Is there any way I could detect when the player changes their team, I couldn’t find an event for that in the Player class.
5 Likes
Yes, you can use the PlayerAdded event on a Team.
Sample code:
local TeamsService = game:GetService("Teams")
for _, team in pairs(TeamsService:GetTeams()) do
team.PlayerAdded:connect(function(player)
print(player.Name.. " has joined " ..team.Name)
end)
end
31 Likes
GetPropertyChangedSignal(<Property Name>)
returns an RBXScriptSignal you can connect to. Since Team
is a property of the Player
, Player:GetPropertyChangedSignal("Team")
should return the event you’re looking for.
33 Likes
This is an elegant solution, it’s kind of funny that I didn’t think of that.
11 Likes