Run it
Copy the script and paste it into your executor.
local Players = game:GetService("Players")
local UserInputService = game:GetService("UserInputService")
local RunService = game:GetService("RunService")
local localPlayer = Players.LocalPlayer
local camera = workspace.CurrentCamera
local observing = false
local currentIndex = 1
local otherPlayers = {}
-- تحديث قائمة اللاعبين الآخرين
local function updateOtherPlayers()
otherPlayers = {}
for _, player (Players:())
player ~= localPlayer player.Character player.Character:()
.(otherPlayers, player)
()
observing
()
#otherPlayers >
observing =
currentIndex =
camera.CameraSubject = otherPlayers[currentIndex].Character:()
observing =
camera.CameraSubject = localPlayer.Character localPlayer.Character:() localPlayer
UserInputService.InputBegan:((input, gameProcessed)
gameProcessed
input.KeyCode == .KeyCode.J
()
)
RunService.RenderStepped:(()
observing
otherPlayers[currentIndex] otherPlayers[currentIndex].Character otherPlayers[currentIndex].Character:()
()
#otherPlayers >
currentIndex = (currentIndex % #otherPlayers) +
camera.CameraSubject = otherPlayers[currentIndex].Character:()
observing =
camera.CameraSubject = localPlayer.Character localPlayer.Character:() localPlayer
)
😱

Universal