예제 #1
0
        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));
        }
예제 #2
0
 public static bool IsDeadOrDetained(this Ped ped)
 {
     if (Functions.IsPedArrested(ped))
     {
         return(true);
     }
     return(Integreate.StopThePed && ped.IsDead && ArrestedBySTP.Contains(ped));
 }