• 0

Подскажите пожалуйста код

Вопросы

Всем привет! 

Подскажите пожалуйста команду для переворота тс по айди тс.

 

все делаю для крмп!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

7 ответов на этот вопрос

  • 0
#if !defined IsValidVehicle
    native IsValidVehicle(vehicleid);
#endif

CMD:flip(playerid, params[]) {
    if(sscanf(params, "d", params[0]))
        return SendClientMessage(playerid, -1"Используйте: /flip [vehicleid]");

    if(!IsValidVehicle(params[0]))
        return SendClientMessage(playerid, -1"Некорректный ID транспортного средства.");

    new Float:x, 
        Float:y, 
        Float:z,
        Float:angle;
    
    GetVehiclePos(params[0], x, y, z);
    GetVehicleZAngle(params[0], angle);

    SetVehiclePos(params[0], x, y, z + 1.5);
    SetVehicleZAngle(params[0], angle);
    return 1;
}

 

Отредактировано пользователем 𝙡𝙖𝙨𝙩 𝙚𝙢𝙥𝙚𝙧𝙤𝙧.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
3 минуты назад, 𝙡𝙖𝙨𝙩 𝙚𝙢𝙥𝙚𝙧𝙤𝙧. сказал:

#if !defined IsValidVehicle
    native IsValidVehicle(vehicleid);
#endif

CMD:flip(playerid, params[]) {
    if(sscanf(params, "d", params[0]))
        return SendClientMessage(playerid, -1"Используйте: /flip [vehicleid]");

    if(!IsValidVehicle(params[0]))
        return SendClientMessage(playerid, -1"Некорректный ID транспортного средства.");

    new Float:x, 
        Float:y, 
        Float:z,
        Float:angle;
    
    GetVehiclePos(params[0], x, y, z);
    GetVehicleZAngle(params[0], angle);

    SetVehiclePos(params[0], x, y, z + 1.5);
    SetVehicleZAngle(params[0], angle);
    return 1;
}

 

Чатгпт што ли? Командные процессоры существуют разные. Как и не все используют sscanf. Да и вот эта часть будет лишней:

 

#if !defined IsValidVehicle
    native IsValidVehicle(vehicleid);
#endif

Отредактировано пользователем Web

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

@Web куда вставлять

 

Цитата

#if !defined IsValidVehicle
    native IsValidVehicle(vehicleid);
#endif

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

@MrNARTI все кроме этого кода

но это при условии если командный процессор подойдет

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

@Web, с чего бы это gpt?)
Я в курсе, что командный процессор у всех разный и sscanf используют не все.
В первую очередь, это пример. Если мозгов хватит - скопирует то, что ему нужно.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0

Если не чатгпт, то что это за гениальный мув? Это новая школа павн-кодинга или чо? Зачем это в конкретном случаи:

 

#if !defined IsValidVehicle
    native IsValidVehicle(vehicleid);
#endif

 

Отредактировано пользователем Web

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
 
Цитата
J_RepairVehicle(carid)
{
    VehicleInfo[carid][vAntiRepair]=2;
    RepairVehicle(carid);
    VehicleHealth[carid] = 1000;
    return true;
}

 

 
Цитата
CMD:flip(playerid, param[])
{
    new id;
    if(sscanf(param,"d",id)) return SendClientMessage(playerid,COLOR_GREEN,"[Подсказка] {FFFFFF}Используйте: /flip [ID]");
    if(!IsPlayerConnected(id)) return SendClientMessage(playerid,COLOR_RED,"[Ошибка] {FFFFFF}Игрок не найден");
    if(IsPlayerNPC(playerid)) return SendClientMessage(playerid,COLOR_RED,"[Ошибка] {FFFFFF}Бота нельзя перевернуть");
    if(!IsPlayerLogged[id]) return SendClientMessage(playerid,COLOR_RED,"[Ошибка] {FFFFFF}Игрок не авторизирован");
    if(GetPlayerState(id)!=2) return SendClientMessage(playerid,COLOR_RED,"[Ошибка] {FFFFFF}Игрок не в машине!");
 
    new veh = GetPlayerVehicleID(id);
    new Float:X,Float:Y,Float:Z,Float:A;
    GetVehiclePos(veh,X,Y,Z);
    SetVehiclePos(veh,X,Y,Z);
    GetVehicleZAngle(veh, A);
    SetVehicleZAngle(veh, A);
    J_RepairVehicle(veh);
 
    new string[128];
    format(string,sizeof(string),"[A] %s[%d] флип'нул игрока %s[ID:%d]",PN(playerid),playerid,PN(id),id);
    SendAdminsMessage(COLOR_YELLOW,string);
    return true;
}

PN замени на свою переменную PlayerName 

Думаю примеров в этой теме достаточно, и ответ что выше написан не с помощью ГПТ, тут скорре всего ты не понимаешь логики.

Отредактировано пользователем gais_st

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • От MrNARTI
      всем привет можете пожалуйста подсказать с командой от анти слива /aban
       
      чтобы банило и администратора который использовал эту кмд и адм которого указал в айди. 
    • От MrNARTI
      всем привет.
       
      появился баг раньше не было.
       
      когда захожу должно появляться окно для адм авторизации но почему то перестало.
      так же когда когда ввожу /car  показывает что тс загружен хотя я его не загружал и у меня его вообще нет
       
      кто может помогите:
      тг: aboba_qq