Stations
Stations
Všech 27 GTA čerpacích stanic je přednastaveno v Config.Stations. Stanice vlastní každý stojan uvnitř svého poloměru, prodává paliva, která u ní uvedete, a může být zakoupena hráčem nebo ponechána jako veřejná čerpací stanice.
Jak vypadá záznam stanice
{
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),
},| Pole | Význam |
|---|---|
id |
Databázový klíč. Jeho změna na živém serveru odpojí uložený řádek dané stanice |
coords / radius |
Prostor stanice. Jakýkoliv stojan uvnitř patří této stanici |
manage |
Kde se nachází marker $ — obvykle dveře obchodu nebo kiosek. false jej odstraní |
fuels |
Jaké Config.FuelTypes tato stanice prodává |
purchasable |
false znamená, že ji nikdo nemůže nikdy vlastnit |
price |
Částka, kterou hráč zaplatí za nákup. Výchozí ceny se pohybují od 320 000 do 480 000 podle čtvrti |
storage |
Litry zásoby paliva, které stanice pojme, než je nutné provést závoz |
charger |
vec4 pro dobíjecí bod elektromobilů. Volitelné – pokud jej vynecháte, stanice nebude mít nabíječku |
blip |
false skryje blip této stanice, nebo tabulka obsahující sprite / colour / scale pro přepsání výchozích hodnot |
Zakoupitelné a veřejné
Zakoupitelná stanice začíná jako nevlastněná. Kdokoliv, kdo si může dovolit cenu a přejde k markeru $ dostane nabídku, a při nákupu se nádrže naplní na Config.Deliveries.StarterStock kapacity – ve výchozím nastavení na polovinu.
Veřejnou stanici (purchasable = false) nelze nikdy vlastnit. Její nádrže jsou udržovány trvale plné, zcela obchází zásoby a závozy a peníze utracené na ní nejdou nikam. To z ní dělá správnou volbu pro stojan v počátečním městečku, u kterého nechcete, aby kdy došlo palivo. Dodávaná stanice senoraeast je nastavena tímto způsobem, přičemž je skrytý i její blip:
{
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,
},Administrátor může také přepínat stanici mezi zakoupitelnou a veřejnou za běhu příkazem /fueladmin. Toto přepsání je uloženo pro každou stanici zvlášť a přetrvá restarty, takže má přednost před tím, co říká konfigurační soubor.
Marker $
Každá stanice s manage souřadnicemi získá plovoucí symbol dolaru. Vstupte do něj a stiskněte [E]:
- Majitel nebo personál — otevře se manažerský panel.
- Kdokoliv jiný, stanice je zakoupitelná a nevlastněná — otevře se nabídka nákupu.
- Kdokoliv jiný, stanice je vlastněná — nic se nestane.
Majitelé a personál mohou také otevřít panel příkazem /station, když stojí v areálu stanice.
Config.ManageMarker = {
Enabled = true,
Type = 29, -- 29 je symbol dolaru
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,
}Stojany
Stojan je jakýkoliv prop z Config.PumpProps nacházející se uvnitř poloměru stanice – nemusíte zadávat souřadnice pro každý stojan zvlášť.
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'Pokud máte vlastní MLO čerpací stanice, přidejte model jejího stojanu do tohoto seznamu a stanice jej automaticky rozpozná.
Blipy
Config.Blip = {
Enabled = true,
ShowUnowned = true,
ShortRange = false,
Sprite = 361,
Colour = 47,
Scale = 0.8,
}Enabled = false odstraní všechny blipy stanic naraz. Chcete-li skrýt jednu stanici, přidejte blip = false k záznamu dané stanice; pokud chcete upravit její vzhled, nastavte blip = { sprite = 361, colour = 1, scale = 0.9 }.
Přidání stanice
Zkopírujte existující záznam, přiřaďte mu nové id, a nastavte coords na prostor stanice s poloměrem (radius), který pokrývá stojany. Nastavte manage na místo, kde může hráč stát. Zapněte během toho Config.Debug – vykreslí zóny, takže uvidíte, co si stanice představuje jako své vlastnictví.