Előre definiált változók (LUA):_G -- Globális változók, funkciók futtatása (tartalmazhat bármilyen írásjelet, számot stb.)
_G[\"teszt123\"] = function(pista)
outputChatBox(pista)
end
_G[\"teszt123\"](\"szövegecske\")
coroutine -- Szálak kezelése [coroutine.resume, coroutine.create stb...]
function nagyFunkcio(mi)
for i=1, 100 do
outputConsole(mi..i)
end
end
local co = coroutine.create(nagyFunkcio)
coroutine.resume(co, \"szövegecske\")
debug -- Hibakeresés [debug.getinfo, debug.traceback, stb...]
Nincs elérhető példa
math -- Matematikai funkciók [math.random, math.ceil, math.floor stb...]
outputChatBox(math.random(10)) -- 1 és 10 között random számot kiír
string -- String-ek kezelése [string.sub, string.gsub stb...]
outputChatBox(string.upper(\"ez csupa nagybetű lesz\"))
table -- Táblák kezelése [table.insert, table.remove stb...]
local tabla = {}
table.insert(tabla, \"béla\") -- ez lesz a tábla első eleme
outputChatBox(tabla[1]) -- kiiratjuk az első elemet
_VERSION -- Lua verzió lekérdezése [string]
outputChatBox(\"Aktuális Lua verzió: \".. _VERSION)
self -- OOP \"gyökér\"
Nincs elérhető példa
Előre definiált változók (MTA):Megosztott:exports -- Exportált funkciók futtatása
resourceRoot -- A resource element, funkcióknál csak akkor fut le ha az a \"forrás\" (resource) hajtja végre [onResourceStart, stb.]
Ez a változó egyenértékű a getResourceRootElement(getThisResource()) funkcióval.
resource -- A jelenlegi resource [getResourceName(resource), stb.]
Ez a változó egyenértékű a getThisResource() funkcióval.
root -- Az \"elem, forrás\" gyökere.
Ez a változó egyenértékű a getRootElement() funkcióval
Kliens oldal:guiRoot -- Az ablak gyökere.
localPlayer -- getLocalPlayer() helyettesítés
Szerver oldal:client -- A játékos aki miatt lefutott az adott funkció [triggerServerEvent, triggerEvent)
sourceResourceRoot -- A hívó resource gyökere [trigger]
sourceResource -- A fogadó resource gyökere [trigger]
http://wiki.multitheftauto.com/wiki/Element_treeEredeti nyelven:
http://forum.mtasa.com/viewtopic.php?f=91&t=39678