SetPlayerTeam: Difference between revisions
Jump to navigation
Jump to search
Line 30: | Line 30: | ||
function unassignNewTeam ( source, commandName ) | function unassignNewTeam ( source, commandName ) | ||
local theTeam = getPlayerTeam ( source ) -- Check if the player is on a team | local theTeam = getPlayerTeam ( source ) -- Check if the player is on a team | ||
if theTeam then -- | if theTeam then -- this player is on a team, so we can remove them from it | ||
setPlayerTeam ( source, nil ) -- | setPlayerTeam ( source, nil ) -- remove the player from the current team | ||
end | end | ||
end | end |
Revision as of 10:31, 9 November 2007
This function adds a player to an existing team. The player will automatically be removed from his current team if he's on one.
Syntax
bool setPlayerTeam ( player thePlayer, team theTeam )
Required Arguments
Note: if you wish to unassign a player from a team, set theTeam to nil
Returns
Returns true if the player was successfully added to the specified team, false otherwise.
Example
This example adds a command to create a new team for a player, then add him to it. It also adds a command to remove him from the team too.
function assignNewTeam ( source, commandName, teamName ) local theTeam = createTeam ( teamName ) -- create a new team with the specified name if theTeam then -- if it was successfully created setPlayerTeam ( source, theTeam ) -- add the player to the new team end end addCommandHandler ( "gimmeateam", assignNewTeam ) function unassignNewTeam ( source, commandName ) local theTeam = getPlayerTeam ( source ) -- Check if the player is on a team if theTeam then -- this player is on a team, so we can remove them from it setPlayerTeam ( source, nil ) -- remove the player from the current team end end addCommandHandler ( "takeawaymeteam", unassignNewTeam )
See Also
- countPlayersInTeam
- getPlayerTeam
- getPlayersInTeam
- getTeamColor
- getTeamFriendlyFire
- getTeamFromName
- getTeamName