RU/addEvent

From Multi Theft Auto: Wiki
Revision as of 11:36, 8 July 2010 by Damage22 (talk | contribs) (Created page with '__NOTOC__ {{Server client function}} Эта функция позволяет вам зарегистрировать свое собственное событие ( event …')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Эта функция позволяет вам зарегистрировать свое собственное событие ( event ). Созданные вами события работают точно по такому же принципу, как и встроенные. Подробнее о системе событий в статье event system.

Синтаксис

bool addEvent ( string eventName [, bool allowRemoteTrigger = false ] )   

Обязательные аргументы

  • eventName: Название создаваемого вами события.

Дополнительные аргументы

  • allowRemoteTrigger: Логическая (boolean) переменная, которая определяет, может ли это событие быть вызванным удаленно с помощью функций triggerClientEvent / triggerServerEvent или нет.

Вывод функции

Возвращает true если событие было успешно создано, false в противном случае.

Пример

В этом примере мы создадим новое событие под названием onSpecialEvent.

-- Добавить новое событие под названием "onSpecialEvent"
addEvent ( "onSpecialEvent", true )

-- Описываем функцию для обработки, которая принимает параметр "text" и выводит его в чат
function specialEventHandler ( text )
	outputChatBox ( text )
end

-- Добавляем эту функцию, как обработчик нашего нового события
addEventHandler ( "onSpecialEvent", getRootElement(), specialEventHandler )

Затем вы можете вызвать это событие с помощью функции triggerEvent:

	triggerEvent ( "onSpecialEvent", getRootElement(), "test" )

Это приведет к тому, что сработает обработчик события, и в чат будет выведен текст "test"

Смотрите также