Exemplo n.º 1
0
 private static string licenceStateString(ELicenseState state)
 {
     if (state == ELicenseState.Valid)
     {
         return("~s~valid");
     }
     else if (state == ELicenseState.Suspended)
     {
         return("~r~suspended");
     }
     else if (state == ELicenseState.Expired)
     {
         return("~o~expired");
     }
     else
     {
         return("~s~no records");
     }
 }
Exemplo n.º 2
0
 private static string licenceStateString(ELicenseState state)
 {
     if (state == ELicenseState.Valid)
     {
         return("~s~有効");
     }
     else if (state == ELicenseState.Suspended)
     {
         return("~r~拒否");
     }
     else if (state == ELicenseState.Expired)
     {
         return("~o~期限切れ");
     }
     else
     {
         return("~s~なし");
     }
 }
Exemplo n.º 3
0
        /// <summary>
        /// Crash noticed with FITotalNumber -- will investigate
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="arguments"></param>
        internal void OnFILookupButtonClick(Base sender, ClickedEventArgs arguments)
        {
            int PerpNumber = Configs.RandomNumber.r.Next(1, 1200);

            Game.LogTrivial("Initializing FI Lookup");
            string Exists = "Plugins/LSPDFR/ComputerPlus/field interviews/" + SuspectLastBox.Text.ToLower() + SuspectFirstBox.Text.ToLower() + ".txt";

            if (File.Exists(Exists))
            {
                try
                {
                    double FINumber      = File.ReadAllLines("Plugins/LSPDFR/ComputerPlus/field interviews/" + SuspectLastBox.Text.ToLower() + SuspectFirstBox.Text.ToLower() + ".txt").Count();
                    double FITotalNumber = (double)FINumber / (double)32;
                    double FIRounded     = Math.Round(FITotalNumber, 1, MidpointRounding.AwayFromZero);
                    FITotalBox.Text = FIRounded.ToString() + " FIs Found";
                }
                catch (System.IndexOutOfRangeException e)
                {
                    FITotalBox.Text = e.ToString();
                }

                ShowFIButton.Show();
            }
            else
            {
                FITotalBox.Text = "None Found";
            }
            // SSN
            int SSN1 = Configs.RandomNumber.r.Next(100, 999);
            int SSN2 = Configs.RandomNumber.r.Next(10, 99);
            int SSN3 = Configs.RandomNumber.r.Next(1000, 9999);

            SuspectSSNBox.Text = "SSN: " + SSN1 + " - " + SSN2 + " - " + SSN3;

            // Getting Address
            int           q           = Configs.RandomNumber.r.Next(1, 3);
            List <string> PerpAddress = new List <string>();

            if (q == 1)
            {
                PerpAddress.Add("Alta Street");
                PerpAddress.Add("Amarillo Way");
                PerpAddress.Add("Banham Canyon Drive");
                PerpAddress.Add("Bay City Avenue");
                PerpAddress.Add("Bridge Street");
                PerpAddress.Add("Capital Boulevard");
                PerpAddress.Add("Clinton Avenue");
                PerpAddress.Add("Dutch London Street");
                PerpAddress.Add("El Rancho Boulevard");
                PerpAddress.Add("Glory Way");
                PerpAddress.Add("Lake Vinewood Drive");
                PerpAddress.Add("Magellan Avenue");
                PerpAddress.Add("Melanoma Street");
                PerpAddress.Add("Normandy Drive");
                PerpAddress.Add("Rub Street");
                PerpAddress.Add("Sinner Street");
                PerpAddress.Add("Spanish Avenue");
                PerpAddress.Add("Swiss Street");
                PerpAddress.Add("Tower Way");
                PerpAddress.Add("Vespucci Boulevard");
                PerpAddress.Add("West Eclipse Boulevard");
                PerpAddress.Add("West Mirror Drive");

                SuspectCityBox.Text = "Los Santos";
            }
            else
            {
                PerpAddress.Add("Algonquin Boulevard");
                PerpAddress.Add("Calafia Road");
                PerpAddress.Add("Cholla Road");
                PerpAddress.Add("Joshua Road");
                PerpAddress.Add("Marina Drive");
                PerpAddress.Add("North Calafia Way");
                PerpAddress.Add("ONeil Way");
                PerpAddress.Add("Panorama Drive");
                PerpAddress.Add("Procopio Drive");
                PerpAddress.Add("Raton Pass");
                PerpAddress.Add("Senora Way");
                PerpAddress.Add("Union Road");

                SuspectCityBox.Text = "Blaine County";
            }
            int PerpStreet = Configs.RandomNumber.r.Next(PerpAddress.Count);

            SuspectAddressBox.Text = PerpNumber.ToString("D4") + " " + (string)PerpAddress[PerpStreet];

            // Getting Occupation
            List <string> PerpOccupation = new List <string>();

            PerpOccupation.Add("Doctor");
            PerpOccupation.Add("Nurse");
            PerpOccupation.Add("Construction Worker");
            PerpOccupation.Add("Ammunation Salesmen");
            PerpOccupation.Add("Police Officer");
            PerpOccupation.Add("Firefighter");
            PerpOccupation.Add("Laid-Off");
            PerpOccupation.Add("Sales Clerk");
            PerpOccupation.Add("Gas Station Attendent");
            PerpOccupation.Add("Secretary");
            PerpOccupation.Add("Teacher");
            PerpOccupation.Add("Professional Tutor");
            PerpOccupation.Add("Professional Dancer");
            PerpOccupation.Add("Scientist");
            PerpOccupation.Add("Coroner");
            int PerpJob = Configs.RandomNumber.r.Next(PerpAddress.Count);

            SuspectOccupationBox.Text = (string)PerpOccupation[PerpJob];

            foreach (Ped ped in World.GetAllPeds())
            {
                if (ped.Exists())
                {
                    Persona pers = Functions.GetPersonaForPed(ped);
                    if (pers.FullName.ToLower() == SuspectFirstBox.Text.ToLower() + " " + SuspectLastBox.Text.ToLower())
                    {
                        PedPersona         = pers;
                        BDay               = PedPersona.BirthDay;
                        PedLicense         = PedPersona.LicenseState;
                        PedWanted          = PedPersona.Wanted;
                        SuspectDOBBox.Text = BDay.ToShortDateString();
                        if (PedLicense == ELicenseState.Valid)
                        {
                            LicenseState = "Valid";
                        }
                        else if (PedLicense == ELicenseState.Suspended)
                        {
                            LicenseState = "Suspended";
                        }
                        else if (PedLicense == ELicenseState.Expired)
                        {
                            LicenseState = "Expired";
                        }
                        else
                        {
                            LicenseState = "None";
                        }
                        SuspectLicenseBox.Text = LicenseState;
                        if (PedWanted == true)
                        {
                            Wanted.Show();
                        }
                        break;
                    }
                }
            }
        }
Exemplo n.º 4
0
        private Persona CreatePersona(Vehicle veh, ELicenseState lic, bool wanted, out string ownerName, bool couldBeCop = false, bool driverOwnsCar = true)
        {
            if (veh.Exists() && veh.HasDriver && veh.Driver.Exists())
            {
                Logger.LogTrivialDebug(String.Format("Creating Persona for driver of {0} (Plate# {1})", veh.Model.Name, veh.LicensePlate));

                Persona oldP = Functions.GetPersonaForPed(veh.Driver);

                string mFullName = "";
                Gender mGender;

                if (oldP != null)
                {
                    mFullName = oldP.FullName;
                    mGender   = oldP.Gender;

                    Logger.LogTrivialDebug(String.Format("Using name({0}) and gender ({1}) from old Persona...", mFullName, mGender.ToString()));
                }
                else
                {
                    mFullName = Persona.GetRandomFullName();

                    if (veh.Driver.IsFemale)
                    {
                        mGender = Gender.Female;
                    }
                    else
                    {
                        mGender = Gender.Male;
                    }

                    Logger.LogTrivialDebug(String.Format("Old persona is null; using new name ({0}); ped appears to be {1}", mFullName, mGender.ToString()));
                }

                string[] nameParts = mFullName.Split(' ');
                Logger.LogTrivialDebug(String.Format("First name: {0}, Last name: {1}", nameParts[0], nameParts[1]));

                bool isCop = false;
                if (couldBeCop == true)
                {
                    if (Globals.Random.Next(100) < 20)
                    {
                        isCop = true;
                    }
                }
                Logger.LogTrivialDebug(String.Format("isCop: {0}", isCop.ToString()));

                if (driverOwnsCar)
                {
                    ownerName = mFullName;
                    Logger.LogTrivialDebug(String.Format("Driver owns vehicle...using {0} as registered owner", ownerName));
                }
                else
                {
                    ownerName = Persona.GetRandomFullName();
                    Logger.LogTrivialDebug(String.Format("Driver does NOT own vehicle...using new name ({0}) as registered owner", ownerName));
                }

                Logger.LogTrivialDebug("Creating new Persona object");
                Logger.LogTrivialDebug(String.Format("Gender: {0}, Birthday: {1}, Citations: {2}, Forename: {3}, Surname: {4}, License: {5}, Stopped: {6}, Wanted: {7}, IsCop: {8}",
                                                     mGender.ToString(), oldP.BirthDay.ToString(), oldP.Citations, nameParts[0], nameParts[1], lic.ToString(), oldP.TimesStopped, wanted.ToString(), isCop.ToString()));

                Persona p = new Persona(veh.Driver, mGender, oldP.BirthDay, oldP.Citations, nameParts[0], nameParts[1], lic, oldP.TimesStopped, wanted, false, isCop);
                Functions.SetPersonaForPed(veh.Driver, p);
                Functions.SetVehicleOwnerName(veh, ownerName);
                return(p);
            }
            else
            {
                ownerName = "";
                return(null);
            }
        }