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