local function CreateCvar(cvar, value)
CreateClientConVar(cvar, value)
end
--cvars
CreateCvar("bunnyhop_test", 0)
CreateCvar("bunnyhop_test_off", 0)
if CLIENT then
function ReallyHiughJumpoBHOP()
--concommand.Add("+bhop",function()
if GetConVarNumber("bunnyhop_test") then
hook.Add("Think","hook",function()
RunConsoleCommand(((LocalPlayer():IsOnGround() or LocalPlayer():WaterLevel() > 0) and "+" or "-").."jump")
end
end)
function ReallyHiughJumpoBHOPoff()
--concommand.Add("-bhop",function()
if GetConVarNumber("bunnyhop_test_off") then
RunConsoleCommand("-jump")
hook.Remove("Think","hook")
end)
これは、ゲーム「Garry's mod」用に作成されたルアスクリプトです。これは何度も繰り返しジャンプするはずです。私は動作したベースコードを編集しましたが、今は自分のコードが機能しなくなりました。Luaスクリプトコードをデバッグする方法は?
createcvarsを使用して動作させようとしています。私はエラーを表示していませんでしたが、ゲームでは "bunnyhop_test 1"をコンソールに入力しても動作しませんでした。以下は
は、私が始めた元のコードです:
if CLIENT then
concommand.Add("+bhop",function()
hook.Add("Think","hook",function()
RunConsoleCommand(((LocalPlayer():IsOnGround() or LocalPlayer():WaterLevel() > 0) and "+" or "-").."jump")
end)
end)
concommand.Add("-bhop",function()
RunConsoleCommand("-jump")
hook.Remove("Think","hook")
end)
end
ええ、私はちょっと殺しました^。^ – user1244458
あなたが独自のコンソール変数でスクリプトを変更したかったことがわかりました。私は 'bunnyhop_test 1'を有効にし、' bunnyhop_test 0'でスクリプトを無効にするようにコードを更新しました。もちろん、「+ bhop」で起動する必要があります。 –