FiveMのESX Police Jobリソースで手錠をかけることは、ロールプレイングシナリオに欠かせない要素ですが、手錠をかけられていてもプレイヤーが動けるようにしたい場合があります。このガイドでは、ESX Police Jobで手錠をかけられた人が移動できるようにする手順を説明します。また、状況の臨場感を高めるために特定のコントロールを無効にする方法も紹介します。
ステップ1:関連コードを探す
まず、手錠をかけられたプレーヤーの行動を制御するコードを見つける必要があります。あなたの esx_policejob/client/main.lua
ファイルで、以下のセクションを探す:
TaskPlayAnim(playerPed、 mp_arresting', アイドル, 8.0, -8, -1, 49, 0, 0, 0, 0)
SetEnableHandcuffs(playerPed、 真の)
SetPedCanPlayGestureAnims(playerPed、 擬似)
FreezeEntityPosition(playerPed、 真の)
このコードは、手錠をかけられたときのプレーヤーの動作を処理します。
ステップ2:手錠をかけたまま動けるようにする
手錠をかけたまま動けるようにするには、コードを修正する必要があります。以下の行を変更してください:
FreezeEntityPosition(playerPed、 真の)
に:
FreezeEntityPosition(playerPed、 擬似)
この変更により、選手が手錠をかけられていても動けるようになります。変更後のコードは次のようになります:
TaskPlayAnim(playerPed、 mp_arresting', アイドル, 8.0, -8, -1, 49, 0, 0, 0, 0)
SetEnableHandcuffs(playerPed、 真の)
SetPedCanPlayGestureAnims(playerPed、 擬似)
FreezeEntityPosition(playerPed、 擬似)
ステップ3:特定のコントロールを無効にする
プレイヤーが手錠をかけられている間、特定のアクションを禁止してリアリズムをさらに高めたい場合は、特定のコントロールを無効にすることができます。これを行うには、次のコードをスクリプトに追加します:
Citizen.CreateThread()機能()
同時に 真の する
市民.Wait()10)
もし IsHandcuffed では
DisableControlAction()0, 142, 真の) -- MeleeAttackAlternate
DisableControlAction()0, 30, 真の) -- MoveLeftRight
DisableControlAction()0, 31, 真の) -- ムーブアップダウン
DisableControlAction()0, 24, 真の) -- シュート
DisableControlAction()0, 92, 真の) -- 車内での撮影
DisableControlAction()0, 75, 真の) -- 車両を離れる
終わり
終わり
終わり)
このコードにより、プレイヤーは手錠をかけられた状態で攻撃、射撃、車から離れるなどのアクションを行うことができなくなる。
結論
これらの変更により、ESXのリアリズムを向上させることができます。 FiveMの警察求人情報 手錠をかけられた状態でプレイヤーが動けるようにしたり、特定の行動を制限したりすることで、より没入感のあるロールプレイシナリオを実現し、関係者全員がより良いゲーム体験をすることができます。これにより、より没入感のあるロールプレイングシナリオが実現し、関係者全員にとってより良いゲーム体験となります。
あなたのサーバーのセットアップで意図したとおりに動作するよう、変更を十分にテストすることを忘れないでください。ゲームを楽しんでください!
コメントを追加