Skip to content

Troubleshooting

Řešení problémů

/substances hlásí, že nemám oprávnění

Editor je chráněn pomocí ACE oprávnění. Buď mu ho přidělte:

cfg
add_ace group.admin bupa.substances allow

nebo přidejte svůj identifikátor licence do Config.Creator.Developers. Nastavení Config.Creator.UseAce = false odstraní ACE kontrolu, ale ponechá v platnosti seznam vývojářů.

Použití předmětu nic nedělá

Předmět musí být zaregistrován jako použitelný dříve, než se o něm resource vůbec dozví.

  • U ox_inventory musí záznam obsahovat server = { export = 'bupa-addictioncreator.useSubstance' }. Bez toho inventář resource neinformuje, že byl předmět použit.
  • U QBox, QB-Core a ESX si resource registruje handler sám přes jádro; předmět potřebuje pouze useable = true.
  • Zkontrolujte, zda název předmětu v editoru přesně odpovídá názvu předmětu ve vašem inventáři, malými písmeny.

Předmět zmizí, ale nic se nestane

To je váš inventář, který ho spotřebuje při použití. Přidejte consume = 0 do záznamu v ox_inventory. Resource si předmět odebere sám, ale až poté, co potvrdí, že je dávka povolena.

Po uložení se v editoru nic nezobrazí

Látka byla uložena, ale není publikována pro klienty. Zkontrolujte konzoli serveru při spuštění – vypisuje, kolik látek bylo načteno. Pokud vypíše tmu nebo nulu, SQL nebylo importováno nebo Config.Tables.Substances ukazuje na tabulku, která neexistuje.

Účinky jsou až příliš silné

Každá hodnota na kartě Effects je vrcholem vynásobeným křivkou. Rozostření 1.0 s křivkou, která sedí nahoře po většinu své délky, je nehratelné, a to je záměr. Buď snižte hodnotu, nebo upravte tvar křivky tak, aby trávila na vrcholu méně času. Použijte Apply to me a vyzkoušejte to dříve, než vaši hráči.

Hráči neustále předávkovávají

Práh zatížení je překročen rychlým užíváním věcí, nikoli užitím velkého množství za celý večer. Pokud se spouští příliš často, snižte cost konkrétní látky v editoru nebo zvyšte Config.Overdose.Threshold. Látka s cenou 20 umožňuje pět dávek, než se zátěž vůbec začne snižovat – zkontrolujte toto číslo v závislosti na tom, jak rychle dokážou vaši dealeři prodávat.

Nikdo se nikdy nedostane do abstinenčních příznaků

Abstinenční příznaky se měří od poslední dávky, takže hráč se stálým přísunem je nikdy neuvidí. Pokud se nespouštějí vůbec, zkontrolujte hodnotu after v první fázi – 120 minut jsou dvě reálné hodiny, což na serveru s krátkými relacemi nemusí být nikdy dosaženo. Posuňte první fázi blíže.

Abstinenční příznaky po pauze rovnou skočily do krize

Config.Withdrawal.RunsOffline je zapnuto a hráč pryč déle než činí limit. Snižte Config.Withdrawal.OfflineCap nebo nastavte RunsOffline = false pro úplné zmrazení času při odhlášení.

Záchranář nemůže kohokoliv vyšetřit

Zkontrolujte, zda název jobu přesně odpovídá Config.Medical.Jobs a hodnost je rovna nebo vyšší než MinGrade, poté zkontrolujte vzdálenost – vyšetření i léčba jsou ověřovány na serveru a selžou při vzdálenosti větší než Config.Medical.Distance plus malá rezerva.

Graf je téměř prázdný

To karta Medical dělá svou práci. Každá látka určuje, co může lékař vidět, a látka se vším vypnutým záměrně nedá záchranáři nic jiného než kategorii. Zapněte přepínače zpět pro ty látky, které chcete mít čitelné.

Obrázky předmětů v rozhraní jsou prázdné

Pocházejí ze složky obrázků vašeho inventáře a jsou detekovány automaticky. U přejmenovaného forku na něj odkažte resource:

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

Kontrola verze vypisuje chybu

Resource se při spuštění ptá GitHubu na aktuální verzi. HTTP chyba zde znamená, že váš server se nemohl dostat na raw.githubusercontent.com – může jít o firewall nebo dočasný výpadek. Nemá to žádný vliv na nic, co resource dělá; kontrola pouze vypíše hlášku a pokračuje dál.