It's a Leveling Script. It doesn't give any Error on Click, but it doesn't reduce XP or give Levels. Can someone help?
local plr = script.Parent.Parent.Parent.Parent.Parent script.Parent.MouseButton1Click:Connect(function() local xps = plr.leaderstats.XP.Value local Level = plr.leaderstats.Level.Value if Level == 0 then if xps >= 10 then Level = 1 xps = xps - 10 end elseif Level == 1 then if xps >= 15 then Level = 2 xps = xps - 15 end elseif Level == 2 then if xps >= 22 then Level = 3 xps = xps - 22 end elseif Level == 3 then if xps >= 34 then Level = 4 xps = xps - 34 end elseif Level == 4 then if xps >= 51 then Level = 5 xps = xps - 51 end elseif Level == 5 then if xps >= 76 then Level = 6 xps = xps - 76 end elseif Level == 6 then if xps >= 114 then Level = 7 xps = xps - 114 end elseif Level == 7 then if xps >= 171 then Level = 8 xps = xps - 171 end elseif Level == 8 then if xps >= 256 then Level = 9 xps = xps - 256 end elseif Level == 9 then if xps >= 385 then Level = 10 xps = xps - 385 end elseif Level == 10 then if xps >= 577 then Level = 11 xps = xps - 577 end elseif Level == 11 then if xps >= 866 then Level = 12 xps = xps - 866 end elseif Level == 12 then if xps >= 1300 then Level = 13 xps = xps - 1300 end elseif Level == 13 then if xps >= 1950 then Level = 14 xps = xps - 1950 end elseif Level == 14 then if xps >= 2910 then Level = 15 xps = xps - 2910 end elseif Level == 15 then if xps >= 4380 then Level = 16 xps = xps - 4380 end elseif Level == 16 then if xps >= 6560 then Level = 17 xps = xps - 6560 end elseif Level == 17 then if xps >= 9850 then Level = 18 xps = xps - 9850 end elseif Level == 18 then if xps >= 14770 then Level = 19 xps = xps - 14770 end elseif Level == 19 then if xps >= 22160 then Level = 20 xps = xps - 22160 end elseif Level == 20 then script.Parent.Text = "Already maxed" wait(0.5) script.Parent.Text = "Level Up!" end end)

1 comment
https://pastebin.com/raw/disgJc4W Here for the right Script