Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
✓ ANSWER ACCEPTED

No errors player not getting correct level?

This script won't work t's supposed to give leadersats.level + 1 but it doesnt do anything

level = player.leaderstats.Level
enabled = true
script.Parent.Touched:connect(function(hit)
 local humanoid = hit.Parent:FindFirstChild("Humanoid")
if level.Value == 0 then
 if humanoid ~= nil and enabled == true then
  enabled = false
player = game.Players:GetPlayerFromCharacter(hit.Parent)
  
  level.Value = level.Value + 1
     wait(58)
     enabled = true
else 
	print("NOPE")
 end
end
end)

2 comments

0

You... you never define the player.

0

what line

1 answer

✓ Accepted answer
enabled = true
script.Parent.Touched:connect(function(hit)
 local humanoid = hit.Parent:FindFirstChild("Humanoid")
if level.Value == 0 then
 if humanoid ~= nil and enabled == true then
  enabled = false
player = game.Players:FindFirstChild(humanoid.Parent.Name)

  player.leaderstats.Level.Value =player.leaderstats.Level.Value + 1
     wait(58)
     enabled = true
else 
    print("NOPE")
 end
end
end)

Try that

1 comment

0

Thanks

This discussion is preserved as it was. New answers, comments, and votes are closed.