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.

01local debounce = false
02script.Parent.Touched:Connect(function(hit)
03    local hum = hit.Parent:FindFirstChildOfClass("Humanoid")
04    if hum and game:GetService("Players"):GetPlayerFromCharacter(hit.Parent) and not debounce then
05        debounce = true
06        hum.BodyHeightScale.Value = hum.BodyHeightScale.Value + 0.1
07 
08        script.Parent.Transparency = 1
09        script.Parent.CanCollide = false
10        task.wait(5)
11        script.Parent.Transparency = 0
12        script.Parent.CanCollide = true
13        debounce = false
14 
15        game.Players.LocalPlayer.leaderstats.Height.Value = game.Players.LocalPlayer.leaderstats.Height.Value + 1
16 
17    end
18end)

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:

01local debounce = false
02script.Parent.Touched:Connect(function(hit)
03    local hum = hit.Parent:FindFirstChild("Humanoid")
04    local plr = game.Players:GetPlayerFromCharacter(hit.Parent)
05    if not hum and plr then return end
06    if debounce == true then return end
07    debounce = true
08    hum.BodyHeightScale.Value += .1
09    plr.leaderstats.Height.Value += 1
10    script.Parent.Transparency = 1
11    script.Parent.CanCollide = false
12    task.wait(5)
13    script.Parent.Transparency = 0
14    script.Parent.CanCollide = true
15    debounce = false
16end)
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