Garry's Mod

Garry's Mod

Crouch Jump Spam Fix Script
Crouch Jump Spam Fix Script Startup Errors Fix Script
So I got some errors on startup, fixed them, here is code if you want to fix it for everyone else if they also have errors on startup.
hook.Add("StartCommand", "MScript.StartCommand.CrouchSpamFix", function(ply, cmd) local NowCrouched = cmd:KeyDown(IN_DUCK) if not ply:IsValid() then return end if ply.CrouchJumps == nil then ply.CrouchJumps = 0 end if not ply:OnGround() and ply:GetMoveType() == MOVETYPE_WALK then local WasCrouched = ply.CrouchState if WasCrouched ~= NowCrouched and NowCrouched == true then ply.CrouchJumps = ply.CrouchJumps + 1 end if ply.CrouchJumps >= 2 then cmd:AddKey(IN_DUCK) end else ply.CrouchJumps = 0 end ply.CrouchState = NowCrouched end)