コード例 #1
0
        private void FindAllAvailableVehicles()
        {
            List <List <VehicleHash> > allAvailableVehicles;

            if (config.customVehicleList)
            {
                allAvailableVehicles = VehicleLoader.LoadFromFile("scripts//RandomVehiclesList.txt", config.specialClasses, config.trailers);
                if (allAvailableVehicles.Count == 0)
                {
                    return;
                }
            }
            else
            {
                if (config.dlcVehicles)
                {
                    allAvailableVehicles = VehicleClasses.GetVehicleList(config.specialClasses, config.trailers);
                }
                else
                {
                    allAvailableVehicles = VehicleClassesVanilla.GetVehicleList(config.specialClasses, config.trailers);
                }
            }

            availableVehicles = allAvailableVehicles[0];
            availableBoats    = allAvailableVehicles[1];
            availablePlanes   = allAvailableVehicles[2];
            availableHelis    = allAvailableVehicles[3];
        }
コード例 #2
0
        private void onKeyUp(object sender, KeyEventArgs e)
        {
            if (config.debugMode && e.KeyCode == Keys.PageUp)
            {
                ActivateKeys(true);
            }

            if (!keysActive)
            {
                return;
            }
            switch (e.KeyCode)
            {
            case Keys.PageDown:
                ActivateKeys(false);
                break;

            case Keys.NumPad0:
                break;

            case Keys.NumPad1:
                SpawnTestCar();
                break;

            case Keys.NumPad2:
                ChangeCars();
                break;

            case Keys.NumPad3:
                doing = false;
                break;

            case Keys.NumPad4:
                UpgradeVehicle(Game.Player.Character.CurrentVehicle);
                break;

            case Keys.NumPad5:
                VehicleLoader.SaveToFile("scripts//RandomVehicles.txt", availableVehicles);
                break;

            case Keys.NumPad6:
                //UI.ShowSubtitle(config.ReadConfig(), 3000);
                break;

            case Keys.NumPad7:
                //UI.ShowSubtitle(config.WriteConfig(), 3000);
                break;

            case Keys.NumPad8:
                PausePeds();
                break;

            case Keys.NumPad9:
                RemoveAllCars();
                RemoveAllPeds();
                break;
            }
        }