My friend gave it to me but I have no idea how to fix it, the purpose of it was to fling or burn players that will come near me
_G.PLS_DIE = false
local TYPE = "FLING"
--// TYPES:
----// BURN:
-- burns all plrs within a 10 stud radius of the local player
----// FLING:
-- flings a plr if they come within 10 studs of the local player
Burn = function(Plr)
for _, L in pairs(Plr.Character:GetChildren()) do
Instance.new("Fire", L)
end
spawn(function()
while Plr.Character.Humanoid.Health > 0 and wait(0.1) do
Plr.Character.Humanoid.Health = Plr.Character.Humanoid.Health - 5
end
end)
end
Fling = function(Plr)
local x, z
repeat
x = math.random(-150, 150)
z = math.random(-150, 150)
until
math.abs(x) >= 50 and math.abs(z) >= 50
Plr.Character.Humanoid.Sit = true
Plr.Character.Torso.Velocity = Vector3.new(0, 0, 0)
local BF = Instance.new("BodyForce", Plr.Character.Torso)
BF.Force = Vector3.new(x * 4, 150 * 5, z * 4)
wait(0.1)
BF:Destroy()
end
while _G.PLS_DIE == true and wait(1/30) do
for _, Plr in pairs(game:GetService("Players"):GetChildren()) do
if Plr:DistanceFromCharacter(game.Players.LocalPlayer.Character["Left Arm"].Position) <= 35 then
if TYPE == "BURN" then
Burn(Plr)
elseif TYPE == "FLING" then
Fling(Plr)
end
end
end
end

1 comment
It should work fine. Issue is that you're close to yourself.