https://wiki.multitheftauto.com/wiki/Event_system
Нет. Я просто заменил текущую функцию, на измененную, которая вызывает событие onObjectMoved. Аргументы все теже.
addEvent( 'onObjectMoved', true )
local _moveObject = moveObject
function moveObject( ... )
local args = { ... }
if _moveObject( args ) then
setTimer( triggerEvent, args[ 2 ], 1, 'onObjectMoved', args[ 1 ] )
return true
end
return false
end
local pObject = createObject( 1234, 0, 0, 0 )
-- Передвигаем объект по команде /move_obj
addCommandHandler( 'move_obj',
function()
moveObject( pObject, 10000, 10, 0, 50 )
end
)
addEventHandler( 'onObjectMoved', pObject,
function()
local fX, fY, fZ = getElementPosition( source )
outputChatBox( 'Новая позиция объекта: ' .. fX .. ', ' .. fY .. ', ' .. fZ )
end
)