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.
ensure ox_lib
ensure oxmysql # yalnızca Storage = 'db' kullanıyorsanız
ensure bupa-safezonecreator4. 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.
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ırAdminOnly = true olduğunda, bunlardan herhangi biri doğruysa oyuncu erişim iznini geçer:
- ACE yetkisine sahipler — şu komutla verin:
add_ace group.admin bupa.safezone allow
- Framework grubu
Config.AdminGroupsiçinde yer alıyor (ESX grubu, QB-Core meslek adı /HasPermission('admin'), QBox meslek adı). Config.CustomAdmin = trueveserver/editable.luaiçindekiEditable.isAdmin(src)fonksiyonunuztruedö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ı
Config.Storage = 'json' -- 'json' | 'db'json(varsayılan) — bölgeler resource içindekidata/zones.jsondosyası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:
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:
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.