Возвращение управления taskCarDriveToCoord

Статус
В этой теме нельзя размещать новые ответы.

FBenz

Активный
Автор темы
328
40
Задал машине движение со скоростью, задаваемой командой:
Lua:
    sampRegisterChatCommand('drive',
    function(arg)
       taskCarDriveToCoord(playerPed, storeCarCharIsInNoSave(playerPed), 0, 0, 0, arg, 0, nil, 7)
    end)
Я останавливаю машину этой функцией:
Lua:
clearCharTasks(playerPed)
Она останавливается и стоит на месте. Но управление зафрижено. То есть WASD И проч не работает, пока не выйдешь из машины и не сядешь обратно.
Есть способ вернуть себе управление машиной после остановки?
Методом тыка нашел решение, думаю, другим полезно будет, ибо на БХ решение нормально не нашел.

По непонятно причине после отмены задачи у игрока теряется статус водителя машины и управление не зафрижено, а просто недоступно.

Функция для остановки с возвратом управления:
Lua:
function stopDriveCar()

clearCharTasks(playerPed) -- Отменяем задачу поездки на координаты (машина резко остановится, но управление будет заморожено)
taskWarpCharIntoCarAsDriver(playerPed, storeCarCharIsInNoSave(playerPed)) -- возвращаем себе "права" водителя.

end
Решено, можно закрывать.
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.