This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

Добавление заданий для педа (task)

E-Exception

Начинающий специалист
Автор темы
3 Июл 2022
104
18
59
22
Всем привет, дело такое. Три дня гугления и практики пали пред ногами rage. Подскажите, пожалуйста, как можно одному педу назначить 2 и более задания, чтобы они выполнялись последовательно. Из попыток перепробовал много чего, самый близкий к реальности код ниже:

C#:
uint newSequence = 1512412;           
RAGE.Game.Invoker.Invoke(RAGE.Game.Natives.OpenSequenceTask, new object[] { newSequence });

RAGE.Game.Invoker.Invoke(RAGE.Game.Natives.TaskVehicleDriveToCoord, new object[] { ped.Handle,     veh.Handle,
                                                                                  padPosition.X, padPosition.Y, padPosition.Z,
                                                                                  30, 0, veh.Model, (int)AI.DrivingMode.Rushed,
                                                                                  30, 0});
RAGE.Game.Invoker.Invoke(RAGE.Game.Natives.TaskVehicleDriveToCoord, new object[] { ped.Handle, veh.Handle,
                                                                                  padPosition.X, padPosition.Y, padPosition.Z,
                                                                                  1, 0, veh.Model, (int)AI.DrivingMode.Rushed, 1, 0 });

RAGE.Game.Invoker.Invoke(RAGE.Game.Natives.CloseSequenceTask, new object[] { newSequence });

RAGE.Game.Invoker.Invoke(RAGE.Game.Natives.TaskPerformSequence, new object[] { ped.Handle, newSequence });
Игру при его вызове крашит. Были попытки когда не крашило, но и пед ничего не делал.

P.S. Ссылки на педа и машину 100% передаются верные, игра их видит как надо.