Global Variables

From Garry's Mod
Jump to: navigation, search

Contents

GLOBAL TABLES

GAMEMODE

The table of the currently active gamemode, outside the gamemode files.

GM

Same as GAMEMODE, but only exists gamemode files. (gamemodes/<gamemodeName>/gamemode/*.lua)

ENT

Similar to GM, but for Scripted Entities. Exists only in the files defining the entity. (lua/entities/*.lua)

SWEP

Similar to ENT, but for Scripted Weapons. Exists only in the files defining the weapon. (lua/weapons/*.lua)

EFFECT

Similar to ENT, but for Scripted Effects. Exists only in the files defining the effect. (lua/effects/*.lua)

_G

This table contains all global objects, including itself.

_MODULES

Contains a list all modules loaded from /modules/.

NON CONSTANTS

CLIENT

This is true whenever the current script is executed on the client. ( client and menu states ) See States.

CLIENT_DLL

This is true whenever the current script is executed on the client state. See States.

SERVER

This is true whenever the current script is executed on the server state. See States.

GAME_DLL

This is true whenever the current script is executed on the server state.

MENU_DLL

This is true when the script is being executed in the menu state. See States.

GAMEMODE_NAME

Contains the name of the current active gamemode

NULL

Represents a non existent entity

VERSION

Returns the version number of GMod.

VERSIONSTR

Returns a nicely formatted version of GMod.

BRANCH

Returns the branch the game is running on.

_VERSION

Current Lua version. This returns "Lua 5.1" in GMod at the moment.

g_ Shortcuts

  Shortcut pointers to important clientside objects.

g_SkyPaint The active env_skypaint entity. (View Source)
g_ContextMenu Base panel used for context menus. (View Source)
g_VoicePanelList Base panel for displaying incoming/outgoing voice messages. (View Source)
g_SpawnMenu Base panel for the spawn menu. (View Source)

CONSTANTS

MISC

vector_origin		= Vector( 0, 0, 0 )
vector_up	 		= Vector( 0, 0, 1 )
angle_zero			= Angle( 0, 0, 0 )

color_white 		= Color( 255, 255, 255, 255 )
color_black 		= Color( 0, 0, 0, 255 )
color_transparent 	= Color( 255, 255, 255, 0 )

ENUMS

Almost all enumerations are globals. View them here Category:Enumerations

Personal tools
Navigation