public override void OnProcessEvent() { GameFiber.Yield(); if (this.IsPulledOverDriver()) { if (Tools.HavingChance(5, 10)) { this.Driver.CanAttackFriendlies = true; } Logger.Log("The driver's behaviour is ~o~supect. You can investigate", true); FunctionsLSPDFR.PlayScannerAudioUsingPosition("INTRO_01 OFFICERS_REPORT_02 SUSPICIOUS PERSON IN_OR_ON_POSITION OUTRO_03 NOISE_SHORT CODE4_ADAM PROCEED_WITH_PATROL NOISE_SHORT OUTRO_02", PedsManager.LocalPlayer().Position); this.IsPerformedPullOver = true; this.IsEventRunning = false; return; } if (PedsManager.IsAwayFromLocalPlayer(this.Driver.Position)) { this.IsEventRunning = false; return; } if (Tools.HavingChance(30, 100) && false == this.RecklessDriving) { this.HandleRecklessDrinving(); } this.HandleSafeEventRunning(); GameFiber.Sleep(300); }
public override void OnProcessEvent() { GameFiber.Sleep(200); if (this.IsPulledOverDriver()) { Logger.Log("Police tips: ~r~" + MobilePhone.OFFENCE_MESSAGE, true); this.IsEventRunning = false; this.IsPerformedPullOver = true; this.Driver.Tasks.ClearSecondary(); return; } if (PedsManager.IsAwayFromLocalPlayer(this.Driver.Position)) { this.IsEventRunning = false; return; } this.HandleSafeEventRunning(); }
public override void OnProcessEvent() { this.HandleRecklessDrinving(); if (this.IsPulledOverDriver()) { Logger.Log("Police tips: ~b~Reckless driving", true); this.IsPerformedPullOver = true; this.IsEventRunning = false; return; } GameFiber.Yield(); if (PedsManager.IsAwayFromLocalPlayer(this.Driver.Position)) { this.IsEventRunning = false; return; } this.HandleSafeEventRunning(); GameFiber.Sleep(300); }