Skip to content

Troubleshooting

Troubleshooting

/substances zegt dat ik geen toegang heb

De editor wordt beveiligd door een ACE. Geef hier toegang toe via:

cfg
add_ace group.admin bupa.substances allow

of voeg je licentie-identifier toe aan Config.Creator.Developers. Het instellen van Config.Creator.UseAce = false verwijdert de ACE-check, maar laat de lijst met developers actief.

Het gebruiken van het item doet niks

Het item moet als bruikbaar zijn geregistreerd voordat de resource ervan weet.

  • Bij ox_inventory moet de vermelding server = { export = 'bupa-addictioncreator.useSubstance' } bevatten. Zonder dit vertelt de inventory de resource nooit dat het item is gebruikt.
  • Bij QBox, QB-Core en ESX registreert de resource de handler zelf via de core; het item heeft alleen useable = true nodig.
  • Controleer of de itemnaam in de editor exact, in kleine letters overeenkomt met de itemnaam in je inventory.

Het item verdwijnt maar er gebeurt niks

Dat komt doordat je inventory het item verbruikt bij gebruik. Voeg consume = 0 toe aan de ox_inventory-vermelding. De resource verwijdert het item zelf, maar pas nadat is bevestigd dat de dosering is toegestaan.

Er verschijnt niks in de editor na het opslaan

De substantie is opgeslagen maar niet gepubliceerd naar clients. Controleer de serverconsole bij het opstarten — daar wordt afgedrukt hoeveel substanties er zijn geladen. Als dit nul is, is de SQL niet geïmporteerd of wijst Config.Tables.Substances naar een tabel die niet bestaat.

Effecten zijn veel te sterk

Elke waarde op het tabblad Effecten is de piek, vermenigvuldigd met de curve. Een vervaging van 1.0 met een curve die het grootste deel van de tijd bovenaan blijft staan is onspeelbaar, en dat is zo ontworpen. Verlaag de waarde of pas de curve aan zodat deze minder tijd op de piek doorbrengt. Gebruik Apply to me en kom erachter voordat je spelers dat doen.

Spelers krijgen constant een overdosis

De belastingsdrempel wordt overschreden door dingen snel achter elkaar te nemen, niet door veel te nemen op een avond. Als dit te vaak afgaat, verlaag dan de cost per substantie in de editor of verhoog Config.Overdose.Threshold. Een substantie met een cost van 20 staat vijf doseringen toe voordat de belasting überhaupt is afgenomen — controleer dat getal tegen de snelheid waarmee je dealers kunnen verkopen.

Niemand bereikt ooit de ontwenningsfase

Ontwenning wordt gemeten vanaf de laatste dosering, dus een speler met een constante voorraad ziet dit nooit. Als het helemaal niet afgaat, controleer dan de after-waarde van het eerste stadium — 120 minuten is twee echte uren, wat op een server met korte sessies misschien simpelweg nooit wordt bereikt. Haal het eerste stadium naar voren.

Ontwenning sprong direct naar een crisis na een pauze

Config.Withdrawal.RunsOffline staat aan en de speler was langer afwezig dan de limiet. Verlaag Config.Withdrawal.OfflineCap, of zet RunsOffline = false om de timer bij het uitloggen volledig te bevriezen.

Een medic kan niemand onderzoeken

Controleer of de jobnaam exact overeenkomt met Config.Medical.Jobs en de rang gelijk is aan of hoger is dan MinGrade, controleer vervolgens de afstand — zowel het onderzoek als de behandeling worden geverifieerd op de server en weigeren bij meer dan Config.Medical.Distance plus een kleine marge.

De grafiek is bijna leeg

Dat is het tabblad Medical dat zijn werk doet. Elke substantie bepaalt wat een dokter te zien krijgt, en een substantie waarbij alles bewust is uitgeschakeld geeft een medic niets anders dan een categorie. Zet de schakelaars weer aan voor de substanties die je leesbaar wilt hebben.

Itemafbeeldingen zijn leeg in de interface

Deze komen uit de afbeeldingsmap van je inventory en worden automatisch gedetecteerd. Wijs de resource hiernaar bij een hernoemde fork:

lua
Config.UI.ImagePath = 'nui://my-inventory/web/images/'

Versiecontrole geeft een foutmelding weer

De resource vraagt bij het opstarten aan GitHub wat de huidige versie is. Een HTTP-fout betekent hier dat je server raw.githubusercontent.com niet kon bereiken — een firewall of een tijdelijke storing. Dit heeft geen enkele invloed op wat de resource doet; de controle print enkel de melding en gaat verder.