Здравствуйте, уважаемые форумчане Прошу помощи т.к. чую я, что что-то не догоняю, ибо скриптинг только осваиваю.
Задача: Имеем транспорт, который находится в движении. Нужно заспавнить игрока в какой-либо момент времени по координатам данного транспорта. Вопрос: Как это сделать?
Пытался получить координаты транспорта и после этого заспавнить по ним игрока.
т.е.
local x, y, z = getElementPosition(vehicle)
spawnPlayer(player, x, y, z)
Проблема в том, что при вызове
getElementPosition(vehicle)
x, y, z присваиваются начальные координаты транспорта(координаты по которым он спавнился), а не те, которые в данный момент времени. А следовательно персонажа спавнит в точке спавна транспорта и почему-то транспорт так же спавнится в нач точке или рядом... визуально ощущение будто его отбрасывает назад. А если проделать все тоже самое еще раз то персонажа спавнит в след точку, в которую он должен был, по моему представлению, заспавнится в предыдущий раз.
P.S. Спавн персонажа реализован функцией spawn. Вызывается она по таймеру
setTimer(spawn, 20000, 1)
И делаю это все на стороне сервера.