RU/onTrailerAttach: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 19: Line 19:
==Пример==  
==Пример==  
<!-- Explain what the example is in a single sentance -->
<!-- Explain what the example is in a single sentance -->
Данный пример показывает, как можно отсоединить прицеп от грузовика, к которому это прицеп присоединен.
Данный пример показывает, как можно отсоединить прицеп от грузовика, к которому это прицеп присоединен. Вы можете использовать её, если не хотите, чтобы игроки присоединяли грузовики к прицепам.
<!-- Add the code below, an emphasis should be on making it clear, not optimized. You could provide two versions if you wish, one clear and well commented, the other optimized -->
<!-- Add the code below, an emphasis should be on making it clear, not optimized. You could provide two versions if you wish, one clear and well commented, the other optimized -->
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">

Revision as of 16:05, 6 March 2010

Данное событие происходит, когда прицеп присоединяется к грузовику.

Параметры

vehicle theTruck
  • theTruck: Грузовик, к которому был присоединен прицеп

Источник

Источником этого события является прицеп, который был присоединен к грузовику.

Отмена события

Если это событие отменить, то прицеп снова отсоединится от грузовика.

Пример

Данный пример показывает, как можно отсоединить прицеп от грузовика, к которому это прицеп присоединен. Вы можете использовать её, если не хотите, чтобы игроки присоединяли грузовики к прицепам.

function detachTrailer(theTruck)
    detachTrailerFromVehicle(theTruck, source) --detach the newly attached trailer
 end
addEventHandler("onTrailerAttach", getRootElement(), detachTrailer)


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

RU/Vehicle events

Функции событий

Серверные функции

  • getCancelReason - получает причину отмены события
  • triggerClientEvent - позволяет вызвать срабатывание события, предварительно созданного на клиенте
  • triggerLatentClientEvent - аналог triggerClientEvent, но скорость передачи может быть ограничена

Клиентские функции

  • triggerLatentServerEvent - аналог triggerServerEvent, но скорость передачи может быть ограничена
  • triggerServerEvent - позволяет вызвать срабатывание события, предварительно созданного на сервере

Общие функции

  • addEvent - позволяет зарегистрировать своё собственное событие
  • addEventHandler - прикрепляет к событию обработчик
  • cancelEvent - останавливает автоматическую внутреннюю обработку события
  • cancelLatentEvent - останавливает автоматическую внутреннюю обработку скрытого события
  • getEventHandlers - получает прикреплённые функции из события и присоединённый элемент из текущего lua-скрипта
  • getLatentEventHandles - получает текущие скрытые события в очереди
  • getLatentEventStatus - получает состояние одного скрытого события в очереди
  • removeEventHandler - открепляет от события обработчик
  • triggerEvent - вызывает срабатывание указанного события для указанного элемента в дереве элементов
  • wasEventCancelled - проверяет, было ли отменено последнее завершённое событие