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

Attempt nil to index with leaderstats error?

Asked by 1 year ago

Why wont this script work? Most of it does but it does not change the height leaderstat to + 1 like it should.

local debounce = false
script.Parent.Touched:Connect(function(hit)
    local hum = hit.Parent:FindFirstChildOfClass("Humanoid")
    if hum and game:GetService("Players"):GetPlayerFromCharacter(hit.Parent) and not debounce then
        debounce = true
        hum.BodyHeightScale.Value = hum.BodyHeightScale.Value + 0.1

        script.Parent.Transparency = 1
        script.Parent.CanCollide = false
        task.wait(5)
        script.Parent.Transparency = 0
        script.Parent.CanCollide = true
        debounce = false

        game.Players.LocalPlayer.leaderstats.Height.Value = game.Players.LocalPlayer.leaderstats.Height.Value + 1

    end
end)

Thanks!

1 answer

Log in to vote
1
Answered by 1 year ago

You can't use LocalPlayer in a ServerScript. Also, try to avoid nesting, whenever you can.

This should work:

local debounce = false
script.Parent.Touched:Connect(function(hit)
    local hum = hit.Parent:FindFirstChild("Humanoid")
    local plr = game.Players:GetPlayerFromCharacter(hit.Parent)
    if not hum and plr then return end
    if debounce == true then return end
    debounce = true
    hum.BodyHeightScale.Value += .1
    plr.leaderstats.Height.Value += 1
    script.Parent.Transparency = 1
    script.Parent.CanCollide = false
    task.wait(5)
    script.Parent.Transparency = 0
    script.Parent.CanCollide = true
    debounce = false
end)
0
thsi sorta works but when i pickj up the orb more than 2 times, nothing happens and it says an error with the bodyheight scale kickoff127 103 — 1y
0
thsi sorta works but when i pickj up the orb more than 2 times, nothing happens and it says an error with the bodyheight scale kickoff127 103 — 1y
0
can u post the exact error MaleficentMaestro 109 — 1y
0
its working for me, your problem is that ur part is not anchored MaleficentMaestro 109 — 1y
0
I agree with you on the never-nesting ideology, but mushing every line together harms readability far more than the existing layers of indentation Ziffixture 6913 — 1y
Ad

Answer this question