Skip to content

الدبة الاحتياطية

The jerry can

عنصر محمول تقوم بملئه من المضخة وتفريغه في السيارة. إنه عنصر مخزون عادي وليس سلاحاً.

تم عمداً عدم استخدام weapon_petrolcan الأساسي في اللعبة (Vanilla). يحمل هذا النموذج سلوك قاذف الهبث - حيث يمكن للاعبين ترك أثر للوقود على الأرض وإشعاله. العنصر هنا يمكنه القيام بشيء واحد فقط: ملء خزان السيارة.

How it behaves in game

  • استخدم العنصر. تظهر الحاوية في يدك وتخبرك بعدد اللترات الموجودة بداخلها.
  • امشي نحو المركبة وقم بالتوجيه نحو غطاء الوقود الخاص بها، أو قف بالقرب منها واضغط على [E].
  • يتم سكب الوقود بمعدل Config.JerryCan.PourRate لتر لكل تحديث (Tick)، والوقود الذي يتم ضخه يخضع لقواعد وقود خاطئ تماماً مثل أي عملية تعبئة أخرى.
  • ابتعد لمسافة أكبر من Config.JerryCan.MaxDistance وستعود الحاوية إلى جيبك.
  • عند المضخة، يقوم [G] بإعادة تعبئة الحاوية. إذا لم تكن تمتلك واحدة، يمكن للمحطة أن تبيعك حاوية ممتلئة بالكامل مقابل Config.JerryCan.FullPrice.

تحمل كل حاوية مستوى الوقود الخاص بها، ولهذا السبب يشير كل إدخال مخزون أدناه إلى أنها فريدة / غير قابلة للتكديس (unique / non-stackable). إن تكديس حاوتين سيؤدي إلى دمج كميتين مختلفتين في خانة واحدة.

config.lua
Config.JerryCan = {
    Enabled  = true,
    Item     = 'jerrycan',
    Prop     = 'prop_jerrycan_01a',
    Capacity = 20,
    SellFull  = true,
    FullPrice = 60,
}

إذا كنت تستخدم بالفعل حاوية وقود تحت اسم آخر، قم بتغيير Config.JerryCan.Item بدلاً من إعادة تسمية العنصر الخاص بك.

What ships in install/

Path Contents
install/README.txt النسخة المختصرة لكل ما موجود في هذه الصفحة
install/img/jerrycan.png الأيقونة، جاهزة للإضافة إلى مخزونك
install/inv/ox_inventory.txt ox_inventory
install/inv/qb_inventory.txt qb-inventory, lj-inventory, ps-inventory
install/inv/qs_codem_tgiann.txt qs-inventory, codem-inventory, tgiann-inventory
install/inv/esx.txt مخزون ESX الكلاسيكي

ox_inventory

قم بنسخ الصورة إلى ox_inventory/web/images/، ثم أضف العنصر.

ox_inventory/data/items.lua
['jerrycan'] = {
    label = 'Jerry Can',
    weight = 4000,
    stack = false,
    close = true,
    description = 'Holds 20 litres of fuel. Use it, then pour it into a car.',
    client = {
        export = 'bupa-fuel.useJerryCan'
    }
},

لا يحتوي ox_inventory على CreateUseableItem، لذا فإن سطر client.export هو الطريقة التي يتعرف من خلالها المورد (Resource) على استخدام الحاوية. مطلوب ضبط stack = false.

qb-inventory, lj-inventory, ps-inventory

قم بنسخ الصورة إلى qb-inventory/html/images/ - حيث تقرأ مكتبتا lj و ps نفس المجلد - ثم أضف العنصر إلى qb-core/shared/items.lua.

qb-core/shared/items.lua
['jerrycan'] = {
    ['name'] = 'jerrycan',
    ['label'] = 'Jerry Can',
    ['weight'] = 4000,
    ['type'] = 'item',
    ['image'] = 'jerrycan.png',
    ['unique'] = true,
    ['useable'] = true,
    ['shouldClose'] = true,
    ['combinable'] = nil,
    ['description'] = 'Holds 20 litres of fuel. Use it, then pour it into a car.'
},

يقوم المورد بتسجيل معالج الاستخدام بنفسه من خلال CreateUseableItem، لذلك لا يوجد شيء ليتم وضعه في qb-core/server/main.lua.

qs-inventory, codem-inventory, tgiann-inventory

تقرأ جميع الأنظمة الثلاثة نفس تعريف العنصر الخاص بـ qb-core أعلاه. يختلف مجلد الصور فقط:

Inventory Image folder
qs-inventory qs-inventory/html/images/
codem-inventory codem-inventory/html/itemimages/
tgiann-inventory tgiann-inventory/html/images/

يضيف مستخدمو tgiann الذين يحتفظون بقائمة منفصلة العنصر إلى tgiann-inventory/shared/items.lua بدلاً من ذلك.

ESX

قم بنسخ الصورة إلى مجلد الصور الخاص بمخزونك - esx_inventoryhud/html/img/items/ للواجهة الكلاسيكية (HUD)، أو ox_inventory/web/images/ لإعدادات ESX التي تعمل على ox - ثم قم بإدراج العنصر.

SQL
INSERT INTO `items` (`name`, `label`, `weight`, `rare`, `can_remove`)
VALUES ('jerrycan', 'Jerry Can', 4, 0, 1);

مخططات ESX القديمة التي لا تحتوي على تلك الأعمدة تأخذ الشكل المختصر:

SQL
INSERT INTO `items` (`name`, `label`) VALUES ('jerrycan', 'Jerry Can');

يقوم المورد باستدعاء ESX.RegisterUsableItem بنفسه، لذلك لا يتم وضع أي تسجيل للعناصر القابلة للاستخدام في أي مكان آخر.

Testing

code
/giveitem <id> jerrycan 1

ثم قم بإعادة تشغيل المخزون الخاص بك و bupa-fuel.

The EV battery

الشحن الكهربائي له عنصره الخاص، ev_battery، والمُعَرَّف بنفس طريقة الحاوية - عنصر عادي لا يتطلب معالج استخدام، نظراً لأنه يتم بيعه واستهلاكه بواسطة الشاحن. راجع الشحن الكهربائي.