Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- local Player = game.Players.LocalPlayer
- local Handle = Player.Character:FindFirstChildOfClass("Tool").Handle
- local Players = game:GetService("Players")
- function PlayerAlive(TPlayer)
- if TPlayer then
- if TPlayer.Character then
- if TPlayer.Character:FindFirstChild("Humanoid") and TPlayer.Character:FindFirstChild("HumanoidRootPart") then
- if TPlayer.Character.Humanoid.Health > 0 then
- return true
- end
- return false
- end
- return false
- end
- return false
- end
- return false
- end
- function HandleKill(TargetPlayer)
- local Character = TargetPlayer.Character
- Handle:BreakJoints()
- repeat
- task.wait()
- if Character and Character:FindFirstChild("HumanoidRootPart") then
- Handle.CFrame = Character.HumanoidRootPart.CFrame
- end
- task.wait()
- if Character and Character:FindFirstChild("HumanoidRootPart") then
- Handle.CFrame = Character.HumanoidRootPart.CFrame + Vector3.new(0,5,0)
- end
- until (not PlayerAlive(TargetPlayer))
- end
- for i, TargetPlayer in pairs(Players:GetPlayers()) do
- if PlayerAlive(TargetPlayer) and not (TargetPlayer == Player) and not (TargetPlayer.TeamColor == Player.TeamColor) then
- HandleKill(TargetPlayer)
- elseif PlayerAlive(TargetPlayer) and not (TargetPlayer == Player) and (TargetPlayer.Neutral == true) then
- HandleKill(TargetPlayer)
- end
- task.wait()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement