Instalace
Instalace
Čtyři kroky: importujte SQL, udělejte si přístup do editoru, zaregistrujte své předměty, spusťte resource.
1. Záležitosti
| Resource | Vyžadováno | Proč |
|---|---|---|
ox_lib |
Ano | Callbacky, notifikace, lokalizace |
oxmysql |
Ano | Ukládání látek a stavu závislosti hráče |
| Targeting resource | Volitelné | Vyšetření hráče bez použití příkazu |
2. server.cfg — pořadí spouštění
Spusťte bupa-addictioncreator až po resourcech, na kterých závisí.
ensure ox_lib
ensure oxmysql
ensure ox_target
ensure bupa-addictioncreator3. Databáze
Importujte sql/bupa_addictioncreator.sql. Vytvoří dvě tabulky:
| Tabulka | Obsahuje |
|---|---|
bupa_substances |
Definice látek, které vytvoříte v editoru |
bupa_addictions |
Úroveň závislosti, toleranci, počet dávek a historii pro každou postavu |
Oba názvy lze změnit v Config.Tables, pokud by kolidovaly s něčím, co již používáte.
4. Přístup k editoru
Editor mění chování drog na vašem serveru, takže je zabezpečený.
add_ace group.admin bupa.substances allowNa vývojářském serveru, kde ještě nikdo nenastavil ACE oprávnění, vložte místo toho do konfiguračního souboru svůj licenční identifikátor:
Config.Creator = {
Command = 'substances',
UseAce = true,
Ace = 'bupa.substances',
Developers = { 'license:0000000000000000000000000000000000000000' },
LivePreview = true,
}5. Zaregistrujte své předměty
Každá látka, kterou vytvoříte v editoru, odkazuje na předmět v inventáři a tento předmět musí existovat. Zkopírujte blok pro váš inventář z odpovídajícího souboru v install/inv/:
| Soubor | Pokrývá |
|---|---|
inv/ox_inventory.txt |
ox_inventory |
inv/qb-inventory.txt |
qb-inventory, lj-inventory, ps-inventory |
inv/qs-inventory.txt |
qs-inventory |
inv/codem-inventory.txt |
codem-inventory |
inv/tgiann-inventory.txt |
tgiann-inventory |
inv/esx.txt |
klasické ESX inventáře |
Pro ox_inventory jsou důležité dva řádky v tomto záznamu:
['meth_syringe'] = {
label = 'Meth',
weight = 20,
stack = true,
close = true,
consume = 0,
description = 'A loaded syringe',
client = { image = 'meth_syringe.png' },
server = { export = 'bupa-addictioncreator.useSubstance' },
},server.export— ox_inventory nemáCreateUseableItem, takže tento export slouží k tomu, aby se resource dozvěděl, že byl předmět použit.consume = 0— bez toho ox_inventory odstraní předmět dříve, než resource stihne rozhodnout, zda je dávka povolená. Resource předmět odstraní sám, jakmile to vyhodnotí.
Na QBox, QB-Core a ESX registruje resource použitelný předmět sám prostřednictvím core, takže stačí mít u předmětu nastaveno useable = true.
Název předmětu v editoru a název předmětu ve vašem inventáři se musí přesně shodovat a být malými písmeny. Editor převádí to, co napíšete, na malá písmena; soubor s předměty s tím musí souhlasit.