Lua Globals

Show Deprecated

The following is a list of functions and variables that are native to Lua. These functions can be used in a standard installation of Lua 5.1.4, though there are some differences in how some of these work on Roblox.

Summary

Functions

assert(value: Variant, errorMessage: string): Variant  

collectgarbage(operation: string): Variant  

error(message: string, level: number): void  

getfenv(stack: Variant): table  

getmetatable(t: Variant): Variant  

loadstring(contents: string, chunkname: string): Variant  

newproxy(addMetatable: boolean): userdata  

next(t: table, lastKey: Variant): Variant  

pcall(func: function, args: Tuple): boolean  

print(params: Tuple): void  

rawequal(v1: Variant, v2: Variant): boolean  

rawget(t: table, index: Variant): Variant  

rawlen(t: table): table  

rawset(t: table, index: Variant, value: Variant): table  

select(index: Variant, args: Tuple): Tuple  

setfenv(f: Variant, fenv: table): Variant  

setmetatable(t: table, newMeta: Variant): table  

tonumber(arg: Variant, base: number): Variant  

tostring(e: Variant): string  

type(v: Variant): string  

unpack(list: table, i: number, j: number): Variant  

xpcall(f: function, err: function, args: Tuple): boolean  

Properties

A table that is shared between all scripts of the same context level.

A global variable that holds a string containing the current interpreter version.

Functions

assert

Variant

Parameters

value: Variant
errorMessage: string
Default Value: assertion failed!

Returns

Variant

collectgarbage

Variant

Parameters

operation: string

Returns

Variant

error

void

Parameters

message: string
level: number
Default Value: 1

Returns

void

getfenv

Parameters

stack: Variant
Default Value: 1

Returns

getmetatable

Variant

Parameters

t: Variant

Returns

Variant

ipairs

Parameters

loadstring

Variant

Parameters

contents: string
chunkname: string

Returns

Variant

newproxy

Parameters

addMetatable: boolean
Default Value: false

Returns

Parameters

pcall

Parameters

func: function
args: Tuple

Returns

Variant

print

void

Parameters

params: Tuple

Returns

void

rawequal

Parameters

v1: Variant
v2: Variant

Returns

rawget

Variant

Parameters

index: Variant

Returns

Variant

rawlen

Parameters

Returns

rawset

Parameters

index: Variant
value: Variant

Returns

select

Parameters

index: Variant
args: Tuple

Returns

setfenv

Variant

Parameters

f: Variant
fenv: table

Returns

Variant

setmetatable

Parameters

newMeta: Variant

Returns

tonumber

Variant

Parameters

arg: Variant
base: number
Default Value: 10

Returns

Variant

tostring

Parameters

e: Variant

Returns

type

Parameters

v: Variant

Returns

unpack

Variant

Parameters

list: table
Default Value: 1
Default Value: #list

Returns

Variant

xpcall

Parameters

args: Tuple

Returns

Variant

Properties

A table that is shared between all scripts of the same context level.

_VERSION

A global variable (not a function) that holds a string containing the current interpreter version.