Skip to Content

イーエスエックス

  • が必要である。ESX レガシーの互換バージョン (1.6.0 以上)。
  • で選手のインベントリを変換できます。convertinventory esx.
  • データベース内の全アイテムが内部アイテムデータに移行されます。
    • アイテムの移行時には、必ずリソースを再起動します!

互換性

Ox Inventory は、既存のアイテム、インベントリ、武器システムを完全に置き換えるものであり、ESX やデフォルトの動作に依存するリソースとは本質的に互換性がない。

  • ロードアウトは存在せず、武器はアイテムとして扱われる。
  • 標準的なショップと隠し場所(esx_shops、esx_weaponshop、esx_policejob)。
  • デフォルトの esx インベントリを変更したり、UI を提供するリソース (esx_trunkinventory や esx_inventoryhud など)。

インストール

  • 互換性のあるESX レガシー (1.6.0+).
  • を修正する。server.cfges_extended の直後に ox_inventory を開始する。
start oxmysql start ox_lib start es_extended start qtarget start ox_inventory

ESX インベントリデータの変換

  • サーバーを起動しconvertinventory esxをサーバーコンソールに入力する。
  • オプションでconvertinventory esxpropertyをサーバーコンソールに入力する。
  • 変換が完了したらサーバーを再起動する。

オプションの最適化

xPlayer のアイテムに関連するすべての関数。xPlayer.getInventoryItemしかし、これらは非推奨とされている。

理由はいたって簡単で、関数の参照とオーバーヘッドが増えたからだ。幸いなことに、新しい Inventory 関数は直接使用することができ、旧関数よりも大幅に改善されている。

詳しくは機能のセクションを読んでほしいが、以下のセクションを読めば、だいたいのことはわかるだろう。

if xPlayer.getInventoryItem('acetone').count > 2 and xPlayer.getInventoryItem('antifreeze').count > 4 and xPlayer.getInventoryItem('sudo').count > 9 then xPlayer.removeInventoryItem("acetone", 3) xPlayer.removeInventoryItem("antifreeze", 5) xPlayer.removeInventoryItem("sudo", 10) end
Last updated on