Garry's Mod Wiki


  PhysObj:SetMaterial( string materialName )


Sets the material of the physobject.

Impact sounds will only change if this is called on client


1 string materialName
The name of the phys material to use. From this list: Valve Developer


Randomize the physical properties of an entity

local tbl = { "gmod_ice", -- Makes the entity slide around "gmod_bouncy", -- Makes the entity bouncy "gmod_silent", -- Makes the entity not play sounds on impact "flesh" -- Makes the entity play flesh sounds on impact } local phys = SomeEntity:GetPhysicsObject() if ( IsValid( phys ) ) then phys:SetMaterial( table.Random( tbl ) ) end