• 0
MrNARTI

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

Вопросы

Всем привет! 

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

 

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

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


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

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

  • 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
  В 12/25/2024 в 18:05, 𝙡𝙖𝙨𝙩 𝙚𝙢𝙥𝙚𝙧𝙤𝙧. сказал:
#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

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

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

  В 12/26/2024 в 00:03, Web сказал:

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

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

 

Читать далее...  

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

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


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

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

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


Ссылка на сообщение
Поделиться на другие сайты
  • 0
  В 12/28/2024 в 22:23, angel_sinvays сказал:

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

Читать далее...  

 

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

IsValidVehicle

 

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

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


Ссылка на сообщение
Поделиться на другие сайты
  • 0
  В 12/28/2024 в 22:28, Web сказал:

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

Читать далее...  

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

  В 12/28/2024 в 22:28, Web сказал:

#if !defined IsValidVehicle

Читать далее...  

 

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

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


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

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

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

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

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


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

Войти

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


Войти

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

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

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

    • whccompany
      От whccompany
      Срочно ищу опытного маппера и/или студию маппинга для реализации крупномасштабного маппинга CRMP на платной основе. Более подробную информацию обсуждаю в ТГ: Телеграмм канал для подробного обсуждения
    • hatriyikko
      От hatriyikko
      Рад приветствовать!

      Нужна помощь с копией радмира. Есть комплект клиент + мод радмир 5.9 (Всё это могу прислать).

      Требуется правка экономики (сделать цены, зарплаты и бонусы как в оригинальном радмире) и подправить пикапы чтобы они были в нужных местах (чтобы не было повисших в воздухе пикапов и т д)

      Если есть уже готовый мод версии близкой к 5.9 с экономикой как в оригинальном радмире и рабочими пикапами то тоже рассмотрю его покупку.

      Напишите сколько это будет стоить?

      В дальнейшем также могут понадобиться какие то доработки мода, если всё ок рассматриваю долгосрочное сотрудничество

      Связь тут или в тг @kovart7
    • RASTAMAN
      От RASTAMAN
      Для того чтобы дать пароль нужно быть администратором 10 lvl после того пишем в чат /passadm
       
      Система казино Система домов Система авто И многие другие системы!

      Особых багов не найдено.

      В моде присутствует 25 фракции.
      Есть Textdraw на спавне!
    • RASTAMAN
      От RASTAMAN
      Plantinum RolePlay
      Скачать файл Для того чтобы дать пароль нужно быть администратором 10 lvl после того пишем в чат /passadm
       
      Система казино Система домов Система авто И многие другие системы!

      Особых багов не найдено.

      В моде присутствует 25 фракции.
      Есть Textdraw на спавне!
      Добавил RASTAMAN Добавлено 10.10.2017 Категория Моды Автор неизвестен  
    • djxxx
      От djxxx
      приветствую всех.
       
      Задался таким вопросом при добавлении одной системы на DIALOG_STYLE_TABLIST_HEADERS.
       
      Суть проблемы в том, что диалог не выравнивается под нужные показатели, а просто как будто находиться по середине, в диалоге используется \t, но они особо не помогают в решении, также не ровно.
       
      а если попытаться выравнивать большим количеством \t, оно компилируется но в игре происходят вылеты
       
      Код такой:
      DialogAdmShop ( playerid, DIALOG_EPOINTSHOP, DIALOG_STYLE_TABLIST_HEADERS, fmt_str, ""BR"номер\t"BR"наименование\t"BR"доступное действие\n"\ "{EB4C42}#1\t{FFFFFF}Виртуальная валюта\t{888888}нажмите для взаимодействия\n"\ "{EB4C42}#2\t{FFFFFF}Донат валюта\t{888888}нажмите для взаимодействия\n"\ "{EB4C42}#3\t{FFFFFF}Вип статусы\t{888888}нажмите для взаимодействия\n"\ "{EB4C42}#4\t{FFFFFF}Кейсы\t{888888}нажмите для взаимодействия\n"\ "{EB4C42}#5\t{FFFFFF}Уникальные аксессуары\t{888888}нажмите для взаимодействия", "Выбрать", "Закрыть" ); }  
      сток dialogadmshop:
      stock DialogAdmShop(playerid, dialogid, style, title[], text[], button[], button2[]) {   if(style == 5)   {      ShowPlayerDialog(playerid, 0, DIALOG_STYLE_LIST, "...", "...", "...", "");    }   ShowPlayerDialog(playerid, dialogid, style, title, text, button, button2);   return 1; }