Вопросы

MrNARTI
Освоившийся

Всем привет! 

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

 

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

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


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

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

  • 0
𝙡𝙖𝙨𝙩 𝙚𝙢𝙥𝙚𝙧𝙤𝙧.
Создатель WayDev
#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
Web
¯\_(ツ)_/¯
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
MrNARTI
Освоившийся

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

 

Цитата

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

 

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


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

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

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


Ссылка на сообщение
Поделиться на другие сайты
  • 0
Web
¯\_(ツ)_/¯

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

 

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

 

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

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


Ссылка на сообщение
Поделиться на другие сайты
  • 0
gais_st
Свой человек
 
Цитата
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
𝙡𝙖𝙨𝙩 𝙚𝙢𝙥𝙚𝙧𝙤𝙧.
Создатель WayDev

Ради своего же саморазвития - посети страницу функции на вики и почитай немного, иногда полезно.
Функция не объявлена ни в одном инклуде. Не объявишь ее в начале мода - получишь ошибки.

UPD: "новая школа павн-кодинга", вероятнее всего, даже не знает про эту функцию.

В 26.12.2024 в 04:03, Web сказал:

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


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

 

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

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


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

@𝙡𝙖𝙨𝙩 𝙚𝙢𝙥𝙚𝙧𝙤𝙧. Да видишь ли, люди очень часто начали каким то магическим образом видеть что всё пишет Chat GPT, Но они скорее не понимают КАК он пишет код. Разработчик как он заявляет который работает с 2012 года ( не особо помню ) просто выкинул по приколу думая что всё на свете пишет нейросеть.

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


Ссылка на сообщение
Поделиться на другие сайты
  • 0
2 минуты назад, angel_sinvays сказал:

@𝙡𝙖𝙨𝙩 𝙚𝙢𝙥𝙚𝙧𝙤𝙧. Да видишь ли, люди очень часто начали каким то магическим образом видеть что всё пишет Chat GPT, Но они скорее не понимают КАК он пишет код. Разработчик как он заявляет который работает с 2012 года ( не особо помню ) просто выкинул по приколу думая что всё на свете пишет нейросеть.

 

Про 2012 абсолютная правда, и даже раньше. Но последние года очень редко открываю редактор кода и игровые режимы. Многое уже забылось, да и есть возможность обойтись без

IsValidVehicle

 

то что ее надо объявлять, и она уже может быть объявлена, нужно было указать. Тогда бы и моей реакции не было вообще

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


Ссылка на сообщение
Поделиться на другие сайты
  • 0
Cawfee
Великий Гуру
8 часов назад, Web сказал:

что ее надо объявлять, и она уже может быть объявлена, нужно было указать

Автор для того и предусмотрел проверку: если эта библиотечная функция уже объявлена, тогда вновь ее объявление осуществлять не нужно (см. ниже).

8 часов назад, Web сказал:

#if !defined IsValidVehicle

 

Не понимаю, зачем вы пытаетесь придраться на ровном месте.

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


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

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

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

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

    • Badr
      От Badr
      дратуте , решил сделать лаунчер самп на node.js , все норм сделал дизайн/стиль , но когда захожу абсолютно на любой сервер (заходил на онух рп ,и на свой сервер ) и пишет вронг сервер пароль ( мне лень на англиском писать )  скрин прикрепил 

      исходник https://disk.yandex.ru/d/D_104GFgrFO16A ( сам делал , то-есть дипсик  )
      я знаю все будут писать что (Слово удалено системой) ии-шное 
       

    • Badr
      От Badr
      дратуте , после обновы с бп , перестал работать лаунчер , типо заходит но на весь экран тот экран загрузки , и он не выключается , не работают диалоги
       у меня виндвос  7 писал в поддержку сказали больше не поддерживают на виндвос 7
      есть ли какой-то мод , или фикс чтобы я мог заходить ?
      на виндовс 10 не могу перейти , системные требования не подходят