Skip to content

Configuration

الإعدادات

كل شيء موجود في ملف config.lua، وهو مليء بالتعليقات ويُعد المصدر الأساسي للحقيقة. هذه الصفحة عبارة عن خريطة للأقسام الموجودة بداخله.

عام

config.lua
Config.Debug = false
Config.Inventory = 'auto'
Config.Target = 'auto'
Config.Interaction = 'target'
Config.Account = 'bank'

خيار Interaction إما أن يكون 'target' (العين / العين الثالثة، يتطلب مود تارجت) أو 'textui' (رسالة تفاعلية وضغطة زر، لا يتطلب مود تارجت). خيار Account يحدد حساب الأموال الذي يتم خصم تكلفة التزود بالوقود ودفع الأجور منه - وسيتم التبديل تلقائياً إلى الحساب الآخر إذا لم يمتلك اللاعب رصيداً كافياً. خيار Debug يقوم برسم مناطق المضخات وعرض معلومات أثناء وضعك للمحطات؛ يُرجى إبقاؤه مغلقاً في السيرفرات الحية (الإنتاج).

الوقود والمركبات

Config.Config.FuelTypes و Config.FuelOrder يحددان انواع السوائل. بينما Config.VehicleFuel يحدد نوع الوقود الذي تحتاجه كل مركبة. كلاهما مشمولان في الوقود والاستهلاك.

الاستهلاك

Config.Consumption يحتوي على أحجام الخزانات، معدلات الفئات، منحنى دورات المحرك (RPM)، فترات التحديث، تحذير انخفاض الوقود وإعداد SpawnFuel. راجع الوقود والاستهلاك — حيث يُعد SpawnFuel الإعداد الأكثر تأثيراً على مدى تكرار زيارة اللاعبين لمحطات الوقود.

الوقود الخاطئ

Config.WrongFuel.Mode — الخيارات هي off أو slow أو damage أو break أو explode — بالإضافة إلى الأرقام التي يستخدمها كل وضع وكمية السماحية Grace باللترات قبل تطبيق التأثير.

جالون الوقود (Jerry Can)

Config.JerryCan يحدد اسم الأداة، المجسم (Prop)، السعة، معدلات التعبئة والسكب، المسافات، وما إذا كانت المحطات تبيع جالوناً ممتلئاً أم لا. راجع جالون الوقود.

الكهرباء

Config.Electric يحدد مجسمات الشواحن والأسلاك، سعة البطارية بـ كيلوواط ساعة (kWh)، معدلات الشحن السريع والعادي، المسافات، وأداة تبديل البطارية. راجع الشحن الكهربائي.

المحطات، العلامات، والنقاط (Blips)

Config.Stations هي قائمة تضم 27 محطة، Config.ManageMarker لتصميم علامة $, و Config.PumpProps تضم قائمة المودلات التي تُعتبر كمضخات، بينما Config.Blip لتصميم علامات الخريطة. راجع المحطات.

التزود بالوقود

config.lua
Config.Refuel = {
    LitrePerTick = 0.5,
    Tick         = 300,
    HoldEngineOn = true, -- (ملاحظة: مطابقة للنص الأصلي)
    Presets = { 20, 50, 'full' },
    PriceLimits = { min = 0.1, max = 25.0 },
}

بالإضافة إلى إعدادات المسافة — VehicleSearch، MaxDistance، NozzleLeash، TargetDistance، PumpSearch، PromptDistance، CapDistance.

المخزون والتوصيلات

config.lua
Config.Deliveries = {
    Depot   = vec4(2796.0, 1560.0, 24.5, 180.0),
    Tanker  = 'tanker',
    Spawn   = vec4(2810.0, 1570.0, 24.5, 90.0),
    MinOrder = 1000,
    MaxOrder = 25000,
    FillRate = 200,
    ReturnRadius = 30.0,
    StarterStock = 0.5,
}

خيار StarterStock يحدد مدى امتلاء الخزانات لحظة قيام أي شخص بشراء المحطة، كنسبة من السعة التخزينية. القيمة 0 تسلم المحطة بخزانات فارغة تماماً.

الملكية

config.lua
Config.AllowTransfer = true
Config.AllowSellBack = true
Config.SellBackRate = 0.3

الموظفون والتطويرات

Config.Employees يحدد الحد الأقصى للموظفين، مفاتيح الأربع صلاحيات، الأجر الافتراضي وفترات دفع الرواتب. Config.Upgrades يحدد مسارات التطوير الثلاثة. كلاهما مشمولان في لوحة التحكم.

الإدارة (Admin)

Config.Admin يحدد اسمي الأمرين ومن يحق لهم تشغيلهما. راجع لوحة التحكم الإدارية.

الحماية ضد الغش (Anti-cheat)

Config.AntiCheat يحتوي على حدود معدل الاستخدام، والحدود القصوى للجلسات، ونطاقات القيم. راجع الحماية ضد الغش.

واجهة المستخدم

config.lua
Config.UI = {
    Accent = '#5B6CF0',
    ManageCommand = 'station',
    CloseOnEscape = true,
    Sounds = true,
    Keys = {
        Interact  = 38,     -- E
        Switch    = 23,     -- F
        Cancel    = 73,     -- X
        Secondary = 47,     -- G
    },
    WorldDrawDistance = 12.0,
    WorldTick = 16,
    ImagePath = false,
}

خيار Keys هو أرقام أزرار التحكم في لعبة GTA الخاصة بلوحات المضخات والشواحن داخل العالم. خيار WorldTick يمثل عدد المللي ثانية بين تحديثات الموقع لتلك اللوحات — القيمة 0 تعني في كل إطار (Frame) وتبدو ملتصقة بالمضخة تماماً، بينما القيمة 16 تظل سلسة وتمنح المتصفح (Browser) مساحة أكبر بكثير في المحطات المزدحمة. خيار ImagePath يحتاج إلى ضبط فقط في حال استخدام نظام مخزون معدل أو مسمى باسم آخر، مثل: 'nui://my-inventory/web/images/'.

الـ Webhook

config.lua
Config.Webhook = {
    Enabled  = false,
    Url      = '',
    Username = 'BUPA Fuel',
    Log = {
        Purchase = true,
        Sale     = false,
        Withdraw = true,
        Stock    = true,
        Employee = true,
        Admin    = true,
    },
}

كل نوع حدث لهد لون خاص به تحت قسم Config.Webhook.Colors.

سجل المبيعات Sale يقوم بتسجيل كل عملية تعبئة وقود على حدة. في السيرفرات المزدحمة، سيكون هذا عبارة عن رسالة كل بضعة ثوانٍ. تم تعطيلها افتراضياً لسبب وجيه.