SetPlayerTeam — различия между версиями
Материал из Pro-Pawn Wiki
(Новая страница: «{{Description | Устанавливает команду игрока. }} {{Params|playerid, teamid}} {{Param | playerid | ID игрока,…») |
|||
Строка 14: | Строка 14: | ||
| <code>1</code> в случае успеха, либо <code>0</code>, если игрок не подключен. | | <code>1</code> в случае успеха, либо <code>0</code>, если игрок не подключен. | ||
}} | }} | ||
+ | {{NoteInfo|{{NoteSAMPTeamDamageHandling}}}} | ||
{{Example}} | {{Example}} | ||
<pawn> | <pawn> |
Текущая версия на 22:27, 8 декабря 2018
Описание:
Устанавливает команду игрока.
Параметры:
(playerid, teamid) |
playerid | ID игрока, которого требуется отнести к другой команде. |
teamid | ID команды, к которой следует отнести игрока. Укажите константу NO_TEAM , если хотите, чтобы игрок не состоял ни в одной команде.
|
Возвращаемое значение:
1
в случае успеха, либо 0
, если игрок не подключен.
Примечание |
Несмотря на то, что для игроков внутри одной команды урон отключен, функции OnPlayerGiveDamage() и OnPlayerTakeDamage() всё равно вызываются и в них передаётся количество нанесённого урона. Данная особенность может пригодиться для реализации обработки/регулирования урона от оружия на стороне сервера.
|
Пример использования:
public OnPlayerSpawn(playerid)
{
new teamid = random(2);
SetPlayerTeam(playerid, teamid);
SendClientMessage(playerid, -1, (teamid == 0) ? ("Вы состоите в команде RED") : ("Вы состоите в команде BLU"));
}
{
new teamid = random(2);
SetPlayerTeam(playerid, teamid);
SendClientMessage(playerid, -1, (teamid == 0) ? ("Вы состоите в команде RED") : ("Вы состоите в команде BLU"));
}
См. также: