mirror of
https://github.com/chev2/gmod-addons.git
synced 2025-10-30 06:31:35 +00:00
47 lines
1.5 KiB
Lua
47 lines
1.5 KiB
Lua
include("shared.lua")
|
|
|
|
hook.Add("HUDShouldDraw", "HideHL2HUD", function(name)
|
|
for _, v in pairs{"CHudHealth", "CHudBattery", "CHudAmmo", "CHudSecondaryAmmo"} do
|
|
if name == v then return false end
|
|
end
|
|
end)
|
|
|
|
local TOGGLEHUD = true
|
|
local TOGGLECROSSHAIR = false
|
|
local TOGGLEDBHOP = true
|
|
|
|
hook.Add("HUDShouldDraw", "BhopToggleHUD", function(name)
|
|
if name == "CHudGMod" then return TOGGLEHUD end
|
|
end)
|
|
hook.Add("HUDShouldDraw", "BhopToggleCrosshair", function(name)
|
|
if name == "CHudCrosshair" then return TOGGLECROSSHAIR end
|
|
end)
|
|
|
|
hook.Add("OnPlayerChat", "BhopToggleCMDs", function(ply, text, team, isdead) //Toggle HUD, Crosshair & Autohop commands
|
|
if ply != LocalPlayer() then return end
|
|
if string.StartWith(text, "!hud") then
|
|
TOGGLEHUD = !TOGGLEHUD
|
|
return true
|
|
end
|
|
if string.StartWith(text, "!c") then
|
|
TOGGLECROSSHAIR = !TOGGLECROSSHAIR
|
|
return true
|
|
end
|
|
if string.StartWith(text, "!togglebhop") or string.StartWith(text, "!toggleautohop") then
|
|
TOGGLEDBHOP = !TOGGLEDBHOP
|
|
if TOGGLEDBHOP == true then
|
|
chat.AddText(Color(137, 137, 137), "Autohop has been toggled ", Color(0, 255, 0), "ON", Color(137, 137, 137), ".")
|
|
else
|
|
chat.AddText(Color(137, 137, 137), "Autohop has been toggled ", Color(255, 0, 0), "OFF", Color(137, 137, 137), ".")
|
|
end
|
|
return true
|
|
end
|
|
end)
|
|
|
|
function GM:StartCommand(ply, cmd)
|
|
if bit.band(cmd:GetButtons(), IN_JUMP) ~= 0 and TOGGLEDBHOP == true then //Actual bunnyhop movement, credit to Jordan for making this script
|
|
if !ply:IsOnGround() then
|
|
cmd:SetButtons(bit.band(cmd:GetButtons(), bit.bnot(IN_JUMP)))
|
|
end
|
|
end
|
|
end
|