Garry's Mod Wiki

FindMetaTable

  table or nil FindMetaTable( string metaName )

Description

Returns the meta table for the class with the matching name.

You can learn more about meta tables on the Meta Tables page.

You can find a list of meta tables that can be retrieved with this function on TYPE enum. The name in the description is the string to use with this function.

Custom meta tables should be registered via RegisterMetaTable.

Arguments

1 string metaName
The object type to retrieve the meta table of.

Returns

1 table or nil
The corresponding meta table or nil if it doesn't exist.

Example

Adds a very simple function for checking if a player is sick to the player metatable.

local meta = FindMetaTable("Player") function meta:IsSick() return true end -- Sometime later... local ply = Entity(1) if ( ply:IsSick() ) then ply:ChatPrint( "Get well soon, " .. ply:Nick() .. "!" ) ply:ChatPrint( "I just don't understand how you're always sick..." ) end
Output:
Get well soon, Player1! I just don't understand how you're always sick...