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)
Это сценарий lua, сделанный для игры «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
Хорошо, я вижу, что вы хотели изменить скрипт с помощью вашей собственной переменной консоли. i обновил код, чтобы вы могли написать 'bunnyhop_test 1' для включения и' bunnyhop_test 0', чтобы отключить скрипт. Вам, конечно, нужно будет начать с '+ bhop'. –