Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

I have a script that blows people back but doesn't work any ideas?

Asked by
AM910sk 22
4 years ago
Edited 4 years ago

So in my script, It says that the character that is hit by it gets blown back and I have a variable called player that defines game.players.localplayer but it says that player is a nil value in the output. 19:43:56.331 - Players.AM910SK.Backpack.Rasengan.Script:11: attempt to index upvalue 'player' (a nil value)

Script:

local player = game.Players.LocalPlayer -- this is the variable player
local handle = script.Parent.Handle
local debounce = false

handle.Touched:Connect(function(hit)
    if not debounce and hit.Parent.Humanoid then
        debounce = true
        hit.Parent.Humanoid:TakeDamage(50)
        local blowback = Instance.new("BodyVelocity")
        blowback.MaxForce = Vector3.new(math.huge, math.huge, math.huge)
        blowback.Velocity = player.Character.HumanoidRootPart.CFrame.lookVelocity*50 --it says that player is a nil value right here
        hit.Parent.Humanoid.Sit = true
        game.Debris:AddItem(blowback, 1.2)
        wait(3)
        debounce = false
    end
end)

Answer this question