Пример #1
0
        private CommandResult RespawnVehiclesCommand(ICommandSource src, ICommandArgs args)
        {
            var spawns = LevelVehicles.spawns;

            foreach (var vehicleSpawnpoint in spawns)
            {
                var vehicleId = LevelVehicles.getVehicle(vehicleSpawnpoint);

                if (vehicleId == 0)
                {
                    continue;
                }

                var point = vehicleSpawnpoint.point;
                point.y += 1f;
                VehicleManager.spawnVehicle(vehicleId, point, Quaternion.Euler(0f, vehicleSpawnpoint.angle, 0f));
            }

            EssLang.Send(src, "RESPAWNED_VEHICLES");

            return(CommandResult.Success());
        }
Пример #2
0
        private CommandResult RespawnVehiclesCommand(ICommandSource src, ICommandArgs args)
        {
            var spawns   = LevelVehicles.spawns;
            var max      = 0u;
            var vehCount = 0;

            if (args.Length > 0)
            {
                if (!args[0].IsUInt)
                {
                    return(CommandResult.LangError("INVALID_NUMBER", args[0]));
                }

                max = args[0].ToUInt;
            }

            foreach (var vehicleSpawnpoint in spawns)
            {
                var vehicleId = LevelVehicles.getVehicle(vehicleSpawnpoint);

                if (vehicleId == 0)
                {
                    continue;
                }
                if (max > 0 && vehCount++ > max)
                {
                    break;
                }

                var point = vehicleSpawnpoint.point;
                point.y += 1f;
                VehicleManager.spawnVehicle(vehicleId, point, Quaternion.Euler(0f, vehicleSpawnpoint.angle, 0f));
            }

            context.User.SendLocalizedMessage(Translations, "RESPAWNED_VEHICLES");

            return(CommandResult.Success());
        }
        public void Execute(IRocketPlayer caller, string[] command)
        {
            var spawns       = LevelVehicles.spawns;
            int spawnedCount = 0;

            for (var j = 0; j < spawns.Count; j++)
            {
                var vehicleSpawnpoint = spawns[j];
                var vehicle           = LevelVehicles.getVehicle(vehicleSpawnpoint);

                if (vehicle == 0)
                {
                    continue;
                }

                var point = vehicleSpawnpoint.point;
                point.y += 1f;
                VehicleManager.spawnVehicle(vehicle, point, Quaternion.Euler(0f, vehicleSpawnpoint.angle, 0f));

                spawnedCount++;
            }
            UnturnedChat.Say(caller, "Respawned " + spawnedCount + " vehicles.", Color.green);
        }
Пример #4
0
        CommandResult RespawnVehiclesCommand(ICommandSource src, ICommandArgs args)
        {
            var spawns = LevelVehicles.spawns;

            for (var j = 0; j < spawns.Count; j++)
            {
                var vehicleSpawnpoint = spawns[j];
                var vehicle           = LevelVehicles.getVehicle(vehicleSpawnpoint);

                if (vehicle == 0)
                {
                    continue;
                }

                var point = vehicleSpawnpoint.point;
                point.y += 1f;
                VehicleManager.spawnVehicle(vehicle, point, Quaternion.Euler(0f, vehicleSpawnpoint.angle, 0f));
            }

            EssLang.RESPAWNED_VEHICLES.SendTo(src);

            return(CommandResult.Success());
        }