From 89917c0b661b7349b0be9cf92ca6008e36664c04 Mon Sep 17 00:00:00 2001 From: crashzk Date: Thu, 2 May 2024 15:30:06 -0300 Subject: [PATCH 1/6] Update ConsoleCommands.cs --- ConsoleCommands.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/ConsoleCommands.cs b/ConsoleCommands.cs index 959672f..95a2ed6 100644 --- a/ConsoleCommands.cs +++ b/ConsoleCommands.cs @@ -69,6 +69,7 @@ public void OnPlayerReady(CCSPlayerController? player, CommandInfo? command) { } [ConsoleCommand("css_unready", "Marks the player unready")] + [ConsoleCommand("css_notready", "Marks the player unready")] public void OnPlayerUnReady(CCSPlayerController? player, CommandInfo? command) { if (player == null) return; Log($"[!unready command] {player.UserId}"); @@ -326,6 +327,7 @@ public void OnMatchSettingsCommand(CCSPlayerController? player, CommandInfo? com [ConsoleCommand("css_endmatch", "Ends and resets the current match")] [ConsoleCommand("get5_endmatch", "Ends and resets the current match")] + [ConsoleCommand("css_forceend", "Ends and resets the current match")] public void OnEndMatchCommand(CCSPlayerController? player, CommandInfo? command) { if (IsPlayerAdmin(player, "css_endmatch", "@css/config")) { if (!isPractice) { From 51081adbd5846fc80fc81cea393deef70913ed3f Mon Sep 17 00:00:00 2001 From: crashzk Date: Thu, 2 May 2024 15:32:07 -0300 Subject: [PATCH 2/6] Update zh-Hans.json --- lang/zh-Hans.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lang/zh-Hans.json b/lang/zh-Hans.json index 08200a0..e93c82d 100644 --- a/lang/zh-Hans.json +++ b/lang/zh-Hans.json @@ -10,7 +10,7 @@ "matchzy.pause.teamsunpausedthematch": "双方均同意解除暂停, 比赛正在恢复!", "matchzy.pause.teamwantstounpause": "{green}{0}{default} 想要解除暂停。 {green}{1}{default}, 请输入 !unpause 来确定。", "matchzy.pause.adminpausedthematch": "{green}管理员{default} 暂停了比赛!", - "matchzy.pause.adminunpausedthematch": "{green}管理员{default} 结束了暂停, 比赛正在恢复! ", + "matchzy.pause.adminunpausedthematch": "{green}管理员{default} 结束了暂停, 比赛正在恢复!", "matchzy.pause.onlyadmincanunpause": "比赛被管理员暂停, 因此, 只有管理员才能解除暂停。", "matchzy.pause.pausedbecauserestore": "比赛因为回合回溯暂停。双方需要输入 {green}.unpause{default} 以解除暂停。", "matchzy.pause.techpausenotenabled": "技术暂停暂未启用。", From cbd3ca32a8c3dff0b23a981ed54c13940f883d28 Mon Sep 17 00:00:00 2001 From: crashzk Date: Thu, 2 May 2024 15:41:56 -0300 Subject: [PATCH 3/6] Update pt-BR.json --- lang/pt-BR.json | 40 ++++++++++++++++++++-------------------- 1 file changed, 20 insertions(+), 20 deletions(-) diff --git a/lang/pt-BR.json b/lang/pt-BR.json index 6964aed..0df21b1 100644 --- a/lang/pt-BR.json +++ b/lang/pt-BR.json @@ -1,6 +1,6 @@ { - "matchzy.ready.markedready": "Você foi marcado como READY.", - "matchzy.ready.markedunready": "Você foi marcado como NOTREADY.", + "matchzy.ready.markedready": "Você foi marcado como {green}READY{default}.", + "matchzy.ready.markedunready": "Você foi marcado como {darkred}NOTREADY{default}.", "matchzy.knife.sidedecisionpending": "{green}{0}{default} ganhou a rodada faca. Aguardando eles digitarem {green}.stay{default} ou {green}.switch{default}.", "matchzy.knife.decidedtostay": "{green}{0}{default} decidiu permanecer no mesmo time.", @@ -9,8 +9,8 @@ "matchzy.pause.pausedthematch": "{green}{0}{default} pausou o jogo. Digite {green}.unpause {default}para despausar o jogo.", "matchzy.pause.teamsunpausedthematch": "Ambas as equipes despausaram, jogo retomado!", "matchzy.pause.teamwantstounpause": "{green}{0}{default} quer despausar o jogo. {green}{1}{default}, por favor, escreva {green}!unpause {default} para confirmar.", - "matchzy.pause.adminpausedthematch": "{green}Admin{default} pausou o jogo!", - "matchzy.pause.adminunpausedthematch": "{green}Admin{default} despausou, jogo retomado!", + "matchzy.pause.adminpausedthematch": "{darkred}Admin{default} pausou o jogo!", + "matchzy.pause.adminunpausedthematch": "{darkred}Admin{default} despausou, jogo retomado!", "matchzy.pause.onlyadmincanunpause": "O jogo foi pausado por um administrador, portanto, só pode ser despausado por um administrador.", "matchzy.pause.pausedbecauserestore": "O jogo foi pausado devido à Restauração de Rodada. Ambas as equipes precisam digitar {green}.unpause{default} para despausar o jogo.", "matchzy.pause.techpausenotenabled": "Pausas técnicas não estão habilitadas.", @@ -36,7 +36,7 @@ "matchzy.cc.enabled": "{green}Habilitado{default}", "matchzy.cc.disabled": "{darkred}Desabilitado{default}", - "matchzy.cc.usage": "Uso: {0}", + "matchzy.cc.usage": "Use: {0}", "matchzy.cc.invalidmap": "Nome do mapa inválido!", "matchzy.cc.globalnades": "Salvar/Carregar Posições Globalmente agora está {0}!", "matchzy.cc.wl": "Whitelist agora está {0}!", @@ -44,27 +44,27 @@ "matchzy.cc.rcon": "Comando enviado com sucesso!", "matchzy.cc.exitprac": "MatchZy já está no modo de jogo!", "matchzy.cc.match": "MatchZy já está no modo de jogo!", - "matchzy.cc.startisprac": "Não é possível iniciar uma partida enquanto estiver no modo de prática. Por favor, use o comando .exitprac para sair do modo de prática primeiro!", + "matchzy.cc.startisprac": "Não é possível iniciar uma partida enquanto estiver no modo de prática. Por favor, o comando .exitprac para sair do modo de prática primeiro!", "matchzy.cc.startmatchstarted": "O comando de início não pode ser usado se o jogo já tiver começado! Se você quiser despausar, por favor, use .unpause", "matchzy.cc.gamestarted": "{darkred}Admin{default} iniciou o jogo!", "matchzy.cc.rrispracc": "O modo de prática está ativo, não é possível reiniciar o jogo.", "matchzy.cc.endmatch": "Um administrador encerrou a partida forçadamente.", "matchzy.cc.endmatchispracc": "O modo de prática está ativo, não é possível encerrar a partida.", "matchzy.cc.currentsettings": "Configurações Atuais:", - "matchzy.cc.knifestatus": "Facão: {green}{0}{default}", + "matchzy.cc.knifestatus": "Rodada Faca: {green}{0}{default}", "matchzy.cc.minreadyplayersperteam": "Número Mínimo de Jogadores Prontos (Por Equipe): {green}{0}{default}", "matchzy.cc.minreadyspecs": "Número Mínimo de Espectadores Prontos: {green}{0}{default}", "matchzy.cc.minreadyplayers": "Número Mínimo de Prontos Necessários: {green}{0}{default}", "matchzy.cc.playoutstatus": "Playout: {green}{0}{default}", - "matchzy.cc.minreadyrequired": "Prontos Necessários Atuais: {0}. Uso: !readyrequired ", - "matchzy.cc.roundknife": "A rodada de faca agora é {0}!", + "matchzy.cc.minreadyrequired": "Prontos Necessários Atuais: {0}. Use: !readyrequired ", + "matchzy.cc.roundknife": "A rodada faca agora é {green}{0}{default}!", "matchzy.cc.skipvetomatchstarted": "O comando de pular veto não pode ser usado se o jogo já tiver começado!", "matchzy.cc.skipveto": "A fase de veto foi cancelada!", "matchzy.cc.matchpaused": "O jogo já está pausado, não é possível iniciar um tempo técnico!", "matchzy.cc.nomorepauses": "Você não tem mais tempos técnicos disponíveis!", "matchzy.mm.matchisalreadysetup": "[LoadMatch] Já há uma partida configurada com o ID: {green}{0}{default}, não é possível carregar uma nova partida!", - "matchzy.mm.filedoesntexist": "[LoadMatch] O arquivo fornecido não existe! Uso: matchzy_loadmatch ", + "matchzy.mm.filedoesntexist": "[LoadMatch] O arquivo fornecido não existe! Use: matchzy_loadmatch ", "matchzy.mm.matchloadfailed": "Falha ao carregar a partida! Restaurando a partida atual", "matchzy.mm.get5matchisalreadysetup": "[LoadMatchDataCommand] Já há uma partida configurada com o ID: {0}, não é possível carregar uma nova partida!", "matchzy.mm.invalidurl": "[LoadMatchDataCommand] URL inválida: {green}{0}{default}. Por favor, forneça uma URL válida para carregar a partida!", @@ -72,7 +72,7 @@ "matchzy.mm.teamcannotbechanged": "Os nomes das equipes não podem ser alterados após o início da partida!", "matchzy.pm.movedtospawn": "Movido para o spawn: {0}", - "matchzy.pm.negativenumber": "Valor inválido para o comando {command}. Por favor, especifique um número válido não negativo. Uso: !{command} ", + "matchzy.pm.negativenumber": "Valor inválido para o comando {command}. Por favor, especifique um número válido não negativo. Use: !{command} ", "matchzy.pm.lineupissaved": "Lineup já existe! Por favor, use um nome diferente ou use .delnade ", "matchzy.pm.lineupsavedsucces": "Lineup {green}{0}{default} salvo com sucesso!", "matchzy.pm.playersavedlineup": "{lightblue}{0}{default} acabou de salvar um lineup! Código do Lineup: {green}{1}{default}", @@ -95,40 +95,40 @@ "matchzy.pm.grenadehistory": "Seu histórico de nades vai de 1 a {0}!", "matchzy.pm.nothrownnadestype": "Você ainda não lançou nenhum {green}{0}{default} ainda!", "matchzy.pm.tptogrenade": "Teleportado para a posição de nade do histórico: {green}{0}{default}", - "matchzy.pm.backinvalidvalue": "Valor inválido para o comando !back. Por favor, especifique um número válido não negativo. Uso: !back ", + "matchzy.pm.backinvalidvalue": "Valor inválido para o comando !back. Por favor, especifique um número válido não negativo. Use: !back ", "matchzy.pm.throwgrenadehistory": "Lançando nade da posição do histórico: {green}{0}{default}", "matchzy.pm.backnegativenumber": "{green}{0}{default} não é um número válido não negativo para o comando !throwindex.", "matchzy.pm.delaygrenade": "Atraso de {0}s definido para a nade de índice: {1}.", "matchzy.pm.delayvalidnumber": "Atraso de {0}s definido para a nade de índice: {1}.", "matchzy.pm.notthrownnade": "Você ainda não lançou nenhuma nade!", "matchzy.pm.indexlastgrenade": "Índice da última nade lançada: {0}", - "matchzy.pm.loadnadenotfound": "Nade não encontrada! Uso: .loadnade ", - "matchzy.pm.backtonumber": "Uso: !back (Você lançou {green}{0}{default} nades até agora)", - "matchzy.pm.throwindextonumber": "Uso: !throwindex (Você lançou {green}{0}{default} nades até agora)", + "matchzy.pm.loadnadenotfound": "Nade não encontrada! Use: .loadnade ", + "matchzy.pm.backtonumber": "Use: !back (Você lançou {green}{0}{default} nades até agora)", + "matchzy.pm.throwindextonumber": "Use: !throwindex (Você lançou {green}{0}{default} nades até agora)", "matchzy.rs.minreadyplayers": "Você deve ter pelo menos {green}{0}{default} jogador(es) no servidor para ficar pronto.", "matchzy.rs.forcereadiedby": "Sua equipe foi forçada a ficar pronta por {green}{0}{default}", - "matchzy.sleep.sleepwhenmatchstared": "O Modo de Suspensão não pode ser iniciado quando uma partida já foi iniciada!", + "matchzy.sleep.sleepwhenmatchstared": "O Modo Sleep não pode ser iniciado quando uma partida já foi iniciada!", "matchzy.utility.unreadyplayers": "Jogadores não prontos: {0}. Por favor, digite .ready para ficar pronto! {1}", "matchzy.utility.readyplayers": "Jogadores prontos atuais: {green}{0}{default}", "matchzy.utility.minimumreadyplayers": "Número mínimo de jogadores prontos necessário {green}{0}{default}, jogadores prontos atuais: {green}{1}{default}", "matchzy.utility.matchstarted": "O mapa não pode ser alterado após o início da partida!", "matchzy.utility.minreadyplayers": "O número mínimo de jogadores prontos necessários para iniciar a partida agora está definido para: {0}", - "matchzy.utility.rrinvalidvalue": "Valor inválido para readyrequired. Por favor, especifique um número válido não negativo. Uso: !readyrequired ", - "matchzy.utility.currentreadyrequired": "Prontos Necessários Atuais: {0} .Uso: !readyrequired ", + "matchzy.utility.rrinvalidvalue": "Valor inválido para readyrequired. Por favor, especifique um número válido não negativo. Use: !readyrequired ", + "matchzy.utility.currentreadyrequired": "Prontos Necessários Atuais: {0} .Use: !readyrequired ", "matchzy.utility.paused": "O jogo já está pausado!", "matchzy.utility.duringhalftime": "Você não pode usar este comando durante o intervalo.", "matchzy.utility.matchended": "Você não pode usar este comando depois que o jogo terminou.", "matchzy.utility.tacticaltimeout": "Você não pode usar este comando quando o tempo técnico está ativo.", "matchzy.utility.dontpermission": "Você não tem permissão para usar este comando!", - "matchzy.pracc.smoke": "Fumaça lançada por {darkred}{0}{default} levou {green}{1}{default}s para detonar", + "matchzy.pracc.smoke": "Smoke lançada por {darkred}{0}{default} levou {green}{1}{default}s para detonar", "matchzy.pracc.flash": "Flash lançado por {darkred}{0}{default} levou {green}{1}{default}s para detonar", "matchzy.pracc.grenade": "Granada lançada por {darkred}{0}{default} levou {green}{1}{default}s para detonar", "matchzy.pracc.molotov": "Molotov lançado por {darkred}{0}{default} levou {green}{1}{default}s para detonar", - "matchzy.pracc.decoy": "Isca lançada por {darkred}{0}{default} levou {green}{1}{default}s para detonar", + "matchzy.pracc.decoy": "Decoy lançada por {darkred}{0}{default} levou {green}{1}{default}s para detonar", "matchzy.pracc.damage": "{darkred}{0}{default} de dano para {lightblue}{1}{default} ({green}{2}{default} de vida)", "matchzy.pracc.blind": "{lightblue}{0}{default} foi cegado por {green}{1}{default}s" } From 2d5e7f4224724fa37f4f40cd0dcfea02472765df Mon Sep 17 00:00:00 2001 From: crashzk Date: Thu, 2 May 2024 17:28:11 -0300 Subject: [PATCH 4/6] Update MatchZy.cs --- MatchZy.cs | 2 ++ 1 file changed, 2 insertions(+) diff --git a/MatchZy.cs b/MatchZy.cs index 0585fdb..d479674 100644 --- a/MatchZy.cs +++ b/MatchZy.cs @@ -109,6 +109,7 @@ public override void Load(bool hotReload) { { ".r", OnPlayerReady }, { ".forceready", OnForceReadyCommandCommand }, { ".unready", OnPlayerUnReady }, + { ".notready", OnPlayerUnReady }, { ".ur", OnPlayerUnReady }, { ".stay", OnTeamStay }, { ".switch", OnTeamSwitch }, @@ -133,6 +134,7 @@ public override void Load(bool hotReload) { { ".sv", OnSkipVetoCommand }, { ".restart", OnRestartMatchCommand }, { ".endmatch", OnEndMatchCommand }, + { ".forceend", OnEndMatchCommand }, { ".reloadmap", OnMapReloadCommand }, { ".settings", OnMatchSettingsCommand }, { ".whitelist", OnWLCommand }, From b4e4800bda5a72064a72a295695faeef28e3d12f Mon Sep 17 00:00:00 2001 From: Shobhit Pathak Date: Mon, 6 May 2024 19:01:58 +0530 Subject: [PATCH 5/6] 0.7.9 | pt-br, ru translation and some alias --- CHANGELOG.md | 8 ++ MatchZy.cs | 4 +- documentation/docs/commands.md | 14 +-- lang/ru.json | 222 ++++++++++++++++----------------- 4 files changed, 122 insertions(+), 126 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8dcf3b9..0434855 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,13 @@ # MatchZy Changelog +# 0.7.9 + +#### May 06, 2024 + +- Updated `pt-BR` and `ru` translations. +- Added `.notready` alias for `.unready`. +- Added `.forceend` alias for `.restart`/`.endmatch`. + # 0.7.8 #### May 02, 2024 diff --git a/MatchZy.cs b/MatchZy.cs index d479674..ab825e5 100644 --- a/MatchZy.cs +++ b/MatchZy.cs @@ -13,7 +13,7 @@ public partial class MatchZy : BasePlugin { public override string ModuleName => "MatchZy"; - public override string ModuleVersion => "0.7.8"; + public override string ModuleVersion => "0.7.9"; public override string ModuleAuthor => "WD- (https://github.com/shobhit-pathak/)"; @@ -134,7 +134,7 @@ public override void Load(bool hotReload) { { ".sv", OnSkipVetoCommand }, { ".restart", OnRestartMatchCommand }, { ".endmatch", OnEndMatchCommand }, - { ".forceend", OnEndMatchCommand }, + { ".forceend", OnEndMatchCommand }, { ".reloadmap", OnMapReloadCommand }, { ".settings", OnMatchSettingsCommand }, { ".whitelist", OnWLCommand }, diff --git a/documentation/docs/commands.md b/documentation/docs/commands.md index add4eef..31bbd70 100644 --- a/documentation/docs/commands.md +++ b/documentation/docs/commands.md @@ -1,8 +1,8 @@ # Usage Commands Most of the commands can also be used using ! prefix instead of . (like !ready) -- `.ready` Marks the player ready -- `.unready` Marks the player unready +- `.ready` Marks the player ready (Alias: `.r`) +- `.unready` Marks the player unready (Alias: `.ur`, `.notready`) - `.forceready` Force-readies the player's team (Only works when using Match setup using JSON/Get5) - `.pause` Pauses the match in freezetime (Tactical or normal pause, depends on `matchzy_use_pause_command_for_tactical_pause`). - `.tech` Pauses the match in freezetime. @@ -26,8 +26,8 @@ Most of the commands can also be used using ! prefix instead of . (like !ready) - `.fas` / `.watchme` Forces all players into spectator except the player who called this command - `.nobots` Removes all the bots - `.clear` Clears all the active smokes, molotoves and incendiaries -- `.fastforward` Fastforwards the server time to 20 seconds -- `.noflash` Toggles immunity for flashbang (it will still blind others with noflash disabled) +- `.fastforward` Fastforwards the server time to 20 seconds (Alias: `.ff`) +- `.noflash` Toggles immunity for flashbang (it will still blind others with noflash disabled. Alias: `.noblind`) - `.dryrun` Turns on dry-run mode - `.god` Turns on god mode - `.savenade ` Saves a lineup @@ -55,9 +55,9 @@ Most of the commands can also be used using ! prefix instead of . (like !ready) # Admin Commands - `.start` Force starts a match. -- `.restart` Force restarts/resets a match. -- `.forcepause` Pauses the match as an admin (Players cannot unpause the admin-paused match). (`.fp` for shorter command) -- `.forceunpause` Force unpauses the match. (`.fup` for shorter command) +- `.restart` Force restarts/resets a match. (Alias: `.endmatch`, `.forceend`) +- `.forcepause` Pauses the match as an admin (Players cannot unpause the admin-paused match). (Alias: `.fp`) +- `.forceunpause` Force unpauses the match. (Alias: `.fup`) - `.restore ` Restores the backup of provided round number. - `.skipveto` / `.sv` Skips the current veto phase. - `.roundknife` / `.rk` Toggles the knife round. If disabled, match will directly go from Warmup phase to Live phase. diff --git a/lang/ru.json b/lang/ru.json index d7a586b..c84c238 100644 --- a/lang/ru.json +++ b/lang/ru.json @@ -1,11 +1,9 @@ { "matchzy.ready.markedready": "Вас отметили как готового.", "matchzy.ready.markedunready": "Вас отметили как НЕ готового.", - "matchzy.knife.sidedecisionpending": "{green}{0}{default} выиграла ножевой раунд. Ждём, пока они введут {green}.stay{default} или {green}.switch{default}.", "matchzy.knife.decidedtostay": "{green}{0}{default} решили остаться.", "matchzy.knife.decidedtoswitch": "{green}{0}{default} решили сменить стороны.", - "matchzy.pause.pausedthematch": "{green}{0}{default} приостановила матч. Введите .unpause, чтобы возобновить матч.", "matchzy.pause.teamsunpausedthematch": "Обе команды сняли паузу, возобновляю матч!", "matchzy.pause.teamwantstounpause": "{green}{0}{default} хочет возобновить матч. {green}{1}{default}, пожалуйста, напишите !unpause для подтверждения.", @@ -15,120 +13,110 @@ "matchzy.pause.pausedbecauserestore": "Матч был приостановлен из-за восстановления раунда. Обе команды должны ввести {green}.unpause{default}, чтобы возобновить матч.", "matchzy.pause.techpausenotenabled": "Технические паузы выключены.", "matchzy.pause.notechpauseleft": "{green}{0}{default} технических пауз больше нет!", - "matchzy.pause.ispaused": "Match is already paused!", - "matchzy.pause.duringhalftime": "You cannot use this command during halftime.", - "matchzy.pause.matchended": "You cannot use this command after the game has ended.", - "matchzy.pause.tacticaltimeout": "You cannot use this command when tactical timeout is active.", - + "matchzy.pause.ispaused": "Матч уже на паузе!", + "matchzy.pause.duringhalftime": "Вы не можете использовать эту команду во время смены сторон.", + "matchzy.pause.matchended": "Вы не можете использовать эту команду после окончания игры.", + "matchzy.pause.tacticaltimeout": "Вы не можете использовать эту команду, когда активен тактический перерыв.", "matchzy.restore.teamwantstorestore": "{green}{0}{default} хочет восстановить игру до начала текущего раунда. {green}{1}{default}, пожалуйста, напишите !stop для подтверждения.", "matchzy.restore.restoredsuccessfully": "Резервная копия успешно восстановлена: {0}", - - "matchzy.backup.stopduringhalftime": "You cannot use this command during halftime.", - "matchzy.backup.stopmatchended": "You cannot use this command after the game has ended.", - "matchzy.backup.stoptacticaltimeout": "You cannot use this command when tactical timeout is active.", - "matchzy.backup.restoreinvalidvalue": "Invalid value for restore command. Please specify a valid non-negative number. Usage: !restore ", - "matchzy.backup.restoreduringhalftime": "You cannot load a backup during halftime.", - "matchzy.backup.restorematchended": "You cannot use this command after the game has ended.", - "matchzy.backup.restoretacticaltimeout": "You cannot use this command when tactical timeout is active.", - "matchzy.backup.restoredoesntexist": "Backup file {0} does not exist, please make sure you are restoring a valid backup.", - - "matchzy.cvars.invalidvalue": "Invalid value for matchzy_chat_messages_timer_delay. Please specify a valid non-negative number.", - - "matchzy.cc.enabled": "{green}Enabled{default}", - "matchzy.cc.disabled": "{red}Disabled{default}", - "matchzy.cc.usage": "Usage: {0}", - "matchzy.cc.invalidmap": "Invalid map name!", - "matchzy.cc.globalnades": "Saving/Loading Lineups Globally is now {0}!", - "matchzy.cc.wl": "Whitelist is now {0}!", - "matchzy.cc.playout": "Playout is now {0}!", - "matchzy.cc.rcon": "Command sent successfully!", - "matchzy.cc.exitprac": "MatchZy is already in match mode!", - "matchzy.cc.match": "MatchZy is already in match mode!", - "matchzy.cc.startisprac": "Cannot start a match while in practice mode. Please use .exitprac command to exit practice mode first!", - "matchzy.cc.startmatchstarted": "Start command cannot be used if match is already started! If you want to unpause, please use .unpause", - "matchzy.cc.gamestarted": "{red}Admin{default} has started the game!", - "matchzy.cc.rrispracc": "Practice mode is active, cannot restart the match.", - "matchzy.cc.endmatch": "An admin force-ended the match.", - "matchzy.cc.endmatchispracc": "Practice mode is active, cannot end the match.", - "matchzy.cc.currentsettings": "Current Settings:", - "matchzy.cc.knifestatus": "Knife: {green}{0}{default}", - "matchzy.cc.minreadyplayersperteam": "Minimum Ready Players Required (Per Team): {green}{0}{default}", - "matchzy.cc.minreadyspecs": "Minimum Ready Spectators Required: {green}{0}{default}", - "matchzy.cc.minreadyplayers": "Minimum Ready Required: {green}{0}{default}", - "matchzy.cc.playoutstatus": "Playout: {green}{0}{default}", - "matchzy.cc.minreadyrequired": "Current Ready Required: {0}. Usage: !readyrequired ", - "matchzy.cc.roundknife": "Knife round is now {0}!", - "matchzy.cc.skipvetomatchstarted": "Skip veto command cannot be used if match has already started!", - "matchzy.cc.skipveto": "Veto phase has been cancelled!", - "matchzy.cc.matchpaused": "Match is already paused, cannot start a tactical timeout!", - "matchzy.cc.nomorepauses": "You do not have any tactical timeouts left!", - - "matchzy.mm.matchisalreadysetup": "[LoadMatch] A match is already setup with id: {green}{0}{default}, cannot load a new match!", - "matchzy.mm.filedoesntexist": "[LoadMatch] Provided file does not exist! Usage: matchzy_loadmatch ", - "matchzy.mm.matchloadfailed": "Match load failed! Resetting current match", - "matchzy.mm.get5matchisalreadysetup": "[LoadMatchDataCommand] A match is already setup with id: {0}, cannot load a new match!", - "matchzy.mm.invalidurl": "[LoadMatchDataCommand] Invalid URL: {green}{0}{default}. Please provide a valid URL to load the match!", - "matchzy.mm.httprequestfailed": "[LoadMatchFromURL] HTTP request failed with status code: {0}", - "matchzy.mm.teamcannotbechanged": "Team names cannot be changed once the match is started!", - - "matchzy.pm.movedtospawn": "Moved to spawn: {0}", - "matchzy.pm.negativenumber": "Invalid value for {command} command. Please specify a valid non-negative number. Usage: !{command} ", - "matchzy.pm.lineupissaved": "Lineup already exists! Please use a different name or use .delnade ", - "matchzy.pm.lineupsavedsucces": "Lineup {green}{0}{default} saved successfully!", - "matchzy.pm.playersavedlineup": "{lightblue}{0}{default} Just saved a Lineup! Lineup Code: {green}{1}{default}", - "matchzy.pm.lineupdeletesuccess": "Lineup {green}{0}{default} deleted successfully.", - "matchzy.pm.lineupnotfound": "Lineup {green}{0}{default} not found!", - "matchzy.pm.lineupalreadyexists": "Lineup {green}{0}{default} already exists! Please use a different name or use .delnade ", - "matchzy.pm.lineupimportedsuccess": "Lineup {green}{0}{default} imported and saved successfully.", - "matchzy.pm.lineupinvalidcode": "Invalid code format. Please provide a valid code with name, pos, and ang.", - "matchzy.pm.nosavedlineups": "No saved lineups found for the specified SteamID: {0}", - "matchzy.pm.lineuploadedsuccess": "Lineup {green}{0}{default} loaded successfully!", - "matchzy.pm.lineupdesc": "Description: {green}{0}{default}", - "matchzy.pm.nadenotfoundonmap": "Nade {green}{0}{default} not found on the current map!", - "matchzy.pm.nadenotfound": "Nade {green}{0}{default} not found!", - "matchzy.pm.pracmatchstarted": "Practice Mode cannot be started when a match has been started!", - "matchzy.pm.dryrunmatchstarted": "Dryrun cannot be started when a match has been started!", - "matchzy.pm.dryrunnopractice": "Dryrun can only be started in practice mode!", - "matchzy.pm.botlimit": "Cannot add bots, the team is full! Use .nobots to remove the current bots.", - "matchzy.pm.spectatorbroken": "Switching to a team from spectator is currently broken, use the team menu.", - "matchzy.pm.nothrownnades": "You have not thrown any nade yet!", - "matchzy.pm.grenadehistory": "Your grenade history only goes from 1 to {0}!", - "matchzy.pm.nothrownnadestype": "You have not thrown any {green}{0}{default} yet!", - "matchzy.pm.tptogrenade": "Teleported to grenade of history position: {green}{0}{default}", - "matchzy.pm.backinvalidvalue": "Invalid value for !back command. Please specify a valid non-negative number. Usage: !back ", - "matchzy.pm.throwgrenadehistory": "Throwing grenade of history position: {green}{0}{default}", - "matchzy.pm.backnegativenumber": "{green}{0}{default} is not a valid non-negative number for !throwindex command.", - "matchzy.pm.delaygrenade": "Delay of {0}s set for grenade of index: {1}.", - "matchzy.pm.delayvalidnumber": "Delay of {0}s set for grenade of index: {1}.", - "matchzy.pm.notthrownnade": "You have not thrown any nade yet!", - "matchzy.pm.indexlastgrenade": "Index of last thrown grenade: {0}", - "matchzy.pm.loadnadenotfound": "Nade not found! Usage: .loadnade ", - "matchzy.pm.backtonumber": "Usage: !back (You've thrown {green}{0}{default} grenades till now)", - "matchzy.pm.throwindextonumber": "Usage: !throwindex (You've thrown {green}{0}{default} grenades till now)", - - "matchzy.rs.minreadyplayers": "You must have at least {green}{0}{default} player(s) on the server to ready up.", - "matchzy.rs.forcereadiedby": "Your team was force-readied by {green}{0}{default}", - - "matchzy.sleep.sleepwhenmatchstared": "Sleep Mode cannot be started when a match has been started!", - - "matchzy.utility.unreadyplayers": "Unready players: {0}. Please type .ready to ready up! {1}", - "matchzy.utility.readyplayers": "Current ready players: {green}{0}{default}", - "matchzy.utility.minimumreadyplayers": "Minimum ready players required {green}{0}{default}, current ready players: {green}{1}{default}", - "matchzy.utility.matchstarted": "Map cannot be changed once the match is started!", - "matchzy.utility.minreadyplayers": "Minimum ready players required to start the match are now set to: {0}", - "matchzy.utility.rrinvalidvalue": "Invalid value for readyrequired. Please specify a valid non-negative number. Usage: !readyrequired ", - "matchzy.utility.currentreadyrequired": "Current Ready Required: {0} .Usage: !readyrequired ", - "matchzy.utility.paused": "Match is already paused!", - "matchzy.utility.duringhalftime": "You cannot use this command during halftime.", - "matchzy.utility.matchended": "You cannot use this command after the game has ended.", - "matchzy.utility.tacticaltimeout": "You cannot use this command when tactical timeout is active.", - "matchzy.utility.dontpermission": "You do not have permission to use this command!", - - "matchzy.pracc.smoke": "Smoke thrown by {red}{0}{default} took {green}{1}{default}s to detonate", - "matchzy.pracc.flash": "Flash thrown by {red}{0}{default} took {green}{1}{default}s to detonate", - "matchzy.pracc.grenade": "Grenade thrown by {red}{0}{default} took {green}{1}{default}s to detonate", - "matchzy.pracc.molotov": "Molotov thrown by {red}{0}{default} took {green}{1}{default}s to detonate", - "matchzy.pracc.decoy": "Decoy thrown by {red}{0}{default} took {green}{1}{default}s to detonate", - "matchzy.pracc.damage": "{red}{0}{default} damage to {lightblue}{1}{default}({green}{2}{default} health)", - "matchzy.pracc.blind": "{lightblue}{0}{default} has been blinded for {green}{1}{default}s" - } \ No newline at end of file + "matchzy.backup.stopduringhalftime": "Вы не можете использовать эту команду во время смены сторон.", + "matchzy.backup.stopmatchended": "Вы не можете использовать эту команду после окончания игры.", + "matchzy.backup.stoptacticaltimeout": "Вы не можете использовать эту команду, когда активен тактический перерыв.", + "matchzy.backup.restoreinvalidvalue": "Недопустимое значение для команды restore. Пожалуйста, укажите действительное неотрицательное число. Использование: !restore <раунд>", + "matchzy.backup.restoreduringhalftime": "Вы не можете использовать эту команду во время смены сторон.", + "matchzy.backup.restorematchended": "Вы не можете использовать эту команду после окончания игры.", + "matchzy.backup.restoretacticaltimeout": "Вы не можете использовать эту команду, когда активен тактический перерыв.", + "matchzy.backup.restoredoesntexist": "Резервная копия {0} не существует, пожалуйста, убедитесь, что вы восстанавливаете действительную резервную копию.", + "matchzy.cvars.invalidvalue": "Недопустимое значение для matchzy_chat_messages_timer_delay. Пожалуйста, укажите действительное неотрицательное число.", + "matchzy.cc.enabled": "{green}Включен{default}", + "matchzy.cc.disabled": "{red}Выключен{default}", + "matchzy.cc.usage": "Использование: {0}", + "matchzy.cc.invalidmap": "Неверное название карты!", + "matchzy.cc.globalnades": "Сохранение/загрузка расстановок теперь {0}!", + "matchzy.cc.wl": "Белый список теперь {0}!", + "matchzy.cc.playout": "Режим игры на максимальное количество раундов теперь {0}!", + "matchzy.cc.rcon": "Команда успешно отправлена!", + "matchzy.cc.exitprac": "MatchZy уже в режиме матча!", + "matchzy.cc.match": "MatchZy уже в режиме матча!", + "matchzy.cc.startisprac": "Нельзя начать матч, находясь в режиме тренировки. Пожалуйста, используйте команду .exitprac, чтобы выйти из режима тренировки!", + "matchzy.cc.startmatchstarted": "Команду начала использовать нельзя, если матч уже начался! Если вы хотите снять паузу, пожалуйста, используйте .unpause", + "matchzy.cc.gamestarted": "{red}Администратор{default} начал игру!", + "matchzy.cc.rrispracc": "Режим тренировки активен, невозможно перезапустить матч.", + "matchzy.cc.endmatch": "Администратор принудительно завершил матч.", + "matchzy.cc.endmatchispracc": "Режим тренировки активен, нельзя завершить матч.", + "matchzy.cc.currentsettings": "Текущие настройки:", + "matchzy.cc.knifestatus": "Нож: {green}{0}{default}", + "matchzy.cc.minreadyplayersperteam": "Минимальное требуемое количество готовых игроков (на команду): {green}{0}{default}", + "matchzy.cc.minreadyspecs": "Минимальное требуемое количество готовых зрителей: {green}{0}{default}", + "matchzy.cc.minreadyplayers": "Минимальное требуемое количество готовых: {green}{0}{default}", + "matchzy.cc.playoutstatus": "Режим игры на максимальное количество раундов: {green}{0}{default}", + "matchzy.cc.minreadyrequired": "Текущее требуемое количество готовых: {0}. Использование: !readyrequired <количество_необходимых_готовых_игроков>", + "matchzy.cc.roundknife": "Ножевой раунд теперь {0}!", + "matchzy.cc.skipvetomatchstarted": "Команду пропуска вето нельзя использовать, если матч уже начался!", + "matchzy.cc.skipveto": "Фаза вето отменена!", + "matchzy.cc.matchpaused": "Матч уже на паузе, невозможно начать тактический перерыв!", + "matchzy.cc.nomorepauses": "У вас не осталось тактических перерывов!", + "matchzy.mm.matchisalreadysetup": "[LoadMatch] Матч уже настроен с идентификатором: {green}{0}{default}, нельзя загрузить новый матч!", + "matchzy.mm.filedoesntexist": "[LoadMatch] Указанный файл не существует! Использование: matchzy_loadmatch <имя_файла>", + "matchzy.mm.matchloadfailed": "Загрузка матча не удалась! Сброс текущего матча", + "matchzy.mm.get5matchisalreadysetup": "[LoadMatchDataCommand] Матч уже настроен с идентификатором: {0}, нельзя загрузить новый матч!", + "matchzy.mm.invalidurl": "[LoadMatchDataCommand] Недопустимый URL: {green}{0}{default}. Пожалуйста, укажите действительный URL для загрузки матча!", + "matchzy.mm.httprequestfailed": "[LoadMatchFromURL] HTTP-запрос не выполнен с кодом состояния: {0}", + "matchzy.mm.teamcannotbechanged": "Названия команд не могут быть изменены после начала матча!", + "matchzy.pm.movedtospawn": "Перемещён на точку возрождения: {0}", + "matchzy.pm.negativenumber": "Недопустимое значение для команды {command}. Пожалуйста, укажите действительное неотрицательное число. Использование: !{command} <число>", + "matchzy.pm.lineupissaved": "Расстановка уже существует! Пожалуйста, используйте другое имя или используйте .delnade <граната>", + "matchzy.pm.lineupsavedsucces": "Расстановка {green}{0}{default} успешно сохранена!", + "matchzy.pm.playersavedlineup": "{lightblue}{0}{default} только что сохранил расстановку! Код расстановки: {green}{1}{default}", + "matchzy.pm.lineupdeletesuccess": "Расстановка {green}{0}{default} успешно удалена.", + "matchzy.pm.lineupnotfound": "Расстановка {green}{0}{default} не найдена!", + "matchzy.pm.lineupalreadyexists": "Расстановка {green}{0}{default} уже существует! Пожалуйста, используйте другое имя или используйте .delnade <граната>", + "matchzy.pm.lineupimportedsuccess": "Расстановка {green}{0}{default} успешно импортирована и сохранена.", + "matchzy.pm.lineupinvalidcode": "Недопустимый формат кода. Пожалуйста, укажите действительный код с именем, позицией и углом.", + "matchzy.pm.nosavedlineups": "Не найдены сохранённые расстановки для указанного SteamID: {0}", + "matchzy.pm.lineuploadedsuccess": "Расстановка {green}{0}{default} успешно загружена!", + "matchzy.pm.lineupdesc": "Описание: {green}{0}{default}", + "matchzy.pm.nadenotfoundonmap": "Граната {green}{0}{default} не найдена на текущей карте!", + "matchzy.pm.nadenotfound": "Граната {green}{0}{default} не найдена!", + "matchzy.pm.pracmatchstarted": "Режим тренировки не может быть начат, когда матч уже начался!", + "matchzy.pm.dryrunmatchstarted": "Пробный запуск не может быть начат, когда матч уже начался!", + "matchzy.pm.dryrunnopractice": "Пробный запуск может быть начат только в режиме тренировки!", + "matchzy.pm.botlimit": "Нельзя добавить ботов, команда уже полна! Используйте .nobots для удаления текущих ботов.", + "matchzy.pm.spectatorbroken": "Переключение на команду из режима зрителя в данный момент не работает, используйте меню команд.", + "matchzy.pm.nothrownnades": "Вы ещё не бросали ни одной гранаты!", + "matchzy.pm.grenadehistory": "История вашей гранаты идёт с 1 до {0}!", + "matchzy.pm.nothrownnadestype": "Вы ещё не бросали ни одной гранаты типа {green}{0}{default}!", + "matchzy.pm.tptogrenade": "Телепортирован к гранате из истории на позицию: {green}{0}{default}", + "matchzy.pm.backinvalidvalue": "Недопустимое значение для команды !back. Пожалуйста, укажите действительное неотрицательное число. Использование: !back <число>", + "matchzy.pm.throwgrenadehistory": "Бросок гранаты из истории на позицию: {green}{0}{default}", + "matchzy.pm.backnegativenumber": "{green}{0}{default} не является действительным неотрицательным числом для команды !throwindex.", + "matchzy.pm.delaygrenade": "Задержка в {0}с установлена для гранаты с индексом: {1}.", + "matchzy.pm.delayvalidnumber": "Задержка в {0}с установлена для гранаты с индексом: {1}.", + "matchzy.pm.notthrownnade": "Вы ещё не бросали ни одной гранаты!", + "matchzy.pm.indexlastgrenade": "Индекс последней брошенной гранаты: {0}", + "matchzy.pm.loadnadenotfound": "Граната не найдена! Использование: .loadnade <имя>", + "matchzy.pm.backtonumber": "Использование: !back <число> (Вы бросили до сих пор {green}{0}{default} гранат)", + "matchzy.pm.throwindextonumber": "Использование: !throwindex <число> (Вы бросили до сих пор {green}{0}{default} гранат)", + "matchzy.rs.minreadyplayers": "На сервере должно быть как минимум {green}{0}{default} игрок(а), чтобы подтвердить готовность.", + "matchzy.rs.forcereadiedby": "Ваша команда была принудительно подтверждена готовой {green}{0}{default}", + "matchzy.sleep.sleepwhenmatchstared": "Режим сна не может быть активирован, когда матч уже начался!", + "matchzy.utility.unreadyplayers": "Не готовые игроки: {0}. Пожалуйста, введите .ready, чтобы подтвердить готовность! {1}", + "matchzy.utility.readyplayers": "Текущие готовые игроки: {green}{0}{default}", + "matchzy.utility.minimumreadyplayers": "Необходимый минимум готовых игроков {green}{0}{default}, текущие готовые игроки: {green}{1}{default}", + "matchzy.utility.matchstarted": "Карта не может быть изменена после начала матча!", + "matchzy.utility.minreadyplayers": "Минимальное требуемое количество готовых игроков для начала матча теперь установлено на: {0}", + "matchzy.utility.rrinvalidvalue": "Недопустимое значение для readyrequired. Укажите действительное неотрицательное число. Использование: !readyrequired <количество_необходимых_готовых_игроков>", + "matchzy.utility.currentreadyrequired": "Текущее требуемое количество готовых: {0}. Использование: !readyrequired <количество_необходимых_готовых_игроков>", + "matchzy.utility.paused": "Матч уже на паузе!", + "matchzy.utility.duringhalftime": "Вы не можете использовать эту команду во время смены сторон.", + "matchzy.utility.matchended": "Вы не можете использовать эту команду после окончания игры.", + "matchzy.utility.tacticaltimeout": "Вы не можете использовать эту команду, когда активен тактический перерыв.", + "matchzy.utility.dontpermission": "У вас нет разрешения на использование этой команды!", + "matchzy.pracc.smoke": "Дымовая граната, брошенная {red}{0}{default}, взорвалась через {green}{1}{default}с", + "matchzy.pracc.flash": "Светошумовая граната, брошенная {red}{0}{default}, взорвалась через {green}{1}{default}с", + "matchzy.pracc.grenade": "Осколочная граната, брошенная {red}{0}{default}, взорвалась через {green}{1}{default}с", + "matchzy.pracc.molotov": "Коктейль Молотова, брошенный {red}{0}{default}, взорвался через {green}{1}{default}с", + "matchzy.pracc.decoy": "Ложная граната, брошенная {red}{0}{default}, взорвалась через {green}{1}{default}с", + "matchzy.pracc.damage": "{red}{0}{default} урона по {lightblue}{1}{default}({green}{2}{default} здоровья)", + "matchzy.pracc.blind": "{lightblue}{0}{default} был ослеплён на {green}{1}{default}с" +} \ No newline at end of file From 9dca00ed6107ba785e5280d0e29ffcfebbc9939b Mon Sep 17 00:00:00 2001 From: Shobhit Pathak Date: Mon, 6 May 2024 19:02:48 +0530 Subject: [PATCH 6/6] 0.7.9 | pt-br, ru translation and some alias --- MatchZy.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MatchZy.cs b/MatchZy.cs index ab825e5..12348b9 100644 --- a/MatchZy.cs +++ b/MatchZy.cs @@ -134,7 +134,7 @@ public override void Load(bool hotReload) { { ".sv", OnSkipVetoCommand }, { ".restart", OnRestartMatchCommand }, { ".endmatch", OnEndMatchCommand }, - { ".forceend", OnEndMatchCommand }, + { ".forceend", OnEndMatchCommand }, { ".reloadmap", OnMapReloadCommand }, { ".settings", OnMatchSettingsCommand }, { ".whitelist", OnWLCommand },