Телепорт по координатам

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

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

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Специалист
Активный
Регистрация
2 Авг 2022
Сообщения
18
Доброго времени пользователи форума! Часто бывает такое, что нужно телепортироваться по определенным координатам, но увы в моде такой команды нет. Давайте сейчас это и исправим!


C++:
CMD:tpcor(playerid,params[]){ // команду поставьте какая вашей душе угодна
    if(PI[playerid][pAdmin] < 3)
        return SendClientMessage(playerid, COLOR_WHITE, "Малой еще"); // Доступ по админке
        
    new Float:xa,Float:ya,Float:za,string[128]; // Добавим несколько переменных для работы
    if(sscanf(params,"p<,>fff",xa,ya,za))
        return SendClientMessage(playerid, COLOR_WHITE, "Введите: /tpcor <x,y,z>"); // Если не правильно ввели
        
    if (GetPlayerState(playerid) == 2) SetVehiclePos(GetPVarInt(playerid,"VehicleEnters"), xa, ya, za); // Чтобы и тачку тпшило если админ в ней был
    else SetPlayerPos(playerid, xa, ya, za); // Если он был пешком то только его
    format(string, sizeof(string), "Вы были телепортированы {FFFFFF}X:%f, Y:%f, Z:%f",xa,ya,za); // Напомним балбесу, что он тпхнулся
    SendClientMessage(playerid, COLOR_GREY, string); // покажем ему сообщение
    return true;
}

 
Сверху