I am kind of new to scripting and need help with this. I can’t figure out how to make a IntValue in leaderstats change when a player touches it.
can you specify on touching what should the int value change ?
I want to change the value on the IntValue
umm I meant when should the int value change ?
like on touching block or something.
Oh it just changes instantly but I also need to know how to make it wait before adding the value again
well if I got it right, here’s the code.
game.Players.PlayerAdded:Connect(function(fv1)
Instance.new("Folder", fv1).Name = "leaderstats"
Instance.new("IntValue", fv1.leaderstats).Name = "Int"
fv1.leaderstats.Int.Value = 100 --change "100" to what you want
end)
Do you know where I should put it like in serverscript service or a part. Also should I delete my leaderstats code.
yea delete the leaderstats code and put this in serverscript service.
Theres a ) at the end and it has a red line what do I do?
opps there was an error, fixed it.
Btw theres no stat anymore so Idk what to do
if should work fine now, check it.
This code is also not what I need. I need a part to change a IntValue in leaderstats. For example if a player touches a part the players IntValue in the leaderstats folder goes up
Oh sorry, I didn’t get it at 1st
here you go
local part = --put the part here
part.Touched:Connect(function(v1)
if v1.Parent:FindFirstChild("Humanoid") ~= nil then
game.Players:FindFirstChild(v1.Parent.Name).leaderstats.Int.Value += 100
end
end)
put the previous script and this script together for it to work
Thx man it worked I appreciate it