- Why is there wait? You don't need one in this case.
- Why are you calling a function and then letting an event call the function?
- TeamColor is a BrickColor
- The Score script... Look up leaderboard in the wiki...
Wait
The wait is for when you are doing a PlayerAdded type event in a local script. You can't do player added in a local script. You can reach the player through LocalPlayer, but the script runs before the player joins. So that's why the wait is there.
FR
Why are you calling the function and then calling it again with an event? Why are you using a Changed event? You can see if a player died using the Died event.
workspace.Player.Humanoid.Died:connect()
print("A person died!")
end)
we can see who killed a player by using tags.
workspace.Player.Humanoid.Died:connect()
if workspace.Player.Humanoid:FindFirstChild("Tag") then
print("Player was Killed by "..workspace.Player.Humanoid.Tag.Value.Name.."!")
else
print("A person died!")
end
end)
To insert a tag, make an object value. The value of the object value will be the player who is trying to kill the other player.
function tag(humanoid)
if not humanoid:FindFirstChild("tag") then
local tag = Instance.new("ObjectValue", humanoid)
tag.Name = "tag"
tag.Value = game:GetService("Players"):GetPlayerFromCharacter(script.Parent.Parent.Parent)
wait(2)
tag:Destroy()
end
end
script.Parent.Touched:connect(function(char)
if char:FindFirstChild("Humanoid") then
tag(char.Humanoid)
end
end)
TeamColor is a BrickColor
A TeamColor is a BrickColor! So instead of TeamColor == ("Bright red") try
if game:GetService("Players").LocalPlayer.TeamColor == BrickColor.new("Bright red") then
end
Leaderboard
Look here.
Here is a better version of your script. This isn't the whole thing, I'm just making the script work.
function FR()
if game.Players.LocalPlayer.TeamColor == BrickColor.new("Bright red") then
game.Teams.Atlas.Score = game.Teams.Atlas.Score+1
script.Parent.Text = game.Teams.Atlas.Score
end
end
game.Players.LocalPlayer.Character.Humanoid.Died:connect(FR)
Hope this helps!
1 comment
I told you, my script is not complete. Mainly since you're not allowed to post full scripts. I had in there under the "FR" section how to see if someone killed someone.