Installation
Installation
Fyra steg: importera SQL:en, ge dig själv tillgång till redigeraren, registrera dina items, starta resursen.
1. Beroenden
| Resurs | Krävs | Varför |
|---|---|---|
ox_lib |
Ja | Callbacks, notiser, lokaliseringar |
oxmysql |
Ja | Lagring av substanser och spelarens beroendestatus |
| En målsökningsresurs | Valfritt | Undersöka en spelare utan ett kommando |
2. server.cfg — startordning
Starta bupa-addictioncreator efter de resurser den är beroende av.
ensure ox_lib
ensure oxmysql
ensure ox_target
ensure bupa-addictioncreator3. Databas
Importera sql/bupa_addictioncreator.sql. Den skapar två tabeller:
| Tabell | Innehåller |
|---|---|
bupa_substances |
Substansdefinitionerna som du skapar i redigeraren |
bupa_addictions |
Beroendenivå per karaktär, tolerans, dosantal och historik |
Båda namnen kan ändras under Config.Tables om de krockar med något du redan kör.
4. Tillgång till redigeraren
Redigeraren ändrar vad droger gör på din server, så den är begränsad.
add_ace group.admin bupa.substances allowPå en dev-server där ingen har satt upp ACE:er ännu, lägg till din licensidentifierare i configen istället:
Config.Creator = {
Command = 'substances',
UseAce = true,
Ace = 'bupa.substances',
Developers = { 'license:0000000000000000000000000000000000000000' },
LivePreview = true,
}5. Registrera dina items
Varje substans du skapar i redigeraren pekar på ett inventory-item, och det itemet måste existera. Kopiera blocket för ditt inventory från motsvarande fil i install/inv/:
| Fil | Omfattar |
|---|---|
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 |
klassiska ESX-inventories |
För ox_inventory är två rader i den posten viktiga:
['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 saknarCreateUseableItem, så denna export är hur resursen får veta att itemet har använts.consume = 0— utan denna tar ox_inventory bort itemet innan resursen har hunnit avgöra om dosen är tillåten. Resursen tar bort itemet själv när den har gjort det.
På QBox, QB-Core och ESX registrerar resursen det användbara itemet själv via core, så useable = true på itemet är allt som behövs.
Item-namnet i redigeraren och item-namnet i ditt inventory måste matcha exakt, med små bokstäver. Redigeraren gör om det du skriver till små bokstäver; din items-fil måste stämma överens.