local ihop = false
hook.Add("Think", "ihop", function()
if ihop then
if (input.IsKeyDown( KEY_SPACE ) ) then
if LocalPlayer():IsOnGround() then
RunConsoleCommand("+jump")
HasJumped = 1
else
RunConsoleCommand("-jump")
HasJumped = 0
end
elseif ihop and LocalPlayer():IsOnGround() then
if HasJumped == 1 then
RunConsoleCommand("-jump")
HasJumped = 0
end
end
end
end)
concommand.Add("ihop_toggle", function()
if ihop then
ihop = !ihop
LocalPlayer():ChatPrint("iHop turned OFF")
else
ihop = !ihop
LocalPlayer():ChatPrint("iHop turned ON")
end
end)
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