Jump to content

getRootElement() ???


segu

Recommended Posts

Всем привет, недавно начал разбираться во всём этом. 

Не могу понять, что все же означает эта функция getRootElement() ? Английский знаю хорошо, но сколько раз пытаясь читать вики так и не пойму. 

Допустим на примере этого ивента смерти игрока, не могли бы вы объяснить, как нибудь попроще. Заранее спасибо! 

addEventHandler( "onPlayerWasted", getRootElement(), Wasted)

Не очень врубаюсь в этой системе элементов в МТА:/

Edited by segu
Link to comment

В МТА все элементы объединены в древовидную структуру (https://wiki.multitheftauto.com/wiki/RU/Element_tree). Есть один корень - root. Он является родительским элементом для всех остальных - игроков и ресурсов.

Если мы применяем что-то к родительскому элементу (в т. ч . и к root), то это действие применяется и ко всем дочерним элементам. Таким образом, если мы вешаем обработчик события смерти игрока на root, то это автоматически применяется ко всем игрокам и не нужно отдельно для каждого игрока делать addEventHandler.

Более подробно можно почитать на wiki - https://wiki.multitheftauto.com/wiki/RU/Element_tree

  • Like 2
Link to comment
  • 2 weeks later...
  • 2 weeks later...

Самое интересное, что некоторые (в т.ч и я) использовали раньше
 

root:setData("dataName",1);


Для "записи внутрь сервера, данных" чтоб не синхронизировать это при помощи триггеров да и сейчас их не люблю, из-за внешнего вида, хотя использовать приходится.

Link to comment

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