Icy7812
(TheReaL_Icy)
March 17, 2021, 2:31pm
#1
Hey everyone ive been trying to make a TPS game but the leaderstats script isn’t working
Can someone help me out?
the code I used
game.Players.PlayerAdded:Connect(function(player)
local leaderstats = Instance.new("Folder")
leaderstats.Name = "leaderstats"
leaderstats.Parent = player
local kills = Instance.new("NumberValue")
kills.Name = "Kills"
kills.Value = 0
kills.Parent = leaderstats
local deaths = Instance.new("NumberValue")
deaths.Name ="Deaths"
deaths.Value = 0
deaths.Parent = leaderstats
player.CharacterAdded:Connect(function(character)
local humanoid = character:FindFirstChild("Humanoid")
humanoid.Died:Connect(function(died)
deaths.Value = deaths.Value + 1
local tag = humanoid:FindFirstChild("creator")
local killer = tag.Value
if tag and killer then
killer.leaderstats:FindFirstChild("Kills").Value = killer.leaderstats:FindFirstChild("Kills").Value + 1
end
end)
end)
end)
If you know what’s the problem, the problem as at is at line 22.
where it says
local killer = tag.Value
thanks, Icy
2 Likes
tag
could be nil if it doesn’t find creator
in the humanoid, you need to make a check to see if tag is not nil
deaths.Value = deaths.Value + 1
local tag = humanoid:FindFirstChild("creator")
if not tag then return end
local killer = tag.Value
killer.leaderstats:FindFirstChild("Kills").Value += 1
Icy7812
(TheReaL_Icy)
March 17, 2021, 2:50pm
#3
so when you mean
if not tag then return end
do you mean this?
if not tag then
return
end
if that then I can try that
The one you did is basically the same as mine, but one is just shortened to a line as that is my personal preference
Icy7812
(TheReaL_Icy)
March 17, 2021, 3:37pm
#5
it still doesn’t work for some reason it adds the deaths but not the kills, it also says that the player was killed by unknown
How are you adding the creator tag. Can we see that script?
It only happens when there’s no creator tag in whoever died, as @XdJackyboiiXd21 stated. It’s not a problem with the code when someone dies, it’s a problem with the code that adds a creator tag
Icy7812
(TheReaL_Icy)
March 17, 2021, 3:55pm
#8
heres the script
game.Players.PlayerAdded:Connect(function(player)
local leaderstats = Instance.new("Folder", player)
leaderstats.Name = "leaderstats"
local kills = Instance.new("IntValue", leaderstats)
kills.Name = "Kills"
kills.Value = 0
local deaths = Instance.new("IntValue", leaderstats)
deaths.Name = "Deaths"
deaths.Value = 0
player.CharacterAdded:Connect(function(character)
local humanoid = character:FindFirstChild("Humanoid")
humanoid.Died:Connect(function(died)
deaths.Value = deaths.Value + 1
local tag = humanoid:FindFirstChild("creator")
local killer = tag.Value
if tag and killer then
killer.leaderstats:FindFirstChild("Kills").Value = killer.leaderstats:FindFirstChild("Kills").Value + 1
end
end)
end)
end)
That’s the same code as before, we need to see the code that adds the creator tag into the humanoid
Icy7812
(TheReaL_Icy)
March 17, 2021, 3:59pm
#10
this is where I got.
game.Players.PlayerAdded:Connect(function(player)
local leaderstats = Instance.new("Folder", player)
leaderstats.Name = "leaderstats"
local kills = Instance.new("IntValue", leaderstats)
kills.Name = "Kills"
kills.Value = 0
local deaths = Instance.new("IntValue", leaderstats)
deaths.Name = "Deaths"
deaths.Value = 0
player.CharacterAdded:Connect(function(character)
local humanoid = character:FindFirstChild("Humanoid")
humanoid.Died:Connect(function(died)
deaths.Value = deaths.Value + 1
local tag = humanoid:FindFirstChild("creator")
if not tag then
return
end
local killer = tag.Value
killer.leaderstats:FindFirstChild("Kills").Value += 1
end)
end)
end)
No we mean the code that inserts the creator into the humanoid. Do you have a script that does that?
We’re not asking for the death code, we’re asking for the code that handles the insertion of a creator tag inside of the humanoid, which @XdJackyboiiXd21 perfectly described
Basically a weapon, could we see the weapon script that handles the CreatorTag
(Or in simple terms) Kill Check?
Icy7812
(TheReaL_Icy)
March 17, 2021, 8:37pm
#14
what do you mean could you show me a picture?
Did you find your script online?