Перейти к содержимому

Функции и ограничения

Предмет — это список функций, которые выполняются сверху вниз, когда игрок использует предмет, и набор ограничений, проверяемых до запуска любой из них.


  1. Игрок использует предмет из инвентаря.
  2. На сервере проверяются ограничения кулдауна, требуемого предмета и работы. Если одно не выполнено, игроку сообщают причину, и ничего не происходит.
  3. Выполняются серверные функции (Bundle).
  4. Клиентские функции выполняются в том порядке, в котором вы их перечислили. У каждой может быть задержка в миллисекундах, которую ждут перед запуском, — так строится последовательность: анимация, затем через 3 секунды уведомление, затем проп.
  5. Если включён Remove on Use, забирается указанное количество предметов.

Длящиеся функции — анимации, сценарии, стили ходьбы, скорость, суперспособности, прикреплённые пропы — игрок может остановить клавишей отмены (по умолчанию X).


ФункцияЧто делает
AnimationПроигрывает анимацию из словаря. Loop работает до отмены; иначе повторяется заданное время. Movable оставляет ноги свободными (только верхняя часть тела); static проигрывает анимацию всем телом. В транспорте не проигрывается
ScenarioЗапускает сценарий GTA на месте на заданное время
Walking StyleМеняет походку игрока на заданное время (15 секунд, если оставить пустым)
SpeedУскоряет (или замедляет) движение игрока на множитель, на заданное время или до отмены
SuperpowerЛюбое из: Teleport (на метку карты), Invisibility, Invincibility, Superjump и Stamina (бесконечный бег), у каждого своя длительность
ClothesНадевает предметы одежды и аксессуары, отдельно для мужской и женской моделей freemode, с соответствующей анимацией надевания из data/clothing.lua
ФункцияЧто делает
Attach PropПрикрепляет объект к кости игрока, позиционируется в редакторе в реальном времени. Его видят все вокруг. Loop держит его до отмены; иначе он убирается по истечении времени. В транспорте не используется
Placeable PropИгрок ставит объект в мир: превью следует за взглядом, колёсико мыши поворачивает, ↑ / ↓ поднимает и опускает, E ставит, X отменяет. Поставленный объект можно снова поднять — см. ниже
ParticlesЭффект частиц на игроке, по названию ассета и эффекта, с масштабом и длительностью
Visual EffectПолноэкранный эффект на заданное время
SoundЗвук GTA, по названию и набору звуков, с заданной громкостью
ФункцияЧто делает
Health/ArmorДобавляет здоровье и броню, не выше максимума
Food/ThirstДобавляет голод и жажду через esx_status на ESX или события consumables на QBCore
StressДобавляет стресс или снимает его, если указать отрицательное число
ФункцияЧто делает
NotificationУведомление через ваш фреймворк с типом (по умолчанию success)
Progress BarИндикатор прогресса с подписью на заданное время: встроенный или ox_lib, согласно Config.ProgressBar
WebhookОтправляет в Discord webhook ваше сообщение, идентификаторы игрока и, по желанию, скриншот (нужен screenshot-basic). Принимаются только URL Discord webhook
ФункцияЧто делает
CommandВыполняет команду от имени игрока. Начальный / допустим
TriggerВызывает клиентское событие, серверное событие или экспорт, записанный как resourceName:exportName. Каждый получает название предмета
CarСоздаёт модель транспорта там, где стоит игрок, лицом по его направлению, и по желанию сажает его на место водителя
BundleВыдаёт несколько предметов сразу — упаковку из шести бутылок пива, аптечку. Выполняется на сервере. Сочетайте с Remove on Use, чтобы сама коробка расходовалась; набор никогда не выдаёт предмет, которому он принадлежит

Когда игрок ставит Placeable Prop, объект создаётся для всех. Игрок, поставивший его, может поднять его обратно — с помощью 3D-текста и E или через ox_target / qb-target, если так указано в Config.Interaction. Подбор возвращает столько предметов, сколько забрал Remove on Use, так что поставленный конус возвращается в тот карман, откуда был взят.


Они находятся в настройках предмета. У каждого есть собственный переключатель.

ОграничениеЧто делает
CooldownВремя, которое игрок должен ждать между использованиями этого предмета, в миллисекундах (60000 — одна минута). Запоминается до перезапуска сервера
Job RestrictionИспользовать могут только игроки с одной из перечисленных работ и рангом не ниже минимального для этой работы
Required ItemИгрок должен иметь при себе столько-то другого предмета — например, зажигалку для сигареты
Remove on UseСколько предметов забирается при каждом использовании
Always Attached PropПока предмет в инвентаре, Attach Prop предмета остаётся на игроке; он исчезает, когда уходит последний. Этот проп видит только тот игрок, у которого предмет

  • Save сохраняет предмет в таблице mic_itemcreator и сразу делает его используемым для всех.
  • Меню может выдать вам предмет, по одному, чтобы протестировать его.
  • Delete удаляет конфигурацию: после этого использование предмета ничего не делает. Фреймворк сохраняет регистрацию предмета как используемого до следующего перезапуска, это безвредно.