public static uint DeclareSubjectStatus(Ped ped) { string status; string radioStatus; if (!ped.Exists()) { status = "<font color=\"red\">escaped</font>"; radioStatus = "SUSPECT_LAST_SEEN IN_OR_ON_POSITION ATTEMPT_FIND"; } else if (Integreate.StopThePed && ped.IsDead && ArrestedBySTP.Contains(ped)) { status = "<font color=\"lime\">in custody</font>"; radioStatus = "SUSPECT_APPREHENDED"; } else if (ped.IsDead) { status = "<font color=\"lime\">down</font>"; radioStatus = "PASSIFIED"; } else if (Functions.IsPedArrested(ped)) { status = "<font color=\"lime\">in custody</font>"; radioStatus = "SUSPECT_APPREHENDED"; } else { status = "<font color=\"blueviolet\">innocent</font>"; radioStatus = ""; } Functions.PlayScannerAudioUsingPosition("ATTENTION_ALL_UNITS " + radioStatus + " NO_ADDITIONAL_SUPPORT", Game.LocalPlayer.Character.Position); return(ScannerHelper.DisplayDispatchDialogue("Dispatch", "Code 4, suspect is " + status)); }
public static bool IsDeadOrDetained(this Ped ped) { if (Functions.IsPedArrested(ped)) { return(true); } return(Integreate.StopThePed && ped.IsDead && ArrestedBySTP.Contains(ped)); }