Раздел навигации

Команда, чтобы телепортироваться к игроку

Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Продвинутый
Редактор
Регистрация
25 Сен 2022
Сообщения
196
Простая команда, юзается чаще всего в CRMP серверах, и т.д
Сама команда:/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;
}
 
Сверху