Garry's Mod Wiki


  Entity constraint.Keepupright( Entity ent, Angle ang, number bone, number angularLimit )


Creates a keep upright constraint.


1 Entity ent
The entity to keep upright
2 Angle ang
The angle defined as "upright"
3 number bone
The bone of the entity to constrain (0 for boneless)
4 number angularLimit
Basically, the strength of the constraint. Must be above 0.


1 Entity
The created constraint, if any or false if the constraint failed to set


Adds a console command that makes whatever prop the player is looking at to be kept upright.

concommand.Add( "keep_upright",function( ply, cmd, args ) local tr = ply:GetEyeTrace() local ent = tr.Entity if ( !IsValid( ent ) ) then return end constraint.Keepupright( ent, ent:GetAngles(), tr.PhysicsBone, 999999 ) end )