PDA

Просмотр полной версии : [Native] SetPlayerTeam



L0ndl3m
08.07.2014, 19:38
SetPlayerTeam
Устанавливает игроку ID команды.

Примечание:
По умолчанию ID команды для всех игроков: 255 ( это даёт понять, что игрок не в команде ).

Параметры:

(playerid, teamid)

playerid - ID игрока, которому присваивается ID команды
teamid - ID команды


Возвращаемые значения:
Эта функция не возвращает никакого значения.

Пример использования:


public OnPlayerRequestSpawn(playerid)
{
if(IsPlayerAdmin(playerid)) // Если игрок админ
SetPlayerTeam(playerid, 5); // Установим игроку команду с ID = 5
else // Если нет
SetPlayerTeam(playerid, NO_TEAM); // Уберём игроку команду ( NO_TEAM = 255 )

return 1;
}


Команда, для установки ID'а команды игроку:


CMD:setteam(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) // Обычный игрок не сможет менять другому игроку команду
return 1;

new
targetid,
teamid;

if(sscanf(params, "ii", targetid, teamid))
return SendClientMessage(playerid, -1, "Используйте: /setteam [targetid] [teamid]");
if(!IsPlayerConnected(targetid))
return SendClientMessage(playerid, -1, "Такого игрока нет на сервере.");
if(!(0 <= teamid <= 255))
return SendClientMessage(playerid, -1, "ID'ы команды от 0 до 255.");

SetPlayerTeam(targetid, teamid);
return SendClientMessage(playerid, -1, "Вы установили игроку ID команды.");
}



Автор статьи: Londlem (http://pro-pawn.ru/member.php?2057-Londlem)

Специально для: Pro-Pawn.Ru (http://pro-pawn.ru)

Копирование данной статьи без разрешения автора запрещено!