Instalace
Instalace
1. Závislosti
Nainstalujte a spusťte ox_lib před tímto resource. Pokud plánujete používat databázové úložiště, musí běžet také oxmysql.
2. Vložení resource
Umístěte bupa-safezonecreator do vaší složky s resources (například do složky [BUPA] kategorie) a přidejte ho do vašeho server.cfg.
3. server.cfg — pořadí spouštění
ox_lib (a oxmysql, pokud je používán) musí startovat před tímto resource.
ensure ox_lib
ensure oxmysql # pouze pokud používáte Storage = 'db'
ensure bupa-safezonecreator4. Administrátorský přístup
Otevření creatoru je zabezpečeno. Během testování je otevřeno každému — před spuštěním na ostrý server přístup uzamkněte.
Config.AdminOnly = false -- TODO: nastavte na true před vydáním (aktuálně otevřeno pro každého)
Config.AdminAce = 'bupa.safezone'
Config.AdminGroups = { 'admin', 'superadmin', 'god' }
Config.CustomAdmin = false -- true = použití vlastní funkce IsPlayerAdmin() v server/editable.luaJakmile je AdminOnly = true, hráč projde kontrolou, pokud platí kterákoliv z těchto podmínek:
- Má přidělené ACE oprávnění — udělte ho pomocí:
add_ace group.admin bupa.safezone allow
- Jeho skupina ve frameworku je v
Config.AdminGroups(ESX skupina, QB-Core název jobu /HasPermission('admin'), QBox název jobu). Config.CustomAdmin = truea vaše funkceEditable.isAdmin(src)vserver/editable.luavrátítrue.
Config.AdminOnly je ve výchozím stavu nastaveno na false, abyste mohli ihned testovat. Před vydáním ho nastavte na true, jinak může creator otevřít kdokoliv.
5. Úložiště — JSON nebo databáze
Config.Storage = 'json' -- 'json' | 'db'json(výchozí) — zóny se zapisují dodata/zones.jsonuvnitř resource. Bez nutnosti nastavování.db— zóny se ukládají do oxmysql. Tabulka se vytvoří automaticky při prvním spuštění; nemusíte importovat žádné SQL:
CREATE TABLE IF NOT EXISTS bupa_safezones (
id VARCHAR(64) PRIMARY KEY,
data LONGTEXT
);6. Jazyk
Jazyk se nastavuje globálně pomocí convaru lokalizace v ox_lib. Přidejte do server.cfg:
setr ox:locale "tr"Angličtina slouží jako záložní jazyk pro jakýkoliv chybějící klíč. Úplný seznam dostupných jazyků naleznete v Localization.