ℹ 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