Installazione
Installazione
1. Dipendenze
Installa e avvia ox_lib prima di questa risorsa. Se prevedi di utilizzare lo storage basato su database, anche oxmysql deve essere in esecuzione.
2. Inserisci la risorsa
Posiziona bupa-safezonecreator nella tua cartella delle risorse (ad esempio all'interno di una cartella di categoria [BUPA]) e aggiungilo al tuo server.cfg.
3. server.cfg — ordine di avvio
ox_lib (e oxmysql, se utilizzato) devono essere avviati prima della risorsa.
ensure ox_lib
ensure oxmysql # solo se usi Storage = 'db'
ensure bupa-safezonecreator4. Accesso amministratore
L'apertura del creatore è protetta. Durante i test è aperta a tutti — proteggila prima di andare online.
Config.AdminOnly = false -- TODO: impostalo su true prima del rilascio (attualmente aperto a tutti)
Config.AdminAce = 'bupa.safezone'
Config.AdminGroups = { 'admin', 'superadmin', 'god' }
Config.CustomAdmin = false -- true = usa il tuo IsPlayerAdmin() in server/editable.luaUna volta che AdminOnly = true, un giocatore supera il controllo se almeno una di queste condizioni è vera:
- Possiede il permesso ACE — assegnalo con:
add_ace group.admin bupa.safezone allow
- Il suo gruppo del framework è in
Config.AdminGroups(gruppo ESX, nome del lavoro QB-Core /HasPermission('admin'), nome del lavoro QBox). Config.CustomAdmin = truee il tuoEditable.isAdmin(src)inserver/editable.luarestituiscetrue.
Config.AdminOnly viene fornito come false per permetterti di testare immediatamente. Impostalo su true prima del rilascio, altrimenti chiunque potrà aprire il creatore.
5. Storage — JSON o database
Config.Storage = 'json' -- 'json' | 'db'json(predefinito) — le zone vengono scritte indata/zones.jsonall'interno della risorsa. Nessuna configurazione richiesta.db— le zone vengono memorizzate in oxmysql. La tabella viene creata automaticamente al primo avvio; non è necessario importare alcun file SQL:
CREATE TABLE IF NOT EXISTS bupa_safezones (
id VARCHAR(64) PRIMARY KEY,
data LONGTEXT
);6. Lingua
La lingua viene impostata globalmente tramite la convar locale di ox_lib. Aggiungi al server.cfg:
setr ox:locale "tr"L'inglese è la lingua di fallback per qualsiasi chiave mancante. Consulta la sezione Localization per l'elenco completo delle lingue incluse.