Antoxa39

[Решение] Заводка двигателя

10 posts in this topic

И здрасте! Я начинающий скриптер,  и мне самому не помешали бы уроки) xD Но все же,я хочу вам дать готовый скрипт на заводку авто.
1. new engine, lights, alarm, doors, bonnet, boot, objective; // Ко всем переменным (массивам) (если сделать ее локальной, то будут ерроры)

2. Далее переходим в паблик OnPlayerStateChange. Вставляем туда это:

if(IsPlayerInAnyVehicle(playerid))
    {
        SendClientMessage(playerid,-1,"[СИСТЕМА]  Для того чтобы завести двигатель нажмите клавишу N.");
    }

3. Все,с этим пабликом закончили,идем далее! Переходим сюды OnPlayerKeyStateChange.
и вот это  все, туда!
  

  new t,b;
    t = true;
    b = false;
    new carid = GetPlayerVehicleID(playerid);
    if(newkeys & KEY_NO)
    {
        GetVehicleParamsEx(carid, engine, lights, alarm, doors, bonnet, boot, objective);
        if(engine == b)
        {
              SetVehicleParamsEx(carid, t, lights, alarm, doors, bonnet, boot, objective);
        }
        else
        {
            SetVehicleParamsEx(carid, b, lights, alarm, doors, bonnet, boot, objective);
        }
    }

4. Ну вот и все!) Наш скрипт уже готов.

Edited by keyl
Причина: добавил форматирование

Заметка от _bogdan_ , создано

3.2. Код больше 10 строк необходимо брать в теги "Код" и "Спойлер". Как это сделать рассказано в разделе "FAQ".

Устное предупреждение.

Share this post


Link to post
Share on other sites

Добрый день, небольшая ошибка:

public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(newstate == PLAYER_STATE_DRIVER)
    {
        SendClientMessage(playerid,-1,"[СИСТЕМА]  Для того чтобы завести двигатель нажмите клавишу N.");
    }
    return true;
}

Так как у вас нет проверки на то, что игрок только что сел в машину, по сути вот она и есть.

Share this post


Link to post
Share on other sites
15 минут назад, Sleash`en сказал:

Добрый день, небольшая ошибка:


public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(newstate == PLAYER_STATE_DRIVER)
    {
        SendClientMessage(playerid,-1,"[СИСТЕМА]  Для того чтобы завести двигатель нажмите клавишу N.");
    }
    return true;
}

Так как у вас нет проверки на то, что игрок только что сел в машину, по сути вот она и есть.

if(IsPlayerInAnyVehicle(playerid))
    {
        SendClientMessage(playerid,-1,"[СИСТЕМА]  Для того чтобы завести двигатель нажмите клавишу N.");
    }
это разве не проверка?

 

Share this post


Link to post
Share on other sites

@Antoxa39, просто нет смысла вызывать нативную функцию в callback, который предоставляет возможность проверить текущее местонахождение игрока без использования нативных функций :)

Share this post


Link to post
Share on other sites
1 минуту назад, Cawfee сказал:

@Antoxa39, просто нет смысла вызывать нативную функцию в callback, который предоставляет возможность проверить текущее местонахождение игрока без использования нативных функций :)

Извиняюсь,ведь я сам только изучаю павно) А так впринципе, как оцените? правильно или вообще плохо?)

Share this post


Link to post
Share on other sites

У вас стоит проверка на то, сидит ли игрок в любом виде авто, то есть:

1. Не учитывается то. за рулём он или нет, функция выдаёт "положительно" если игрок сидит в авто

2. Нет уточнений по времени и ситуации, но так как это паблик OnPlayerStateChange, то будет проверка при смене "статуса" на любой известный

А вообще код неплох, но ты видимо просто запутался в определённых функциях

P. S. Вместо true и false можно использовать 1 и 0 соответственно.

Share this post


Link to post
Share on other sites

@Antoxa39, ну, конкретно я бы учел следующие пункты:

  1. Использование глобальных переменных не есть хорошо в тех случаях, когда их можно попытаться избежать. Многие для упрощения выносят создание переменных-аргументов engine, lights, alarm, doors, bonnet, boot, objective в глобальную область памяти, хотя необходимости в этом нет (разве что лень автора исходного текста программы). То, что у вас возникают ошибки при попытках сделать эти переменными локальными, - не есть хорошо: проблему нужно разрешать, а не избегать ее, вынося создание указанных переменных в глобальную область видимости.
  2. Представим, что игрок нажал другую клавишу. В памяти будет выделено место для хранения переменных t, b и carid. Но зачем? По сути впустую выделяем место (и инициализируем переменные). Логичнее разместить их в более локальную область видимости, то есть внутри условной конструкции, предусматривающей нажатие клавиши KEY_NO.
  3. Переменные t и b имеют очень интересные и непонятные названия. Хорошо бы их переименовать.
  4. В принципе, вы можете обойтись какой-нибудь одной переменной: t или b. Соответственно, будет достаточно просто инвертировать значение этой переменной (из 0 делать 1 или из 1 делать 0 через оператор "НЕ", обозначающийся восклицательным знаком: '!').
  5. Если игрок не в автомобиле, тогда в carid будет INVALID_VEHICLE_ID, для которого будет осуществляться попытка получить состояние всех компонентов.
  6. Если игрок в автомобиле на пассажирском месте, нажатие клавиши N позволит изменить состояние двигателя на противоположное.

В результате, получилось бы что-нибудь такое:

Спойлер

public OnPlayerStateChange(playerid, newstate, oldstate) {
    if(newstate == PLAYER_STATE_DRIVER) {
        SendClientMessage(playerid,-1,"[СИСТЕМА]  Для того чтобы завести двигатель нажмите клавишу N.");
    }
    return true;
}

 


if (newkeys & KEY_NO) {
    new vehicleid = GetPlayerVehicleID(playerid);
    if (vehicleid != INVALID_VEHICLE_ID) {
        if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER) {
            new engine, lights, alarm, doors, bonnet, boot, objective;
            GetVehicleParamsEx(vehicleid, engine, lights, alarm, doors, bonnet, boot, objective);
            SetVehicleParamsEx(vehicleid, !engine, lights, alarm, doors, bonnet, boot, objective);  
        }
    }
}

 

 

Upd. Также пользователь @Sleash`en верно подметил про проверку на "игрок в автомобиле" и "игрок водитель". Я даже не обратил внимание на это 9_9

Edited by Cawfee

Share this post


Link to post
Share on other sites

@Cawfee, учту,я старался максимально коротко сделать)

@Sleash`en, ну спасибо за обьяснение) я пытался краткий скрипт двигателя. И да, я половину еще даже функций не знаю)

Edited by Cawfee

Заметка от Cawfee , создано

Для ответа пользователям используйте кнопку со значком собачки (@), а не кнопку "Цитата".

Share this post


Link to post
Share on other sites

@Antoxa39 А можно сделать заводка двигателя через команду? Просто у меня мобайл проект.

Share this post


Link to post
Share on other sites

@Vlad0s1k, вставить логику из обработчика нажатия клавиш в обработчик команды:

Спойлер

new carid = GetPlayerVehicleID(playerid);
GetVehicleParamsEx(carid, engine, lights, alarm, doors, bonnet, boot, objective);
if(engine == b) {
    SetVehicleParamsEx(carid, true, lights, alarm, doors, bonnet, boot, objective);
}
else {
    SetVehicleParamsEx(carid, false, lights, alarm, doors, bonnet, boot, objective);
}

 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • gooding
      By gooding


      Скачать файл RUSSIA RP | 2023 | FULL COPY
      Доброго времени суток! Я выложил на продажу полную копию Russia RolePlay!
      Мод будет дорабатываться.
       
      UPDATE 1.0B
      1. Сделана услуга премиум аккаунт
      2. В магазин добавлена новая услуга Титул
      3. Новые эксклюзивные автомобили BMW I8, BMW M5,  BMW Vision M NEXT, Mercedes Benz G-класс, Rolls-Royce Phantom, которые имеют ускорения, по типу спидхака
      4. Сделана возможность скрывать, показывать инидкатор сытости
      5. Сделана возможность сменить стиль спидометра
      6. Сделана возможность сменить время года в личных настройках
      7. Слоты под личный транспорт увеличины до 5
      8. Обновлён интерьер Администрации Президента
      9. Обновлён интерьер Мэрии
      10. Теперь не нужно платить за дом, он слетит сам, если игрока не будет в игре 5 дней
      11. Обновлён спавн
      12  Обновлён анти-чит
      13. Обновлён логотип
      14. Исправлен баг с забагиванием аккаунта через /setstat
      15. Обновлён текстдрав покупки скина в магазине, так-же добавлен интерьер и анимация при выборе
      16. Обновлён текстдрав покупки автомобиля в автосалона
      17. /donaterub полностью скопированный с Russia RP
      18. Сделан дополнительный ретекстур банкоматов (более 20 штук)
      19. Добавлены ворота на базе ФСБ, с возможность открытия, закрытия их (UPD: 10.11.2022 - исправлено открытие/закрытие ворот)
      20. Цены во всех магазинах copy Russia RP
      21. Исправлено анти-сбрасывание с авто
      22. Исправлены все найденные грамматические ошибки
      23. Цветовая гамма сервера copy Russia RP
      24. Клавиша открытия люка у хитманов изменена на H
      25. Исправлен баг с выдачей админ-прав 0 уровня при заходе на сервер. Выдавало рандомно, кому как повезёт
      26. Исправлен баг когда при выезде с гаража, игрок на пассажирском месте попадал в виртуальный мир
      27. Обновлено взаимодействие с дверьми у бизнесов
      28. Исправлен баг с открытием люка у хитманов, когда был второй объект по мимо первого
      29. Удалены не нужные объекты с LoadObject
      30. Автопарк LSPD copy Russia RP
      31. Переписана загрузка домов
      32. Добавлена аренда мопедов
      33. Исправлен баг со слётом владельца семьи
      34. Статистика игрока copy Russia RP
      35. Из регистрации на сервере убран ввод почты
      36. Для сотрудников LSPD добавлены команды /cap, /baton, /armour (copy Russia RP)
      37. Исправлен баг когда нельзя было создать семью
      38. Исправлен баг со слётом скина после рестарта
      39. Исправлен баг со слётом дома после рестарта
      40. Исправлен баг со слётом бизнеса после рестарта
      41. Новые уникальные аксессуары, цены так-же полностью скопированы с Russia RP
      42. Добавлена Авто-Авторизация, с возможностью включения, выключения в личных настройках
      43. Обновлён деморган
      44. Изменены названия рангов во всех организациях
      45. Обновлена система анти-слива
      46. Обновлена система анти-рекламы
      47. Исправлено место спавна у SWAT
      48. Исправлен баг с выдачей автомобиля через setstat
      49. Обновлён текст с рекламой в чате
      50. Обновлён 3D текст на спавне
      51. Переименованы все фракции на сервере
      52. Добавлена система анти-песка
      53. Добавлена защита от ботов, бот аттакера
      54. Исправлена покупка часов отыгровки
      55. Оптимизирован маппинг, удалён лишний
      56. Удалены нерабочие команды из /ahelp
      57. Изменены цены на админ-права (copy Russia)
      58. Изменены цены на хелперские-права (copy Russia)
      59. Изменена цена на каждую лидерку (copy Russia)
      60. Переработана функция OnCheatDetected
      61. Убран лишний маппинг в участке LSPD
      62. Теперь главное меню можно открыть на клавишу Y
      63. Сделан ретекстур здания Мэрии, Пейнтбола (copy Russia)
      64. Видоизменена команда /bugs
      65. Исправлены координаты телепортов через тп меню
      66. Видоизменена команда /viphelp
      67. Удалён код который не используется
      68. Добавлен магазин "Магнит"
      69. Добавлен магазин "Пятерочка"
      70. Добавлен 14 уровень админ-прав, на которые перенесены все основные доступы
      71. Обновлён интерьер гаража
      72. Исправлен баг с отображением реального онлайна, через /id _, теперь будет отображать всех, включая ботов
      73. Исправлен баг с отображением не правильной выданной лидерки игроку в /setleader
      74. Обновлено взаимодействие с транспортными средствами других организаций
      75. Обычные автомобили такси заменены на автомобили с надписью Bolt
      76. Для игроков с мобильных устройств не будет отображён спидометр и возможность выбора его стиля
      77. Исправлен баг с налажением стиля спидометра один на одного
      78. Ассортимент уникальных аксессуаров пополнен таким список: зелёный щит, тотем, крылья правосудия, золотая катана, чемодан дьявола, нимб, ak-47, бант на шею, пакет с коксом. Так-же изменён аттач на рога.
      79. Исправлен баг с отображением 2 раза окна авторизации под админку
      80. Обновлён 1 стиль спидометра
      81. При кике игрока будет отображён его пинг и количество не дошедших пакетов до клиента
      82. Обновлено радио
      83. Обновлён текст при покупки эксклюзивных автомобилей
      84. Обновлён спавн
      85. Увеличено количество требуемых часов для покупки VIP-аккаунта, цена покупки
      86. Количество донат очков при регистрации уменьшено до 20 000
      87. Добавлена выдача префиксов в /aad другим администратором, ранее можно было выдать только себе.
      88. Добавлен маппинг "Вкусно точка"
      89. Добавлен рекламый щит "IKEA"
      90. Скопирована дамаг система
      91. Добавлена остановка музыки при спавне игрока
      92. Обновлены координаты спавна, пикапа раздевалки у сотрудников Больницы ЛС    
      93. Выданный префикс через /givefd будет отображён в /gg, /aad, /mp, /mpwin (copy russia)
      94. Исправлен баг с крашем игроков через транспортные средства
      95. Теперь при слежке за игроком его устройство будет корректно отображаться
      96. Исправлен баг с актёрами
      97. Сделан /donaterub на текстдраве
      98. Исправлен диалог с покупкой лидерских прав
      99. Обновлён интерьер для покупки транспорта
      100. Команды сервера copy Russia RP
      101. Обновлён маппинг кпп лс-сф
      102. КПП лс-лв убрано
      103. Исправлен баг с покупкой любого уровня хелперки, админки (через D.EDITOR)
      104. Добавлен рекламный щит "МегаФон"
      105. VIP-объявления заменены премиум. (/pad), сделано для поднятия активности для фракции радиоцентра
      106. Исправлен баг с mxpell
      107. Сделана защита от спавна игрока, когда он в транспортом средстве
      108. Скопирован звук авторизации в админку
      109. Исправили многочисленное количество багов с БД, системами.
      UPDATE 1.0.2B
      110. Изменена менюшка donaterub с текст дравах на обычный диалог.
      111. Добавлена система рулетки.
      112. Изменены многочисленные баги.
      113. Изменена гамма сервера.
      114. Изменены команды donaterub, donate, mainmenu, gps.
      115. Исправлен баг с GPS (ошибка при поиске АЗС и тд).
      116. Изменена гамма сообщений после регистрации и когда водишь автомобиль тебе пишет как завести.
      117. Исправлен баг с спидометром.
      118. Удалены нерабочие места из GPS.
      119. Добавлены новые титулы.
      120. Добавлен джетпак.
      121. Изменены стили ходьбы, спидометры.
      122. Изменен интерьер ФСБ на НОВЫЙ! (Интерьер с оригинального проекта RUSSIA RP 2023)
      123. Добавлены пикапы в ФСБ.
      124. Добавлены названия комнат в ФСБ.
      Добавил gooding Добавлено 28.09.2023 Категория Моды Автор GOODING  
    • gooding
      By gooding
      Доброго времени суток! Я выложил на продажу полную копию Russia RolePlay!
      Мод будет дорабатываться.
       
      UPDATE 1.0B
      1. Сделана услуга премиум аккаунт
      2. В магазин добавлена новая услуга Титул
      3. Новые эксклюзивные автомобили BMW I8, BMW M5,  BMW Vision M NEXT, Mercedes Benz G-класс, Rolls-Royce Phantom, которые имеют ускорения, по типу спидхака
      4. Сделана возможность скрывать, показывать инидкатор сытости
      5. Сделана возможность сменить стиль спидометра
      6. Сделана возможность сменить время года в личных настройках
      7. Слоты под личный транспорт увеличины до 5
      8. Обновлён интерьер Администрации Президента
      9. Обновлён интерьер Мэрии
      10. Теперь не нужно платить за дом, он слетит сам, если игрока не будет в игре 5 дней
      11. Обновлён спавн
      12  Обновлён анти-чит
      13. Обновлён логотип
      14. Исправлен баг с забагиванием аккаунта через /setstat
      15. Обновлён текстдрав покупки скина в магазине, так-же добавлен интерьер и анимация при выборе
      16. Обновлён текстдрав покупки автомобиля в автосалона
      17. /donaterub полностью скопированный с Russia RP
      18. Сделан дополнительный ретекстур банкоматов (более 20 штук)
      19. Добавлены ворота на базе ФСБ, с возможность открытия, закрытия их (UPD: 10.11.2022 - исправлено открытие/закрытие ворот)
      20. Цены во всех магазинах copy Russia RP
      21. Исправлено анти-сбрасывание с авто
      22. Исправлены все найденные грамматические ошибки
      23. Цветовая гамма сервера copy Russia RP
      24. Клавиша открытия люка у хитманов изменена на H
      25. Исправлен баг с выдачей админ-прав 0 уровня при заходе на сервер. Выдавало рандомно, кому как повезёт
      26. Исправлен баг когда при выезде с гаража, игрок на пассажирском месте попадал в виртуальный мир
      27. Обновлено взаимодействие с дверьми у бизнесов
      28. Исправлен баг с открытием люка у хитманов, когда был второй объект по мимо первого
      29. Удалены не нужные объекты с LoadObject
      30. Автопарк LSPD copy Russia RP
      31. Переписана загрузка домов
      32. Добавлена аренда мопедов
      33. Исправлен баг со слётом владельца семьи
      34. Статистика игрока copy Russia RP
      35. Из регистрации на сервере убран ввод почты
      36. Для сотрудников LSPD добавлены команды /cap, /baton, /armour (copy Russia RP)
      37. Исправлен баг когда нельзя было создать семью
      38. Исправлен баг со слётом скина после рестарта
      39. Исправлен баг со слётом дома после рестарта
      40. Исправлен баг со слётом бизнеса после рестарта
      41. Новые уникальные аксессуары, цены так-же полностью скопированы с Russia RP
      42. Добавлена Авто-Авторизация, с возможностью включения, выключения в личных настройках
      43. Обновлён деморган
      44. Изменены названия рангов во всех организациях
      45. Обновлена система анти-слива
      46. Обновлена система анти-рекламы
      47. Исправлено место спавна у SWAT
      48. Исправлен баг с выдачей автомобиля через setstat
      49. Обновлён текст с рекламой в чате
      50. Обновлён 3D текст на спавне
      51. Переименованы все фракции на сервере
      52. Добавлена система анти-песка
      53. Добавлена защита от ботов, бот аттакера
      54. Исправлена покупка часов отыгровки
      55. Оптимизирован маппинг, удалён лишний
      56. Удалены нерабочие команды из /ahelp
      57. Изменены цены на админ-права (copy Russia)
      58. Изменены цены на хелперские-права (copy Russia)
      59. Изменена цена на каждую лидерку (copy Russia)
      60. Переработана функция OnCheatDetected
      61. Убран лишний маппинг в участке LSPD
      62. Теперь главное меню можно открыть на клавишу Y
      63. Сделан ретекстур здания Мэрии, Пейнтбола (copy Russia)
      64. Видоизменена команда /bugs
      65. Исправлены координаты телепортов через тп меню
      66. Видоизменена команда /viphelp
      67. Удалён код который не используется
      68. Добавлен магазин "Магнит"
      69. Добавлен магазин "Пятерочка"
      70. Добавлен 14 уровень админ-прав, на которые перенесены все основные доступы
      71. Обновлён интерьер гаража
      72. Исправлен баг с отображением реального онлайна, через /id _, теперь будет отображать всех, включая ботов
      73. Исправлен баг с отображением не правильной выданной лидерки игроку в /setleader
      74. Обновлено взаимодействие с транспортными средствами других организаций
      75. Обычные автомобили такси заменены на автомобили с надписью Bolt
      76. Для игроков с мобильных устройств не будет отображён спидометр и возможность выбора его стиля
      77. Исправлен баг с налажением стиля спидометра один на одного
      78. Ассортимент уникальных аксессуаров пополнен таким список: зелёный щит, тотем, крылья правосудия, золотая катана, чемодан дьявола, нимб, ak-47, бант на шею, пакет с коксом. Так-же изменён аттач на рога.
      79. Исправлен баг с отображением 2 раза окна авторизации под админку
      80. Обновлён 1 стиль спидометра
      81. При кике игрока будет отображён его пинг и количество не дошедших пакетов до клиента
      82. Обновлено радио
      83. Обновлён текст при покупки эксклюзивных автомобилей
      84. Обновлён спавн
      85. Увеличено количество требуемых часов для покупки VIP-аккаунта, цена покупки
      86. Количество донат очков при регистрации уменьшено до 20 000
      87. Добавлена выдача префиксов в /aad другим администратором, ранее можно было выдать только себе.
      88. Добавлен маппинг "Вкусно точка"
      89. Добавлен рекламый щит "IKEA"
      90. Скопирована дамаг система
      91. Добавлена остановка музыки при спавне игрока
      92. Обновлены координаты спавна, пикапа раздевалки у сотрудников Больницы ЛС    
      93. Выданный префикс через /givefd будет отображён в /gg, /aad, /mp, /mpwin (copy russia)
      94. Исправлен баг с крашем игроков через транспортные средства
      95. Теперь при слежке за игроком его устройство будет корректно отображаться
      96. Исправлен баг с актёрами
      97. Сделан /donaterub на текстдраве
      98. Исправлен диалог с покупкой лидерских прав
      99. Обновлён интерьер для покупки транспорта
      100. Команды сервера copy Russia RP
      101. Обновлён маппинг кпп лс-сф
      102. КПП лс-лв убрано
      103. Исправлен баг с покупкой любого уровня хелперки, админки (через D.EDITOR)
      104. Добавлен рекламный щит "МегаФон"
      105. VIP-объявления заменены премиум. (/pad), сделано для поднятия активности для фракции радиоцентра
      106. Исправлен баг с mxpell
      107. Сделана защита от спавна игрока, когда он в транспортом средстве
      108. Скопирован звук авторизации в админку
      109. Исправили многочисленное количество багов с БД, системами.
      UPDATE 1.0.2B
      110. Изменена менюшка donaterub с текст дравах на обычный диалог.
      111. Добавлена система рулетки.
      112. Изменены многочисленные баги.
      113. Изменена гамма сервера.
      114. Изменены команды donaterub, donate, mainmenu, gps.
      115. Исправлен баг с GPS (ошибка при поиске АЗС и тд).
      116. Изменена гамма сообщений после регистрации и когда водишь автомобиль тебе пишет как завести.
      117. Исправлен баг с спидометром.
      118. Удалены нерабочие места из GPS.
      119. Добавлены новые титулы.
      120. Добавлен джетпак.
      121. Изменены стили ходьбы, спидометры.
      122. Изменен интерьер ФСБ на НОВЫЙ! (Интерьер с оригинального проекта RUSSIA RP 2023)
      123. Добавлены пикапы в ФСБ.
      124. Добавлены названия комнат в ФСБ.
    • gooding
      By gooding


      Скачать файл Grand RolePlay | Бонусный игровой мод |
      Доброго времени суток! Я выложил на продажу игровой мод Grand RolePlay (Доработка Criminal RolePlay)!
      По сей день работаю над доработкой мода Criminal RolePlay! Дорабатывали мод на протяжении пол года.

      Что добавили в доработку мода Criminal RolePlay:
      1. Викторина
      2. Новый вокзал
      3. Аренда мопедов по пикапу
      4. Система грандиозного пропуска (Батл-пасс)
      5. Система подарков
      6. Премиум аккаунт
      7. Эксклюзивные автомобили
      8. Добавили очень много команд для администраторов
      9. Новое окно авторизации
      10. Новая система бизнесов
      11. Добавили команду /fixcar
      12. Система военного положения
      13. Система аварии на зоне-51
      14. Система подкупного полицейского
      15. Новый логотип
      16. Добавили много новых аксессуаров
      17. Добавили таймер в виде TextDraws.
      18. Музыка при регистрации и на вокзале
      19. Добавили маппинг КПП и домиков на дереве
      20. Исправили множество багов
      21. /pdonate
      22. Система контейнеров
      23. Система барыг
      24. Система инвесторов
      25. Система сертификатов
      26. Система стипендии
      27. Система обучения
      28. Новый маппинг
      29. Новые места в /gps
      30. Добавили новый спавн
      31. Челлендж
      32. Система привилегий
      33. Магазин для привилегий - /pdonate
      34. Исправили баги
      35. Добавили категории статистики игрока (/mainmenu)
      36. Новый спавн раши рп 2023, старый спавн убрали.
      37. Добавили маппинг в автосалон ЛВ/ЛС
      38. Исправили баг с /fd
      39. Добавили ещё куча команд у каждого уровня админ-прав 10+ 20 команд и более.
      40. Исправили систему эксклюзивных автомобилей.

      Что изменили в доработку мода Criminal RolePlay:
      1. Изменили магазин на TextDraws.
      2. Изменили спидометры
      3. Изменили большинство команд
      4. Изменили интерьер радиоцентра, мэрии, банка
      5. Изменили ДМГ (/jail)
      6. Исправили баг на донат-рубли
      7. Убрали некоторые команды халявы
      8. Изменили /mainmenu
      9. Изменили статистику 

      ласт версия
      Добавил gooding Добавлено 23.04.2023 Категория Моды Автор gooding  
    • gooding
      By gooding
      Доброго времени суток! Я выложил на продажу игровой мод Grand RolePlay (Доработка Criminal RolePlay)!
      По сей день работаю над доработкой мода Criminal RolePlay! Дорабатывали мод на протяжении пол года.

      Что добавили в доработку мода Criminal RolePlay:
      1. Викторина
      2. Новый вокзал
      3. Аренда мопедов по пикапу
      4. Система грандиозного пропуска (Батл-пасс)
      5. Система подарков
      6. Премиум аккаунт
      7. Эксклюзивные автомобили
      8. Добавили очень много команд для администраторов
      9. Новое окно авторизации
      10. Новая система бизнесов
      11. Добавили команду /fixcar
      12. Система военного положения
      13. Система аварии на зоне-51
      14. Система подкупного полицейского
      15. Новый логотип
      16. Добавили много новых аксессуаров
      17. Добавили таймер в виде TextDraws.
      18. Музыка при регистрации и на вокзале
      19. Добавили маппинг КПП и домиков на дереве
      20. Исправили множество багов
      21. /pdonate
      22. Система контейнеров
      23. Система барыг
      24. Система инвесторов
      25. Система сертификатов
      26. Система стипендии
      27. Система обучения
      28. Новый маппинг
      29. Новые места в /gps
      30. Добавили новый спавн
      31. Челлендж
      32. Система привилегий
      33. Магазин для привилегий - /pdonate
      34. Исправили баги
      35. Добавили категории статистики игрока (/mainmenu)
      36. Новый спавн раши рп 2023, старый спавн убрали.
      37. Добавили маппинг в автосалон ЛВ/ЛС
      38. Исправили баг с /fd
      39. Добавили ещё куча команд у каждого уровня админ-прав 10+ 20 команд и более.
      40. Исправили систему эксклюзивных автомобилей.

      Что изменили в доработку мода Criminal RolePlay:
      1. Изменили магазин на TextDraws.
      2. Изменили спидометры
      3. Изменили большинство команд
      4. Изменили интерьер радиоцентра, мэрии, банка
      5. Изменили ДМГ (/jail)
      6. Исправили баг на донат-рубли
      7. Убрали некоторые команды халявы
      8. Изменили /mainmenu
      9. Изменили статистику 

      ласт версия
    • Veseloe95
      By Veseloe95
      Ребята можете подсказать, как сделать в этом коде.
      Чтоб было на оборот донат игровая волюта в рубли 
          case dDonateMoney1x2:         {             if(!response) return pc_cmd_donate(playerid);             if(!isNumeric(inputtext) || !strlen(inputtext)) return show_dialog(playerid,dDonateMoney1x2,1,"Äîíàò","{"#cW"}Ââåäèòå ñóììó, êîòîðóþ âû õîòèòå ïîëó÷èòü (â èãðîâûõ äîëëàðàõ).\n{"#cGREEN"}$2400 {"#cW"}= {"#cINFO"}1Rub.","Äàëåå","Îòìåíà");             new amount = strval(inputtext);             if(amount < 2400)             {                 show_dialog(playerid,dDonateMoney1x2,1,"Äîíàò","{"#cW"}Ââåäèòå ñóììó, êîòîðóþ âû õîòèòå ïîëó÷èòü (â èãðîâûõ äîëëàðàõ).\n{"#cGREEN"}$2400 {"#cW"}- {"#cINFO"}1Rub.","Äàëåå","Îòìåíà");                 return SendClientMessage(playerid,CGRAY,"Ìèíèìàëüíàÿ ñóììà: $2400");             }             new money = floatround(amount / 2400.0,floatround_ceil) * 1;             if(money < 1) return 1;             if(p_info[playerid][pDonate] < money)             {                 show_dialog(playerid,dDonateMoney1x2,1,"Äîíàò","{"#cW"}Ââåäèòå ñóììó, êîòîðóþ âû õîòèòå ïîëó÷èòü (â èãðîâûõ äîëëàðàõ).\n{"#cGREEN"}$2400 {"#cW"}- {"#cINFO"}1Rub.","Äàëåå","Îòìåíà");                 return SendClientMessage(playerid,CGRAY,"Ó âàñ íåäîñòàòî÷íî äåíåã íà äîíàò ñ÷åòå");             }             SetPVarInt(playerid,"donatemoney",money);             SetPVarInt(playerid,"donateamount",amount);             new mes[256];             format(mes,sizeof(mes),"{"#cW"}Áóäåò ñíÿòî: %d ðóáëåé\nÁóäåò çà÷èñëåíî: $%d\nÎñòàíåòñÿ íà äîíàò ñ÷åòå: %d ðóáëåé",money,amount,p_info[playerid][pDonate] - money);             show_dialog(playerid,dDonateMoney2x2,0,"Äîíàò",mes,"ÎÊ","Îòìåíà");         }         case dDonateMoney2x2:         {             if(!response) return pc_cmd_donate(playerid);             new money = GetPVarInt(playerid,"donatemoney");             new amount = GetPVarInt(playerid,"donateamount");             DeletePVar(playerid,"donatemoney");             DeletePVar(playerid,"donateamount");             if(money < 1 || amount < 2400)             {                 show_dialog(playerid,dDonateMoney1x2,1,"Äîíàò","{"#cW"}Ââåäèòå ñóììó, êîòîðóþ âû õîòèòå ïîëó÷èòü (â èãðîâûõ äîëëàðàõ).\n{"#cGREEN"}$2400 {"#cW"}- {"#cRED"}1ð.","Äàëåå","Îòìåíà");                 return SendClientMessage(playerid,CGRAY,"Ìèíèìàëüíàÿ ñóììà ê îïëàòå: 1 ðóáëü");             }             UpdateDonate(playerid);             if(p_info[playerid][pDonate] < money) return SendClientMessage(playerid,CGRAY,"Ó âàñ íåäîñòàòî÷íî äåíåã íà äîíàò ñ÷åòå");             p_info[playerid][pDonate] -= money;             UpdatePlayerData(playerid,"donate",p_info[playerid][pDonate]);             new mes[256];             format(mes,sizeof(mes),"%d {"#cINFO"}ðóáëåé ïåðåâåäåíî â {"#cW"}%d {"#cINFO"} èãðîâûõ äîëàðîâ",money,amount);             SendClientMessage(playerid,CWHITE,mes);             pc_cmd_donate(playerid);             p_info[playerid][pMoney] += amount;             //SendLogs("%s ïåðåâåë %d ðóáëåé â %d$ (Àêöèÿ)",p_info[playerid][pNickname],money,amount);         }