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腳本。這樣做應該反覆跳轉。我編輯了可以工作的基本代碼,現在我的代碼不再有效。如何調試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'來啓動它。 –