Jump to content

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


Recommended Posts

Posted (edited)

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

  • сервер
_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
  • 1 month later...
Posted

Сервер

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

Клиент

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

Posted

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

Posted

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

Posted (edited)
client          -- элемент, игрок вызваный через функцию triggerServerEvent

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

Edited by Guest
Posted

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

  • 1 month later...
Posted

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

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

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

  • 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...