FindMetaTable

From Garry's Mod
Jump to: navigation, search
 FindMetaTable( )

Contents

Description

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

Internally returns debug.getregistry()[metaName]

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_ Enums. The name in the description is the string to use with this function.

Arguments

string metaName

The object type to retrieve the meta table of.

Returns

table

The corresponding meta table.

Examples

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...
Personal tools
Navigation