Skip to content

Kurulum

Kurulum

1. Bağımlılıklar

Bu resource'tan önce ox_lib'i kurun ve başlatın. Veritabanı depolaması kullanmayı planlıyorsanız, oxmysql de çalışır durumda olmalıdır.

2. Resource'u ekleyin

bupa-safezonecreator'ı resources klasörünüze yerleştirin (örneğin bir [BUPA] kategori klasörünün içine) ve server.cfg dosyanıza ekleyin.

3. server.cfg — başlatma sırası

ox_lib (ve kullanılıyorsa oxmysql), resource'tan önce başlamalıdır.

server.cfg
ensure ox_lib
ensure oxmysql            # yalnızca Storage = 'db' kullanıyorsanız
ensure bupa-safezonecreator

4. Admin erişimi

Oluşturucuyu açmak kısıtlıdır. Test aşamasında herkesin erişimine açıktır — sunucuyu açmadan önce bunu kilitleyin.

shared/config/general.lua
Config.AdminOnly = false   -- TODO: yayınlamadan önce true yapın (şu anda herkese açık)
Config.AdminAce  = 'bupa.safezone'
Config.AdminGroups = { 'admin', 'superadmin', 'god' }
Config.CustomAdmin = false -- true = server/editable.lua içindeki kendi IsPlayerAdmin() fonksiyonunuzu kullanır

AdminOnly = true olduğunda, bunlardan herhangi biri doğruysa oyuncu erişim iznini geçer:

  • ACE yetkisine sahipler — şu komutla verin:
server.cfg
  add_ace group.admin bupa.safezone allow
  
  • Framework grubu Config.AdminGroups içinde yer alıyor (ESX grubu, QB-Core meslek adı / HasPermission('admin'), QBox meslek adı).
  • Config.CustomAdmin = true ve server/editable.lua içindeki Editable.isAdmin(src) fonksiyonunuz true döndürüyor.

Hemen test edebilmeniz için Config.AdminOnly varsayılan olarak false gelir. Yayınlamadan önce bunu true olarak ayarlayın, aksi takdirde herkes oluşturucuyu açabilir.

5. Depolama — JSON veya veritabanı

shared/config/general.lua
Config.Storage = 'json'   -- 'json' | 'db'
  • json (varsayılan) — bölgeler resource içindeki data/zones.json dosyasına yazılır. Ekstra kurulum gerektirmez.
  • db — bölgeler oxmysql'de saklanır. Tablo ilk başlangıçta otomatik olarak oluşturulur; herhangi bir SQL içe aktarmanıza gerek yoktur:
auto-created table
CREATE TABLE IF NOT EXISTS bupa_safezones (
    id   VARCHAR(64) PRIMARY KEY,
    data LONGTEXT
);

6. Dil

Dil, ox_lib'in locale convar'ı aracılığıyla global olarak ayarlanır. server.cfg dosyanıza ekleyin:

server.cfg
setr ox:locale "tr"

Eksik olan herhangi bir anahtar için İngilizce yedek dil olarak kullanılır. Sunulan dillerin tam listesi için Localization kısmına göz atın.