From 06805e8564bca82542ec545b2c9768eeb1f4bb1c Mon Sep 17 00:00:00 2001 From: Nordic Warrior Date: Wed, 8 Sep 2021 10:31:51 +0300 Subject: [PATCH 1/2] rtv: add messages if vote already started or finished --- cstrike/addons/amxmodx/data/lang/mapmanager.txt | 4 ++++ .../addons/amxmodx/scripting/map_manager_rtv.sma | 16 ++++++++++++++-- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/cstrike/addons/amxmodx/data/lang/mapmanager.txt b/cstrike/addons/amxmodx/data/lang/mapmanager.txt index 9b9409d..772c3cc 100644 --- a/cstrike/addons/amxmodx/data/lang/mapmanager.txt +++ b/cstrike/addons/amxmodx/data/lang/mapmanager.txt @@ -54,6 +54,8 @@ MAPM_WINS = wins MAPM_VOTE_IN_NEXTROUND = Wait vote in next round. MAPM_SECOND_VOTE = Second vote. MAPM_CHANGELEVEL_NEXTROUND = Map will change in next round. +MAPM_VOTE_ALREADY_STARTED = Voting has already started. +MAPM_VOTE_ALREADY_FINISHED = Voting has already ended. [ru] MAPM_VOTE_WILL_BEGIN = Голосование начнется в следующем раунде. @@ -111,3 +113,5 @@ MAPM_WINS = побед MAPM_VOTE_IN_NEXTROUND = Подождите, голосование начнется в следующем раунде. MAPM_SECOND_VOTE = Второе голосование. MAPM_CHANGELEVEL_NEXTROUND = Карта сменится в следующем раунде. +MAPM_VOTE_ALREADY_STARTED = Голосование уже началось. +MAPM_VOTE_ALREADY_FINISHED = Голосование уже завершилось. diff --git a/cstrike/addons/amxmodx/scripting/map_manager_rtv.sma b/cstrike/addons/amxmodx/scripting/map_manager_rtv.sma index 1fa5ad9..eb464c0 100644 --- a/cstrike/addons/amxmodx/scripting/map_manager_rtv.sma +++ b/cstrike/addons/amxmodx/scripting/map_manager_rtv.sma @@ -40,6 +40,8 @@ new g_iVotes; new g_sPrefix[48]; +new g_sNextMap[MAPNAME_LENGTH]; + public plugin_init() { register_plugin(PLUGIN, VERSION + VERSION_HASH, AUTHOR); @@ -71,8 +73,16 @@ public client_disconnected(id) } public clcmd_rtv(id) { - if(is_vote_started() || is_vote_finished() || is_vote_will_in_next_round()) { - // add msg? + if(is_vote_started()) { + client_print_color(id, print_team_default, "%s^1 %L", g_sPrefix, id, "MAPM_VOTE_ALREADY_STARTED"); + return PLUGIN_HANDLED; + } + else if(is_vote_finished()) { + client_print_color(id, print_team_default, "%s^1 %L %L^3 %s.", g_sPrefix, id, "MAPM_VOTE_ALREADY_FINISHED", id, "MAPM_NEXTMAP", g_sNextMap); + return PLUGIN_HANDLED; + } + else if(is_vote_will_in_next_round()) { + client_print_color(id, print_team_default, "%s^1 %L", g_sPrefix, id, "MAPM_VOTE_WILL_BEGIN"); return PLUGIN_HANDLED; } @@ -122,6 +132,8 @@ public mapm_vote_started(type) } public mapm_vote_finished(const map[], type, total_votes) { + copy(g_sNextMap, charsmax(g_sNextMap), map); + if(type == VOTE_BY_RTV && get_num(CHANGE_TYPE) && get_num(CHANGE_AFTER_VOTE)) { intermission(); } From ab95a9fbac2a470b9abf4f573e6026a75b875da4 Mon Sep 17 00:00:00 2001 From: Nord1cWarr1or <47604048+Nord1cWarr1or@users.noreply.github.com> Date: Sat, 12 Nov 2022 14:56:11 +0000 Subject: [PATCH 2/2] Added Polish translation --- cstrike/addons/amxmodx/data/lang/mapmanager.txt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cstrike/addons/amxmodx/data/lang/mapmanager.txt b/cstrike/addons/amxmodx/data/lang/mapmanager.txt index ec78144..5f56d1f 100644 --- a/cstrike/addons/amxmodx/data/lang/mapmanager.txt +++ b/cstrike/addons/amxmodx/data/lang/mapmanager.txt @@ -97,6 +97,8 @@ MAPM_WINS = wygrane MAPM_VOTE_IN_NEXTROUND = Poczekaj na glosowanie w nastepnej rundzie. MAPM_SECOND_VOTE = Drugie glosowanie. MAPM_CHANGELEVEL_NEXTROUND = Mapa zostanie zmieniona w nastepnej rundzie. +MAPM_VOTE_ALREADY_STARTED = Głosowanie już się rozpoczęło. +MAPM_VOTE_ALREADY_FINISHED = Głosowanie już się zakończyło. MAPM_EARLY_FINISH_VOTE = Wszyscy gracze oddali juz glosy. Konczymy glosowanie^3 wczesniej^1. MAPM_FORCE_VOTE_BY_ONLINE = Wymuszone głosowanie w sprawie zmiany mapy. Obecna mapa nie zgadza się z aktualną mapą online.