How to use Task Sequence via Hashes?
-
I want to perform a certain task sequence to my ped via hashes (since it has a lot more options than doing
AddTask.xxxx
):InputArgument tasks_driver = new InputArgument(typeof(TaskSequence)); Function.Call(Hash.OPEN_SEQUENCE_TASK, tasks_driver); Function.Call(Hash.TASK_VEHICLE_DRIVE_TO_COORD, driverPed, driverVehicle, playerPos.X, playerPos.Y, playerPos.Z, 20f, 1f, driverVehicle.GetHashCode(), 1074528805, 1f, true); Function.Call(Hash.TASK_LEAVE_VEHICLE, driverPed, driverVehicle, 1); Function.Call(Hash.CLOSE_SEQUENCE_TASK); Function.Call(Hash.TASK_PERFORM_SEQUENCE, driverPed); Function.Call(Hash.CLEAR_SEQUENCE_TASK);
This however generates an error in-game:
[ERROR] Caught fatal unhandled exception: [ERROR] System.InvalidCastException: Unable to cast object of type 'System.RuntimeType' to native value [ERROR] at GTA.Native.FunctionObjectToNative(Object value)
Any ideas?