Skip to content

설치

Installation

리소스를 실행하고, 언어를 선택하고, 제리캔 아이템을 추가하세요. 가져올 SQL 파일이 없습니다.

1. Dependencies

Resource Required Why
ox_lib Yes 콜백, 알림, 텍스트 UI, 로케일
oxmysql Yes 주유소 소유권, 재고, 은행 및 직원
An inventory Yes 제리캔 아이템 및 전기차(EV) 배터리 아이템
A targeting resource Optional Config.Interaction = 'target'인 경우에만 필요

2. server.cfg — ensure order

종속된 리소스들 다음에 bupa-fuel을 실행(ensure)하세요.

server.cfg
ensure ox_lib
ensure oxmysql
ensure ox_inventory
ensure ox_target
ensure bupa-fuel

3. Database

가져올 내용이 없습니다. 첫 실행 시 리소스가 존재하지 않는 테이블을 자동으로 생성합니다:

Table Holds
bupa_fuel_stations 소유자, 은행 잔고, 연료별 재고, 판매가, 업그레이드 및 통계
bupa_fuel_employees 주유소별 직원: 이름, 임금 및 권한

두 테이블 모두 CREATE TABLE IF NOT EXISTS로 생성되므로, 재시작하더라도 기존 데이터는 절대 손실되지 않습니다. 차량 연료량은 데이터베이스에 저장되지 않고 차량의 state bag에 저장되며 해당 위치에서 클라이언트 간에 공유됩니다.

4. Language

언어는 설정값이 아니라 ox_lib에서 전역으로 가져옵니다.

server.cfg
setr ox:locale "tr"

5. The jerry can item

이 주유통은 인벤토리 아이템이며, 사용하기 전에 서버의 인벤토리에 반드시 존재해야 합니다. 리소스는 install/ 폴더 내에 필요한 모든 것을 제공합니다 (install/img/의 아이콘 및 install/inv/의 인벤토리별 파일 1개).

인벤토리별 등록 방법은 The jerry can을 참고하세요.

weapon_petrolcan을 사용하지 마세요. 이는 무기이며, 이를 지급할 경우 플레이어가 바닥에 연료를 붓고 불을 지를 수 있게 됩니다. 이 리소스가 사용하는 아이템은 jerrycan이라는 일반 아이템입니다.

6. Check it works

  • 아무 차량에나 탑승하여 운전해 보세요. 연료탱크가 닳고, 15% 미만이 되면 저연료 경고가 표시됩니다.
  • 아무 주유소의 주유기로 걸어가세요. Config.Interaction 설정에 따라 타겟 옵션 또는 [E] 프롬프트가 표시되어야 합니다.
  • 주유소의 $ 마커로 걸어가세요. 소유되지 않은 구매 가능 상태에서는 주유소 구매를 제안하며, 소유하게 되면 대시보드가 열립니다.
  • /fueladmin을 실행해 보세요. 거부될 경우 Admin을 참고하세요.