RemovePlayerFromTeam: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
m Visual improvement
 
(3 intermediate revisions by 3 users not shown)
Line 1: Line 1:
__NOTOC__
{{Server function}}
{{Server function}}
__NOTOC__
{{Deprecated|setPlayerTeam}}
 
This function is for removing a player from his current team.
This function is for removing a player from his current team.


Line 20: Line 22:
     local newTeam = createTeam ( teamName )  -- create a new team with the specified name
     local newTeam = createTeam ( teamName )  -- create a new team with the specified name
     if ( newTeam ) then                      -- if it was successfully created
     if ( newTeam ) then                      -- if it was successfully created
         addPlayerToTeam ( source, newTeam )  -- add the player to the new team
         setPlayerTeam ( source, newTeam )  -- add the player to the new team
     end
     end
end
end
Line 28: Line 30:
     local myTeam = getPlayerTeam ( source )--get his team
     local myTeam = getPlayerTeam ( source )--get his team
     if ( myTeam ) then --if he does have a team
     if ( myTeam ) then --if he does have a team
         removePlayerFromTeam ( source )      -- remove him from the team
         setPlayerTeam ( source, nil )      -- remove him from the team
         destroyElement ( myTeam ) --destroy his team
         destroyElement ( myTeam ) --destroy his team
     end
     end

Latest revision as of 12:19, 26 June 2014

This function is deprecated. This means that its use is discouraged and that it might not exist in future versions.

Please use setPlayerTeam instead.


This function is for removing a player from his current team.

Syntax

bool removePlayerFromTeam ( player thePlayer )

Required Arguments

  • thePlayer: The player you wish to remove from his team.

Returns

Returns true if the player was on a team and was successfully removed it, false otherwise.

Example

This example adds two new commands in console. One to create a new team for a player, and another to remove the player from that team

function gimmeATeam ( source, key, teamName )
    local newTeam = createTeam ( teamName )  -- create a new team with the specified name
    if ( newTeam ) then                      -- if it was successfully created
        setPlayerTeam ( source, newTeam )  -- add the player to the new team
    end
end
addCommandHandler ( "gimmeateam", gimmeATeam )

function removeMyTeam ( source, key, teamName )
    local myTeam = getPlayerTeam ( source )--get his team
    if ( myTeam ) then --if he does have a team
        setPlayerTeam ( source, nil )      -- remove him from the team
        destroyElement ( myTeam ) --destroy his team
    end
end
addCommandHandler ( "removemyteam", removeMyTeam )

See Also