Вопросы

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
  В 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
𝙡𝙖𝙨𝙩 𝙚𝙢𝙥𝙚𝙧𝙤𝙧.
Создатель WayDev

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

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


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

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

 

#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: "новая школа павн-кодинга", вероятнее всего, даже не знает про эту функцию.

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

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

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

 

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

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

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


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

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

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


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

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

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

 

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

IsValidVehicle

 

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

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


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

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

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

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

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

#if !defined IsValidVehicle

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

 

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

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


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

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

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

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

    • Владислав Малиновский
      От Владислав Малиновский
      SWEEK RUSSIA — онлайн игра на телефон с открытым миром, в котором Вы можете создать персонажей вместе со своими друзьями и начать весело проводить время. Вы можете продвигаться по сюжету квестовых миссий или же начать игру с зарабатывания денег в транспортной компании. Создавать организации, подниматься по карьерной лестнице. Заполучив влияние над другими игроками - попробуй себя в роли Президента.
       
      Нам нужны ответственные люди на должность главного администратора. Если вы считаете себя адекватным и ответственным, отпишите в vk.com/devmaksim или t.me/raphmarci.
       
      Официальный сайт проекта - sweekrussia.ru
      Официальный форум проекта - forum.sweekrussia.ru
      Официальное сообщество VK - vk.com/sweekrussia.game
      Официальный TG канал - t.me/sweek_dev
    • bogdan295@gmai
      От bogdan295@gmai
      Здраствуйте, я создавал новую организации когда дело дашло до пикапов они не создаются 
      new lssd1; new lssd2;  else if(pickupid == lssd2)// Вход     {         SetPlayerInteriorEx(playerid,0);         SetPPos(playerid,1567.5510,-1657.9956,5.3859);         SetPlayerFacingAngle(playerid, 500);         return true;     } else if(pickupid == lssd1)// Вsход     {         SetPlayerInteriorEx(playerid,0);         SetPPos(playerid,630.0542,-572.0032,16.3359);         SetPlayerFacingAngle(playerid, 500);         return true;     }     lssd2 = CreatePickupAC(1318,1,626.9653,-571.8394,17.9207, 147); // вход лссд     lssd1 = CreatePickupAC(1318,1,1567.4720,-1660.6494,5.3859, 147); // выход лссд Что я сделал не так?
    • Nekit2019
      От Nekit2019
      Добрый день, имеется сервер в CRMP 0.3е (старичок, знаю, решил поностальгировать) . меняю погоду через ркон, но она скипается через пару минут на нулевую! Не пойму от чего, скриптом отдельно на погоду нет. Пожскажите, может в gamemod0 или где еще и куда прописать можно погоду? либо чтоб менялась сама, либо статическую. Вставлял из инета код в гейммод на рандомную погоду через пол часа с уведомлениями - результат такой же, меняется на 1-20 ,но сама сбрасывается на 0 через минуту.