Jump to content

Предопределенные переменные в MTA


Recommended Posts

Возможно, кому-то будет интересно. Предопределенные переменные:

  • сервер
_G -- таблица, содержит все глобальные переменные 
_VERSION -- версия LUA на сервере 
coroutine -- таблица, содержит функции для псевдо-потоков 
debug -- таблица, содержит дебаг функции 
exports -- таблица, содержит все экспорт функции сервера 
math -- таблица, содержит математические функции 
resource -- элемент, текущий ресурс 
resourceRoot -- элемент, корневой элемент текущего ресурса 
root -- элемент, корневой элемент сервера 
string -- таблица, содержит строковые функции 
table -- таблица, содержит функции для таблиц 


клиент

guiRoot -- элемент, корневой элемент всех GUI элементов  
localPlayer -- элемент, локальный игрок 
_G -- таблица, содержит все глобальные переменные 
_VERSION -- версия LUA в клиенте 
coroutine -- таблица, содержит функции для псевдо-потоков 
debug -- таблица, содержит дебаг функции 
exports -- таблица, содержит все экспорт функции клиента 
math -- таблица, содержит математические функции 
resource -- элемент, текущий ресурс 
resourceRoot -- элемент, корневой элемент текущего ресурса 
root -- элемент, корневой элемент клиента 
string -- таблица, содержит строковые функции 
table -- таблица, содержит функции для таблиц 

Предопределенные переменные, которые могут быть в функциях-обработчиках:

  • клиент / сервер
source -- элемент, который вызвал события 
this -- элемент, к которому был прикреплена функция-обработчик 
sourceResource -- ресурс, в котором было вызвано событие 
sourceResourceRoot -- элемент, корневой элемент ресурса, в котором было вызвано событие 
client -- клиент, в котором было вызвано событие. Если событие вызвано не клиентом - не используется 
eventName -- имя события, которое вызвало функцию-обработчик 


подробнее о функциях-обработчиках

Предопределенные переменные, доступные в HTTP файлах:

  • сервер
requestHeaders -- таблица, содержит все HTTP заголовки текущей страницы 
form -- таблица, содержит все POST и GET параметры, переданные текущей странице 
cookies -- таблица, содержит все COOKIE, переданные текущей странице 
hostname -- строка, содержит IP или имя хоста, который запросил текущую страницу 
url -- строка, URL текущей страницы  
user -- элемент, аккаунт юзера, который запросил текущую страницу 


подробнее о HTTP файлах и функциях

Если список устарел или изменился - напишите ниже обновленный список и этот пост будет обновлен.

Edited by Guest
Link to comment
  • 1 month later...

Сервер

  
client          -- элемент, игрок вызваный через функцию triggerServerEvent 
eventName       -- имя События                                                     
source          --  
sourceResource      -- 
sourceResourceRoot  -- 
this                -- 
  

Клиент

  
eventName       -- имя События                                                     
source          --  
sourceResource      -- 
sourceResourceRoot  -- 
this                -- 
  

Link to comment
client          -- элемент, игрок вызваный через функцию triggerServerEvent

Не обязательно через эту функцию. Через автовызываемые события тоже. Например onElementDataChange при изменении elementData на клиенте.

Edited by Guest
Link to comment
  • 1 month later...
  • 2 years later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...