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()); }
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); }
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()); }