Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- By:Dreamer Player
- if _G.active == nil then
- _G.active = true
- end
- local plr = game:GetService("Players").LocalPlayer
- local round_type = game:GetService("Workspace")["__VARIABLES"].RoundType
- local guns_folder = game:GetService("Workspace")["__DEBRIS"].Guns
- local RS = game:GetService("RunService")
- local function getPlayer()
- local char = plr.Character or plr.CharacterAdded:Wait()
- local humr = char:WaitForChild("HumanoidRootPart")
- return char, humr
- end
- local function get_target_players()
- local current_guns = guns_folder:GetChildren()
- local target_players = {}
- for i,v in next, current_guns do
- local player = game:GetService("Players"):FindFirstChild(v.Name)
- if player then
- if round_type.Value:lower():match("tdm") and player.Team ~= plr.Team then
- table.insert(target_players, player)
- elseif round_type.Value:lower():match("ffa") and player.UserId ~= plr.UserId then
- table.insert(target_players, player)
- end
- end
- end
- return target_players
- end
- while RS.RenderStepped:Wait() and _G.active do
- local targets = get_target_players()
- for i,v in next, targets do
- local cam = workspace.CurrentCamera
- repeat
- local char, humr = getPlayer()
- local target_char = v.Character if not target_char then break end
- local target_humr = target_char:WaitForChild("HumanoidRootPart")
- humr.CFrame = target_humr.CFrame - target_humr.CFrame.lookVector * 5
- cam.CFrame = CFrame.new(cam.CFrame.p, target_humr.Position)
- RS.RenderStepped:Wait()
- until not guns_folder:FindFirstChild(v.Name) or not _G.active
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement