function GetRandomSpawnpoint()
local p = ents.FindByClass("info_player_start") or ents.FindByClass("info_player_deathmatch")
if (p == nil) then
return Vector(0,0,0)
end
return p[math.random(table.getn(p))]:GetPos()
end
function MapBegrenzung(ply, movedata)
local p = movedata:GetOrigin()
if (p.x > 16200) or (p.x < -16200)
or (p.y > 16200) or (p.y < -16200)
or (p.z > 16200) or (p.z < -16200) then
movedata:SetOrigin(GetRandomSpawnpoint())
movedata:SetVelocity(Vector(0,0,0))
end
end
hook.Add("SetupMove", "LoClipErsatz", MapBegrenzung)