Skip to content

Stations

Stations

सभी 27 GTA गैस स्टेशन Config.Stations में कॉन्फ़िगर किए गए हैं। एक स्टेशन अपने दायरे के अंदर आने वाले प्रत्येक पंप प्रॉप का मालिक होता है, आपके द्वारा सूचीबद्ध ईंधन बेचता है, और इसे किसी खिलाड़ी द्वारा खरीदा जा सकता है या एक सार्वजनिक फ़ोरकोर्ट के रूप में छोड़ा जा सकता है।

स्टेशन एंट्री कैसी दिखती है

config.lua
{
    id = 'strawberry', label = 'BUPA Strawberry', district = 'Strawberry',
    coords = vec3(264.95, -1259.45, 29.14), radius = 30.0,
    manage = vec3(289.5, -1267.0, 28.44),
    fuels = { 'gasoline', 'diesel', 'premium', 'electric' },
    purchasable = true, price = 480000, storage = 25000,
    charger = vec4(292.85, -1268.03, 28.44, 72.9),
},
Field Meaning
id डेटाबेस की कुंजी (की)। लाइव सर्वर पर इसे बदलने से उस स्टेशन की सेव रो अनाथ (orphaned) हो जाती है
coords / radius फ़ोरकोर्ट। इसके अंदर कोई भी पंप प्रॉप इस स्टेशन का है
manage जहाँ $ मार्कर स्थित होता है — आमतौर पर दुकान का दरवाजा या कियोस्क। false इसे हटा देता है
fuels यह स्टेशन कौन से Config.FuelTypes बेचता है
purchasable false का मतलब है कि इसे कभी कोई नहीं खरीद सकता
price इसे खरीदने के लिए खिलाड़ी द्वारा भुगतान की जाने वाली राशि। जिले के हिसाब से इसकी कीमत 320,000 से 480,000 तक है
storage डिलीवरी रन की आवश्यकता होने से पहले प्रत्येक ईंधन के लिए इसमें मौजूद स्टॉक लीटर
charger EV चार्ज पॉइंट के लिए vec4। वैकल्पिक — इसे छोड़ दें और स्टेशन में कोई चार्जर नहीं होगा
blip false इस स्टेशन के ब्लिप को छुपा देता है, या डिफ़ॉल्ट को बदलने के लिए sprite / colour / scale की एक टेबल

खरीदने योग्य और सार्वजनिक (Purchasable and public)

एक purchasable (खरीदने योग्य) स्टेशन बिना मालिक के शुरू होता है। जो कोई भी कीमत चुका सकता है और $ मार्कर के पास जाता है उसे प्रस्ताव मिल जाता है, और खरीदारी पर टैंक क्षमता के Config.Deliveries.StarterStock तक भर जाते हैं — डिफ़ॉल्ट रूप से आधा।

एक public (सार्वजनिक) स्टेशन (purchasable = false) का कभी कोई मालिक नहीं हो सकता। इसके टैंक स्थायी रूप से भरे रहते हैं, यह स्टॉक और डिलीवरी को पूरी तरह छोड़ देता है, और वहाँ खर्च किया गया पैसा कहीं नहीं जाता। यह इसे शुरुआती शहर के उस पंप के लिए सही विकल्प बनाता है जिसे आप कभी भी सूखा नहीं देखना चाहते। शिप किया गया senoraeast स्टेशन इसी तरह से सेट किया गया है, इसका ब्लिप भी छुपा हुआ है:

config.lua
{
    id = 'senoraeast', label = 'BUPA Grand Senora East', district = 'Grand Senora East',
    coords = vec3(2539.33, 2594.61, 37.94), radius = 30.0,
    manage = false,
    fuels = { 'gasoline', 'diesel', 'premium' , 'electric' },
    charger = vec4(2542.83, 2594.61, 37.94, 90),
    purchasable = false, price = 320000, storage = 25000,
    blip = false,
},

एक एडमिन /fueladmin से रनटाइम पर किसी स्टेशन को खरीदने योग्य और सार्वजनिक के बीच बदल भी सकता है। वह ओवरराइड प्रति स्टेशन सहेजा जाता है और रीस्टार्ट होने पर भी सुरक्षित रहता है, इसलिए यह कॉन्फ़िगरेशन की बात पर भारी पड़ता है।

$ मार्कर

manage कोऑर्डिनेट वाले हर स्टेशन को एक फ़्लोटिंग डॉलर साइन मिलता है। उसमें चल कर जाएं और [E] दबाएं:

  • मालिक या स्टाफ — प्रबंधन डैशबोर्ड खुल जाता है।
  • कोई अन्य व्यक्ति, स्टेशन खरीदने योग्य और बिना मालिक के — खरीदारी का प्रस्ताव खुल जाता है।
  • कोई अन्य व्यक्ति, स्टेशन का मालिक है — कुछ नहीं होता।

मालिक और स्टाफ फ़ोरकोर्ट पर खड़े होकर /station के साथ डैशबोर्ड भी खोल सकते हैं।

config.lua
Config.ManageMarker = {
    Enabled = true,
    Type = 29,              -- 29 is the dollar sign
    Size = vec3(0.8, 0.8, 0.8),
    Colour = { 63, 208, 127, 220 },
    Height = 1.0,
    Spin = true,
    Bob = true,
    DrawDistance = 18.0,
    Distance = 1.6,
}

पंप (Pumps)

पंप Config.PumpProps का कोई भी प्रॉप है जो स्टेशन के दायरे के अंदर खड़ा है — इसमें रखने के लिए प्रति-पंप कोऑर्डिनेट्स की आवश्यकता नहीं होती।

config.lua
Config.PumpProps = {
    'prop_gas_pump_1a', 'prop_gas_pump_1b', 'prop_gas_pump_1c', 'prop_gas_pump_1d',
    'prop_gas_pump_old2', 'prop_gas_pump_old3', 'prop_vintage_pump',
    'prop_gas_pump_1a_lm', 'prop_gas_pump_1b_lm',
}
Config.NozzleProp = 'prop_cs_fuel_nozle'

यदि आपके पास कस्टम स्टेशन MLO है, तो उसके पंप मॉडल को उस सूची में जोड़ें और स्टेशन उसे उठा लेगा।

ब्लिप्स (Blips)

config.lua
Config.Blip = {
    Enabled = true,
    ShowUnowned = true,
    ShortRange = false,
    Sprite = 361,
    Colour = 47,
    Scale  = 0.8,
}

Enabled = false एक साथ हर स्टेशन के ब्लिप को हटा देता है। एक स्टेशन को छिपाने के लिए, उस स्टेशन की एंट्री पर blip = false रखें; किसी एक को दोबारा स्टाइल देने के लिए, उसे blip = { sprite = 361, colour = 1, scale = 0.9 } दें।

स्टेशन जोड़ना (Adding a station)

मौजूदा एंट्री को कॉपी करें, इसे एक नया id दें, और फ़ोरकोर्ट पर एक radius के साथ coords सेट करें जो पंपों को कवर करता हो। manage को कहीं ऐसी जगह सेट करें जहाँ कोई खिलाड़ी खड़ा हो सके। ऐसा करते समय Config.Debug को चालू रखें — यह ज़ोन को ड्रा करता है ताकि आप देख सकें कि स्टेशन क्या मानता है कि उसका अपना है।