Garry's Mod Wiki

Global Variables

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.
Variable Description
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

Page Links


Special Pages


Wikis

?

Render Time: 42ms

Session 0
DB GetPage 3
Generate Html 7
SaveChanges 8
Render Body 0
Render Sidebar 22