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)
Копирование данной статьи без разрешения автора запрещено!
Устанавливает игроку 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)
Копирование данной статьи без разрешения автора запрещено!