Instalare
Instalare
1. Dependințe
Instalează și pornește ox_lib înainte de această resursă. Dacă intenționezi să folosești stocarea în baza de date, oxmysql trebuie să fie de asemenea pornit.
2. Adăugarea resursei
Plasează bupa-safezonecreator în folderul tău de resurse (de exemplu, într-un folder din categoria [BUPA]) și adaugă-l în server.cfg.
3. server.cfg — ordinea de pornire
ox_lib (și oxmysql, dacă este folosit) trebuie să pornească înainte de resursă.
ensure ox_lib
ensure oxmysql # doar dacă folosești Storage = 'db'
ensure bupa-safezonecreator4. Accesul de administrator
Deschiderea creatorului este restricționată. În timpul testării este deschis tuturor — blochează-l înainte de lansare.
Config.AdminOnly = false -- TODO: setează true înainte de lansare (momentan este deschis pentru toată lumea)
Config.AdminAce = 'bupa.safezone'
Config.AdminGroups = { 'admin', 'superadmin', 'god' }
Config.CustomAdmin = false -- true = folosește propriul tău IsPlayerAdmin() în server/editable.luaOdată ce AdminOnly = true, un jucător trece de restricție dacă oricare dintre acestea este adevărată:
- Deține permisiunea ACE — acordă-o cu:
add_ace group.admin bupa.safezone allow
- Grupul său din framework se află în
Config.AdminGroups(grup ESX, numele jobului din QB-Core /HasPermission('admin'), numele jobului din QBox). Config.CustomAdmin = trueși funcția taEditable.isAdmin(src)dinserver/editable.luareturneazătrue.
Config.AdminOnly vine setat ca false pentru a putea testa imediat. Setează-l la true înainte de lansare, altfel oricine poate deschide creatorul.
5. Stocare — JSON sau bază de date
Config.Storage = 'json' -- 'json' | 'db'json(implicit) — zonele sunt scrise îndata/zones.jsondin interiorul resursei. Configurare zero.db— zonele sunt stocate în oxmysql. Tabelul este creat automat la prima pornire; nu trebuie să imporți niciun SQL:
CREATE TABLE IF NOT EXISTS bupa_safezones (
id VARCHAR(64) PRIMARY KEY,
data LONGTEXT
);6. Limbă
Limba este setată global prin convar-ul de localizare al ox_lib. Adaugă în server.cfg:
setr ox:locale "tr"Engleza este limba de rezervă pentru orice cheie lipsă. Vezi Localization pentru lista completă a limbilor incluse.