Skip to Content

ℹ qb-hud

導入

  • 体力、鎧、食料レベル、渇きレベルなどの重要な情報を追跡するプレイヤーのヘッドアップ ディスプレイ。

[!NOTE] 設定メニューはキーマッピングを使用しており、デフォルトでは「I」に設定されています

[!WARNING] プレイヤー設定はplayerのマシンにあるKVPを使用して保存されるため、リセットするにはゲーム内のメニューボタンを使用するしかありません。

プレビュー

よくある質問

Why do my borders not align with the maps?

多くの場合、これはGTA設定でセーフゾーンがデフォルトに設定されていないことを意味します。(設定/表示/「デフォルトに戻す」)

How do I enable dev mode?

簡単です!/adminと入力してメニューを開き、「開発者向けオプション」という最後のセクションまで進むと、「開発者モード」という項目があります。これで無敵状態が維持され、サークル/ラジアルにクールな開発者アイコンが表示されます。

What does the purple circle/radial do?

これがハーネスインジケーターです!インベントリに「ハーネス」アイテムを所持している時、またはZPH1Zにいる時に表示されます。また、「ハーネス」アイテムを使用すると、円/放射状のインジケーターが残り使用回数を示し、時間の経過とともに減少します。

役立つイベント

hud:server?:GainStress

  • 参照用ソースコード
RegisterNetEvent('hud:server:GainStress', function(amount) local src = source local Player = QBCore.Functions.GetPlayer(src) local newStress if not Player or (Config.DisablePoliceStress and Player.PlayerData.job.name == 'police') then return end if not ResetStress then if not Player.PlayerData.metadata['stress'] then Player.PlayerData.metadata['stress'] = 0 end newStress = Player.PlayerData.metadata['stress'] + amount if newStress <= 0 then newStress = 0 end else newStress = 0 end if newStress > 100 then newStress = 100 end Player.Functions.SetMetaData('stress', newStress) TriggerClientEvent('hud:client:UpdateStress', src, newStress) TriggerClientEvent('QBCore:Notify', src, Lang:t("notify.stress_gain"), 'error', 1500) end)
  • 使い方
TriggerServerEvent('hud:server:GainStress', --[[number]])) OR TriggerServerEvent('hud:server:GainStress', math.random(1, 3))

[!NOTE] クライアント側でこのトリガーを実行する場合、ソースを定義する必要はありません。

hud:server?:ストレス解消

  • 参照用ソースコード
RegisterNetEvent('hud:server:RelieveStress', function(amount) local src = source local Player = QBCore.Functions.GetPlayer(src) local newStress if not Player then return end if not ResetStress then if not Player.PlayerData.metadata['stress'] then Player.PlayerData.metadata['stress'] = 0 end newStress = Player.PlayerData.metadata['stress'] - amount if newStress <= 0 then newStress = 0 end else newStress = 0 end if newStress > 100 then newStress = 100 end Player.Functions.SetMetaData('stress', newStress) TriggerClientEvent('hud:client:UpdateStress', src, newStress) TriggerClientEvent('QBCore:Notify', src, Lang:t("notify.stress_removed")) end)
  • 使い方
TriggerServerEvent('hud:server:RelieveStress', --[[number]])) OR TriggerServerEvent('hud:server:RelieveStress', math.random(1, 3))
Last updated on