333Andrey33
Новичок
В общем эта команда помогает админам и игрокам. Админ вводит /atp, он включает систему телепортации, игроки вводят /tpa id админа и они телепортируются к нему (соответственно если включена система у этого админа). Данные команды очень помогают при проведениях мероприятий. И так. Для начала сунем это в "new":
Дальше сунем это в OnPlayerCommandText
PHP:
new atp[MAX_PLAYERS];
PHP:
if(strcmp(cmd, "/tpa", true) == 0)
{
new Float:px, Float:py, Float:pz;
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "Введите /tpa [id]");
giveplayerid = strval(tmp);
if(atp[giveplayerid] == 1)
{
SendClientMessage(playerid, COLOR_GREEN, "Вы успешно телепортировались.");
GetPlayerPos(giveplayerid, px, py, pz);
SetPlayerPosEx(playerid, px+1, py, pz);
}
else SendClientMessage(playerid, COLOR_LIGHTRED, "Данный игрок не включил систему телепортации.");
}
if(strcmp(cmd, "/atp", true) == 0)
{
new name[24];
GetPlayerName(playerid, name, 24);
if(PlayerInfo[playerid][pAdmin] == 0) return true;
if(atp[playerid] == 0)
{
format(string, 255, "Администратор %s[%d] включил систему телепортации. Введите [/tpa %d], чтобы телепортироваться.", name, playerid, playerid);
SendClientMessageToAll(COLOR_LIGHTRED, string);
atp[playerid] = 1;
}
else
{
format(string, 255, "Администратор %s[%d] выключил систему телепортации.", name, playerid);
SendClientMessageToAll(COLOR_LIGHTRED, string);
atp[playerid] = 0;
}
}
Последнее редактирование модератором:
