- Регистрация
- 25 Сен 2022
- Сообщения
- 228
- Автор темы
- #1
Простая команда, юзается чаще всего в CRMP серверах, и т.д
Сама команда:/goto
Код:
Сама команда:/goto
Код:
C++:
CMD:g(playerid, params[]) return callcmd::goto(playerid, params);
CMD:goto(playerid, params[])
{
if(PI[playerid][pAdmin] < 4) return 1;
else if(AdminLogged[playerid] == false) return SendMess(playerid, MSG_YOU_NOT_LOGGED_AS_ADMIN);
else if(sscanf(params, "u", params[0])) return SendClientMessage(playerid, 0xf6e58dAA, "Используйте: {FFFFFF}Введите: /goto [id игрока]");
else if(!IsPlayerConnected(params[0])) return SendMess(playerid, MSG_PLAYER_OFFLINE);
else if(PlayerLogged[params[0]] == false) return SendMess(playerid, MSG_PLAYER_NOT_LOGGED);
else if(PI[playerid][pAdmin] < 7 && AdminInfo[params[0]][admGoto]) return SendClientMessage(playerid, COLOR_GREY, "Телепорт к этому администратору запрещён");
//else if(GetString(GetName(playerid), NGA1)) return SendClientMessage(playerid, COLOR_GREY, "Телепорт к этому администратору запрещён");
new Float:plocx,Float:plocy,Float:plocz;
GetPlayerPos(params[0], plocx, plocy, plocz);
if(GetPlayerState(playerid) == 2) SetVehiclePos(GetPlayerVehicleID(playerid), plocx+2, plocy+2, plocz);
else ac_SetPlayerPos(playerid, plocx+2, plocy+2, plocz);
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(params[0]));
SetPlayerInterior(playerid, GetPlayerInterior(params[0]));
new string[128];
format(string, sizeof(string), "[A] %s[%d] телепортировался к игроку %s[%d]", GetName(playerid), playerid, GetName(params[0]), params[0]);
SendAdminMessage(COLOR_GREY, string);
return 1;
}