Troubleshooting
Troubleshooting
Nothing happens at a pump
Config.Interaction を確認してください。'target' を使用している場合、ox_target、qb-target、qtarget などのターゲットリソースが稼働している必要があり、さらに Config.Target が 'auto' または正しい名前に設定されている必要があります。実行していない場合は、Config.Interaction = 'textui' に設定すると、ポンプ、充電器、管理マーカーのすべてが [E] プロンプトにフォールバックします。
インタラクションが表示されるにもかかわらず反応しない場合、ポンプのプロップがガソリンスタンドの radius(半径)の外側にある可能性があります。Config.Debug を有効にすると、ゾーンが表示されます。
A custom station MLO has pumps that do nothing
ポンプはモデルによって認識されます。モデルを Config.PumpProps に追加し、ガソリンスタンドの coords/radius の内側に配置されていることを確認してください。
The engine refuses to fuel
Config.Refuel.HoldEngineOff = true の設定では、エンジンが稼働したままでの給油が拒否されます。車のエンジンを切るか、false に設定してください。
Using the jerry can does nothing
リソースが認識する前に、アイテムを使用可能(usables)として登録する必要があります。
- ox_inventory の場合、エントリに
client = { export = 'bupa-fuel.useJerryCan' }が必要です。 - QBox, QB-Core, ESX では、リソース側でハンドラーが自動登録されるため、アイテムには
useable = trueのみが必要です。 - アイテム名は、小文字で
Config.JerryCan.Itemと完全に一致している必要があります。
weapon_petrolcan に変更しないでください。これは武器であり、これら機能のいずれとも動作しません。
Two jerry cans merged into one
このアイテムはスタック可能です。ox_inventory では stack = false に設定するか、qb系のインベントリでは unique = true に設定してください。各ジェリカンは独自の燃料レベルを保持しているため、スタックすると異なる量の燃料が1つのスロットに統合されてしまいます。
Every car spawns nearly full / nearly empty
これは Config.Consumption.SpawnFuel です。未確認のすべての車両がスポーン時にロールする範囲であり、プレイヤーがどれくらいの頻度でポンプを訪れるかに最も大きな影響を与えます。数値を下げるとスタンドへの交通量が促進され、数値を上げると燃料がバックグラウンドの要素になります。
Fuel drains far too fast
Config.Consumption.Rpm のテーブル全体を縮小してください。すべての数値を半分にすると、車両間の差を維持したまま、すべての持ち時間が2倍になります。特定の車両のみである場合は、そのクラスの Config.Consumption.Rate が原因です。産業車両 (3.0)、ヘリコプター (3.5)、飛行機 (4.0) は意図的に消費量が多くなっています。
A vehicle never needs fuel
そのクラスの Config.Consumption.Tank のタンク容量が 0 になっています。自転車 (13) や電車 (21) は意図的にそのように出荷されています。燃料を消費させるには、そのクラスにタンクサイズを設定してください。
An electric car cannot be filled at a pump
その通りです。Config.VehicleFuel.Electric に含まれるものは、充電器でのみ機能します。ガソリンスタンドに charger フィールドがない場合、EVに一切対応できません。フィールドを追加するか、別の場所に誘導してください。
A station's tanks are always full and it has no dashboard
公開スタンド(purchasable = false)です。公開スタンドのタンクは常に満タンに保たれ、在庫や配送はスキップされ、所有することはできません。管理者が /fueladmin から切り替えたかどうかを確認してください。その上書き設定はスタンドごとに保存され、設定(config)よりも優先されます。
/fueladmin says I am not allowed
ace権限を付与してください:
add_ace group.admin bupa.fuel allowまたは、Config.Admin.Developers にライセンス識別子を追加するか、Config.Admin.AdminGroups に管理者グループ名を追加してください。Config.Debug を有効にすると、拒否されたチェックのプレイヤー名とIDがサーバーコンソールに出力されます。
Customers pay but the owner gets nothing
スタンドが所有されている場合のみ、資金はスタンドの銀行口座に入ります。未所有および公開スタンドでの売上は消失しますが、これは仕様です。
Fuel level resets or desyncs between players
燃料は車両の fuel ステートバッグに保存されます。別のリソースも SetVehicleFuelLevel に書き込んでいる場合、競合が発生します。他の燃料スクリプトを削除してください。2つを同時に実行しても動作しません。
The station bank went negative or blank
そのようなことはありません。Config.AntiCheat.MaxAmount を超える値は拒否され、破損した残高は読み込み時にゼロにリセットされます。残高が消えた場合は、Bankページのログを確認して、何がいつ出金されたかを確認してください。
Item pictures are blank in the interface
これらはインベントリの画像フォルダから自動検出されます。フォークの名前を変更した場合は、リソースにパスを指定してください:
Config.UI.ImagePath = 'nui://my-inventory/web/images/'Version check prints an error
リソースは起動時にGitHubに現在のバージョンを問い合わせます。そこでHTTPエラーが発生した場合、サーバーが raw.githubusercontent.com に到達できなかったことを意味しており、ファイアウォールまたは一時的な障害が原因です。リソースの動作には一切影響しません。チェックは単に出力を行ってそのまま処理を続行します。