Sign in to follow this  
MX_Master

Предопределенные переменные в 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

Share this post


Link to post

Сервер

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

Клиент

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

Share this post


Link to post

я так понял, что ты хотел список дать из скрытых локальных переменных, которые доступны внутри функций-обработчиков, верно?

Share this post


Link to post

Что-то типо этого. Просто написал список переменных которых тут не было и думал что кто-нить дополнит к ним описание.

Share this post


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

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

Edited by Guest

Share this post


Link to post

Так, обновил первый пост, но на вики есть пометка, что информация не совсем достоверна, потому что sourceResource не является тем, что о нем написано.

Share this post


Link to post

А еще в веб скриптах задаются глобальные переменные: user, url, cookies, form, hostname, requestHeaders

Share this post


Link to post
А еще в веб скриптах задаются глобальные переменные: user, url, cookies, form, hostname, requestHeaders

добавил в первый пост

Share this post


Link to post

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
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.