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),
},| Field | Meaning |
|---|---|
id |
데이터베이스 키입니다. 라이브 서버에서 변경하면 해당 주유소의 저장된 데이터 행이 유실됩니다 |
coords / radius |
주유소 구역입니다. 이 안의 모든 주유기 프롭은 해당 주유소에 속하게 됩니다 |
manage |
$ 마커가 위치할 곳입니다. 대개 상점 문이나 키오스크입니다. false로 설정하면 제거됩니다 |
fuels |
이 주유소가 판매하는 Config.FuelTypes 항목입니다 |
purchasable |
false로 설정하면 그 누구도 소유할 수 없습니다 |
price |
플레이어가 구매하기 위해 지불하는 금액입니다. 기본 설정 가격은 구역별로 320,000에서 480,000 사이입니다 |
storage |
배송을 진행하기 전 연료별로 보관할 수 있는 재고 용량(리터)입니다 |
charger |
전기차(EV) 충전소를 위한 vec4 값입니다. 선택 사항이며, 생략하면 충전소가 생성되지 않습니다 |
blip |
false로 설정하면 이 주유소의 블립이 숨겨지며, sprite / colour / scale 테이블을 입력해 기본값을 재정의할 수 있습니다 |
구매 가능 및 공용 주유소
구매 가능(purchasable) 주유소는 소유되지 않은 상태로 시작합니다. 가격을 감당할 수 있고 $ 마커로 걸어간 누구나 구매 제안을 받을 수 있으며, 구매 시 탱크는 Config.Deliveries.StarterStock 용량(기본값으로 절반)만큼 채워집니다.
공용(public) 주유소(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을 통해 런타임 중에 주유소를 구매 가능 상태와 공용 상태 사이로 전환할 수도 있습니다. 이 재정의 설정은 주유소별로 저장되고 서버 재시작 후에도 유지되므로, 설정 파일(config)의 내용보다 우선시됩니다.
$ 마커
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,
}주유기 (Pumps)
주유기는 주유소 반경 내에 있는 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가 있는 경우, 해당 주유기 모델을 위 목록에 추가하면 주유소가 이를 인식합니다.
블립 (Blips)
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를 부여한 뒤, 주유기들을 포함하는 radius와 함께 주유소 구역의 coords를 설정하세요. 플레이어가 서 있을 수 있는 적절한 위치에 manage를 설정합니다. 작업 중에는 Config.Debug를 켜두세요. 구역이 시각적으로 표시되므로 주유소가 어떤 범위를 소유하고 있는지 확인할 수 있습니다.