Stations
Stations
Усі 27 заправок GTA налаштовані в Config.Stations. Заправка володіє кожним пропом колонки у своєму радіусі, продає перелічене вами паливо, і може бути куплена гравцем або залишена як публічна станція.
Як виглядає запис заправки
{
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),
},| Поле | Значення |
|---|---|
id |
Ключ бази даних. Зміна його на живому сервері призведе до втрати збереженого рядка цієї заправки |
coords / radius |
Територія заправки. Будь-який проп колонки всередині неї належить цій заправці |
manage |
Де знаходиться маркер $ — зазвичай біля дверей магазину або кіоску. false видаляє його |
fuels |
Які Config.FuelTypes продає ця заправка |
purchasable |
false означає, що ніхто і ніколи не зможе нею володіти |
price |
Сума, яку гравець платить за її купівлю. Ціни в збірці становлять від 320 000 до 480 000 залежно від району |
storage |
Кількість літрів палива на складах, яку вона вміщує, перш ніж знадобиться доставка |
charger |
vec4 для зарядної станції електромобілів. Необов'язково — залиште порожнім, і станція не матиме зарядки |
blip |
false приховує мітку цієї заправки на карті, або таблиця з sprite / colour / scale для перезначення стандартних значень |
Купівля та публічні заправки
Куповавана заправка спочатку не має власника. Будь-хто, хто може дозволити собі ціну та підійде до маркера $ отримає пропозицію, а після покупки баки заповнюються до значення Config.Deliveries.StarterStock від місткості — за замовчуванням, наполовину.
Публічна заправка (purchasable = false) ніколи не може мати власника. Її баки постійно заповнені, вона повністю пропускає систему запасів та постачання, а витрачені там гроші нікуди не надходять. Це робить її ідеальним вибором для заправки в початковому містечку, яка ніколи не повинна спорожніти. Заправка senoraeast зі збірки налаштована саме так, з прихованою міткою на карті:
{
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.ManageMarker = {
Enabled = true,
Type = 29, -- 29 — це знак долара
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,
}Колонки
Колонка — це будь-який проп з Config.PumpProps, розташований у радіусі заправки — не потрібно вказувати координати для кожної окремої колонки.
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 заправки, додайте його модель колонки до цього списку, і заправка почне з нею взаємодіяти.
Мітки на карті
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 }.
Додавання заправки
Скопіюйте існуючий запис, задайте йому новий id та вкажіть coords для території заправки разом із radius, який охоплює колонки. Встановіть manage в місці, де гравець зможе стояти. Увімкніть Config.Debug під час налаштування — він відображає зони, щоб ви бачили, які території належать заправці.