Garry's Mod Wiki

Entity:DropToFloor

  Entity:DropToFloor( number mask = MASK_SOLID, Entity ignoreEnt = nil, number maxDist = 256 )

Description

Move an entity down until it collides with something.

The entity needs to already have something below it within 256 units.

Arguments

1 number mask = MASK_SOLID
Trace mask.
2 Entity ignoreEnt = nil
Trace ignore entity.
3 number maxDist = 256
Max trace dist.

Example

Move all props on the server down until they collide with something.

for _, ent in ipairs( ents.FindByClass( "prop_physics" ) ) do ent:DropToFloor() end

Example

Drops players to the ground when they spawn.

hook.Add( "PlayerSpawn", "DropGround", function( ply ) ply:DropToFloor() end )