Skip to content

설치

설치

1. 의존성 (Dependencies)

이 리소스를 실행하기 전에 **ox_lib**과 **oxmysql**을 설치하고 실행하세요. 두 리소스 모두 필수 의존성입니다.

2. 리소스 추가

bupa-syncstatus를 resources 폴더 안에 넣으세요 (예: [BUPA] 카테고리 폴더 내부).

3. server.cfg — 실행 순서

server.cfg
ensure ox_lib
ensure oxmysql
ensure bupa-syncstatus

4. 데이터베이스

가져올 파일이 없습니다. 첫 실행 시 서버가 Config.Table에 지정된 이름(기본값 bupa_syncstatus)의 테이블이 존재하지 않을 경우 자동으로 생성하며, citizenid에 인덱스가 생성됩니다.

데이터베이스의 다른 테이블과 이름이 충돌하는 경우에만 Config.Table을 변경하세요. 데이터가 존재하는 상태에서 이름을 변경하면 빈 테이블로 시작하게 됩니다.

5. 의료진 직업 (Medic jobs)

기본적으로 ambulance, ems, doctor 직업을 가진 플레이어는 다른 플레이어를 진찰할 수 있습니다. 서버 환경에 맞게 목록을 수정하세요:

config.lua
Config.Permissions = {
    EditOthers = { 'ambulance', 'ems', 'doctor' },
    MinGrade   = 0,
    UseAce     = false,
    Ace        = 'bupa.syncstatus',
}

다른 플레이어 진찰 기능을 완전히 비활성화하려면 EditOthers = {}로 설정하세요. 관리자도 이 기능을 사용할 수 있게 하려면 UseAce = true로 설정하고 ACE 권한을 부여하세요:

server.cfg
add_ace group.admin bupa.syncstatus allow

6. 명령어 및 단축키

config.lua
Config.Command      = 'status'       -- 패널을 엽니다
Config.ClearCommand = 'statusclear'  -- 제거할 수 있는 항목을 초기화합니다
Config.Keybind      = ''             -- 예: 'F6'; 비워두면 단축키가 비활성화됩니다

단축키는 기본적으로 꺼져 있습니다. 키 이름을 설정하여 키 매핑을 등록하면, 플레이어가 설정 → 키 바인딩 → FiveM에서 직접 변경할 수 있습니다.

7. 언어

언어는 ox_lib의 글로벌 로케일 convar을 따르므로, 서버의 모든 BUPA 스크립트는 단 한 줄로 동일한 언어를 사용합니다:

server.cfg
setr ox:locale "tr"

기본 제공되는 언어에 대해서는 Localization을 참고하세요.

Config.Debug는 데이터가 기록될 때마다 콘솔에 로그를 출력합니다. 신체 부위와 권한을 설정할 때는 유용하지만 실제 서버(라이브) 환경에서는 로그가 많아질 수 있으므로 — 서버 오픈 시 false로 설정해 두세요.