local Part = workspace.PvP.PvPZ local Tool = game.Lighting.Storage:WaitForChild("LinkedSword") while true do for _, Player in pairs(game.Players:GetPlayers()) do local Character = Player.Character if Character and Player.Backpack:FindFirstChild("LinkedSword") == nil and Character:FindFirstChild("LinkedSword") == nil then if (Character.HumanoidRootPart.Position - Part.Position).Magnitude < 30 then local Clone = Tool:Clone() Clone.Parent = Player.Backpack if (Character.HumanoidRootPart.Position - Part.Position).Magnitude > 30 and Player.Backpack:FindFirstChild("LinkedSword") then Player.Backpack.LinkedSword:Destroy() else if Character:FindFirstChild("LinkedSword") then Character.LinkedSword:Destroy() end end end end end wait(0.001) end
I know this is a mess, Im not too good at scripting.