function GetVelocity(entity) return Vector(entity.m_vecVelocity[1], entity.m_vecVelocity[2], entity.m_vecVelocity[3]) end -- function OnWaveInit() for _, player in pairs(ents.GetAllPlayers()) do player.bFuckOff = 0 end end function OnGameTick() for _, player in pairs(ents.GetAllPlayers()) do if player.bFuckOff == 1 then local hasblockers = 0 local mins = Vector(-25, -25, -83) local maxs = mins * -1 local org = player:GetAbsOrigin() for _, players in pairs(ents.FindInBox(org + mins, org + maxs)) do if players:IsPlayer() and players:GetHandleIndex() ~= player:GetHandleIndex() and players.m_iTeamNum == player.m_iTeamNum and player:IsAlive() then hasblockers = 1 end end player:RunScriptCode("EntFire(self, `$setvar$iStuckTime`, self.GetImmobileDuration())") if player.iStuckTime > 0.1 then player:RunScriptCode("self.PressFireButton(0.03)") end end end end