private void NonLoop() { GameFiber.StartNew(delegate { TargetPed.Task_Scenario(ScenarioName.ToString()); while (NativeFunction.Natives.IS_PED_USING_ANY_SCENARIO <bool>(TargetPed)) { GameFiber.Yield(); } IsRunning = false; }); }
private void Loop() { GameFiber.StartNew(delegate { IsRunning = true; while (_loop) { TargetPed.Task_Scenario(Scenario); while (NativeFunction.Natives.IS_PED_USING_ANY_SCENARIO <bool>(TargetPed)) { if (!_loop) { break; } GameFiber.Yield(); } GameFiber.Yield(); } IsRunning = false; }); }