Junior Member
Join Date: May 2016
Location: Romānia
|
04-27-2017
, 05:11
Stock of colors in two sma.
|
#1
|
Hi AlliedModders.net, i need a stocks of colors in the following sma.
MAPCHOOSER.SMA
Code:
/* AMX Mod X
* Nextmap Chooser Plugin
*
* by the AMX Mod X Development Team
* originally developed by OLO
*
* This file is part of AMX Mod X.
*
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation; either version 2 of the License, or (at
* your option) any later version.
*
* This program is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software Foundation,
* Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* In addition, as a special exception, the author gives permission to
* link the code of this program with the Half-Life Game Engine ("HL
* Engine") and Modified Game Libraries ("MODs") developed by Valve,
* L.L.C ("Valve"). You must obey the GNU General Public License in all
* respects for all of the code used other than the HL Engine and MODs
* from Valve. If you modify this file, you may extend this exception
* to your version of the file, but you are not obligated to do so. If
* you do not wish to do so, delete this exception statement from your
* version.
*/
#include <amxmodx>
#include <amxmisc>
#define SELECTMAPS 5
#define charsof(%1) (sizeof(%1)-1)
new Array:g_mapName;
new g_mapNums;
new g_nextName[SELECTMAPS]
new g_voteCount[SELECTMAPS + 2]
new g_mapVoteNum
new g_teamScore[2]
new g_lastMap[32]
new g_coloredMenus
new bool:g_selected = false
public plugin_init()
{
register_plugin("Nextmap Chooser", AMXX_VERSION_STR, "AMXX Dev Team")
register_dictionary("mapchooser.txt")
register_dictionary("common.txt")
g_mapName=ArrayCreate(32);
new MenuName[64]
format(MenuName, 63, "%L", "en", "CHOOSE_NEXTM")
register_menucmd(register_menuid(MenuName), (-1^(-1<<(SELECTMAPS+2))), "countVote")
register_cvar("amx_extendmap_max", "90")
register_cvar("amx_extendmap_step", "15")
if (cstrike_running())
register_event("TeamScore", "team_score", "a")
get_localinfo("lastMap", g_lastMap, 31)
set_localinfo("lastMap", "")
new maps_ini_file[64]
get_configsdir(maps_ini_file, 63);
format(maps_ini_file, 63, "%s/maps.ini", maps_ini_file);
if (!file_exists(maps_ini_file))
get_cvar_string("mapcyclefile", maps_ini_file, 63)
if (loadSettings(maps_ini_file))
set_task(15.0, "voteNextmap", 987456, "", 0, "b")
g_coloredMenus = colored_menus()
}
public checkVotes()
{
new b = 0
for (new a = 0; a < g_mapVoteNum; ++a)
if (g_voteCount[b] < g_voteCount[a])
b = a
if (g_voteCount[SELECTMAPS] > g_voteCount[b]
&& g_voteCount[SELECTMAPS] > g_voteCount[SELECTMAPS+1])
{
new mapname[32]
get_mapname(mapname, 31)
new Float:steptime = get_cvar_float("amx_extendmap_step")
set_cvar_float("mp_timelimit", get_cvar_float("mp_timelimit") + steptime)
client_print(0, print_chat, "%L", LANG_PLAYER, "CHO_FIN_EXT", steptime)
log_amx("Vote: Voting for the nextmap finished. Map %s will be extended to next %.0f minutes", mapname, steptime)
return
}
new smap[32]
if (g_voteCount[b] && g_voteCount[SELECTMAPS + 1] <= g_voteCount[b])
{
ArrayGetString(g_mapName, g_nextName[b], smap, charsof(smap));
set_cvar_string("amx_nextmap", smap);
}
get_cvar_string("amx_nextmap", smap, 31)
client_print(0, print_chat, "%L", LANG_PLAYER, "CHO_FIN_NEXT", smap)
log_amx("Vote: Voting for the nextmap finished. The nextmap will be %s", smap)
}
public countVote(id, key)
{
if (get_cvar_float("amx_vote_answers"))
{
new name[32]
get_user_name(id, name, 31)
if (key == SELECTMAPS)
client_print(0, print_chat, "%L", LANG_PLAYER, "CHOSE_EXT", name)
else if (key < SELECTMAPS)
{
new map[32];
ArrayGetString(g_mapName, g_nextName[key], map, charsof(map));
client_print(0, print_chat, "%L", LANG_PLAYER, "X_CHOSE_X", name, map);
}
}
++g_voteCount[key]
return PLUGIN_HANDLED
}
bool:isInMenu(id)
{
for (new a = 0; a < g_mapVoteNum; ++a)
if (id == g_nextName[a])
return true
return false
}
public voteNextmap()
{
new winlimit = get_cvar_num("mp_winlimit")
new maxrounds = get_cvar_num("mp_maxrounds")
if (winlimit)
{
new c = winlimit - 2
if ((c > g_teamScore[0]) && (c > g_teamScore[1]))
{
g_selected = false
return
}
}
else if (maxrounds)
{
if ((maxrounds - 2) > (g_teamScore[0] + g_teamScore[1]))
{
g_selected = false
return
}
} else {
new timeleft = get_timeleft()
if (timeleft < 1 || timeleft > 129)
{
g_selected = false
return
}
}
if (g_selected)
return
g_selected = true
new menu[512], a, mkeys = (1<<SELECTMAPS + 1)
new pos = format(menu, 511, g_coloredMenus ? "\y%L:\w^n^n" : "%L:^n^n", LANG_SERVER, "CHOOSE_NEXTM")
new dmax = (g_mapNums > SELECTMAPS) ? SELECTMAPS : g_mapNums
for (g_mapVoteNum = 0; g_mapVoteNum < dmax; ++g_mapVoteNum)
{
a = random_num(0, g_mapNums - 1)
while (isInMenu(a))
if (++a >= g_mapNums) a = 0
g_nextName[g_mapVoteNum] = a
pos += format(menu[pos], 511, "%d. %a^n", g_mapVoteNum + 1, ArrayGetStringHandle(g_mapName, a));
mkeys |= (1<<g_mapVoteNum)
g_voteCount[g_mapVoteNum] = 0
}
menu[pos++] = '^n'
g_voteCount[SELECTMAPS] = 0
g_voteCount[SELECTMAPS + 1] = 0
new mapname[32]
get_mapname(mapname, 31)
if ((winlimit + maxrounds) == 0 && (get_cvar_float("mp_timelimit") < get_cvar_float("amx_extendmap_max")))
{
pos += format(menu[pos], 511, "%d. %L^n", SELECTMAPS + 1, LANG_SERVER, "EXTED_MAP", mapname)
mkeys |= (1<<SELECTMAPS)
}
format(menu[pos], 511, "%d. %L", SELECTMAPS+2, LANG_SERVER, "NONE")
new MenuName[64]
format(MenuName, 63, "%L", "en", "CHOOSE_NEXTM")
show_menu(0, mkeys, menu, 15, MenuName)
set_task(15.0, "checkVotes")
client_print(0, print_chat, "%L", LANG_SERVER, "TIME_CHOOSE")
client_cmd(0, "spk Gman/Gman_Choose2")
log_amx("Vote: Voting for the nextmap started")
}
stock bool:ValidMap(mapname[])
{
if ( is_map_valid(mapname) )
{
return true;
}
// If the is_map_valid check failed, check the end of the string
new len = strlen(mapname) - 4;
// The mapname was too short to possibly house the .bsp extension
if (len < 0)
{
return false;
}
if ( equali(mapname[len], ".bsp") )
{
// If the ending was .bsp, then cut it off.
// the string is byref'ed, so this copies back to the loaded text.
mapname[len] = '^0';
// recheck
if ( is_map_valid(mapname) )
{
return true;
}
}
return false;
}
loadSettings(filename[])
{
if (!file_exists(filename))
return 0
new szText[32]
new currentMap[32]
new buff[256];
get_mapname(currentMap, 31)
new fp=fopen(filename,"r");
while (!feof(fp))
{
buff[0]='^0';
szText[0]='^0';
fgets(fp, buff, charsof(buff));
parse(buff, szText, charsof(szText));
if (szText[0] != ';' &&
ValidMap(szText) &&
!equali(szText, g_lastMap) &&
!equali(szText, currentMap))
{
ArrayPushString(g_mapName, szText);
++g_mapNums;
}
}
fclose(fp);
return g_mapNums
}
public team_score()
{
new team[2]
read_data(1, team, 1)
g_teamScore[(team[0]=='C') ? 0 : 1] = read_data(2)
}
public plugin_end()
{
new current_map[32]
get_mapname(current_map, 31)
set_localinfo("lastMap", current_map)
}
MAPCHOOSER.TXT
Code:
[en]
CHO_FIN_EXT = Choosing finished. Current map will be extended to next %.0f minutes
CHO_FIN_NEXT = Choosing finished. The nextmap will be %s
CHOSE_EXT = %s chose map extending
X_CHOSE_X = %s chose %s
CHOOSE_NEXTM = AMX Choose nextmap
EXTED_MAP = Extend map %s
TIME_CHOOSE = It's time to choose the nextmap...
[de]
CHO_FIN_EXT = Auswahl beendet. Laufende Map wird um %.0f Minuten verlaengert.
CHO_FIN_NEXT = Auswahl beendet. Naechste Map ist %s
CHOSE_EXT = %s waehlten Map-Verlaengerung
X_CHOSE_X = %s waehlten %s
CHOOSE_NEXTM = AMXX waehlt naechste Map
EXTED_MAP = Verlangere Map %s
TIME_CHOOSE = Es ist an der Zeit, die naechste Map zu waehlen...
[sr]
CHO_FIN_EXT = Biranje zavrseno. Sadasnja mapa ce biti produzena za %.0f minuta
CHO_FIN_NEXT = Biranje zavrseno. Sledeca mapa ce biti %s
CHOSE_EXT = %s biraj mapu sa produzivanjem
X_CHOSE_X = %s izabrao %s
CHOOSE_NEXTM = AMX izaberi sledecu mapu
EXTED_MAP = Produzi mapu %s
TIME_CHOOSE = Vreme je da se izabere sledeca map...
[tr]
CHO_FIN_EXT = Oylama bitmisdir. Su anki map %.0f dakika uzatilacakdir
CHO_FIN_NEXT = Oylama bitmisdir. Secilen map ise %s
CHOSE_EXT = %s Map uzatilmasini secin
X_CHOSE_X = %s Secin %s
CHOOSE_NEXTM = AMX diger map secimi
EXTED_MAP = %s Map surecini uzat
TIME_CHOOSE = Yeni map secimi baslamisdir...
[fr]
CHO_FIN_EXT = Les choix sont termines. La carte est prolongee de %.0f minutes
CHO_FIN_NEXT = Les choix sont termines. La prochaine carte sera %s
CHOSE_EXT = %s a choisi de prolonger la carte.
X_CHOSE_X = %s a choisi la carte %s
CHOOSE_NEXTM = AMX Choisir la prochaine carte
EXTED_MAP = Prolonger la carte %s
TIME_CHOOSE = Il est temps de choisir la prochaine carte...
[sv]
CHO_FIN_EXT = Val avslutat. Aktuell karta kommer att vara ytterligare %.0f minuter
CHO_FIN_NEXT = Val avslutat. Kommande karta kommer att vara %s
CHOSE_EXT = %s valde f'o'rlangning pa aktuell karta
X_CHOSE_X = %s valde %s
CHOOSE_NEXTM = AMX valde kommande karta
EXTED_MAP = Fortsatt karta %s
TIME_CHOOSE = Dags att utse kommande karta...
[da]
CHO_FIN_EXT = Valg afsluttet. Nuvaerende bane bliver forlaenget til naeste %.0f minutter
CHO_FIN_NEXT = Valg afsluttet. Naeste bane bliver %s
CHOSE_EXT = %s valgte bane forlaengelse
X_CHOSE_X = %s valgte %s
CHOOSE_NEXTM = AMX vaelg naeste bane
EXTED_MAP = Forlaeng bane %s
TIME_CHOOSE = Det er tid til at vaelge naeste bane...
[pl]
CHO_FIN_EXT = Wybor zakonczony. aktualna mapa zostanie przedluzona o %.0f minut
CHO_FIN_NEXT = Wybor zakonczony. Nastepna mapa to %s
CHOSE_EXT = %s wybral przedluzenie mapy
X_CHOSE_X = %s wybral %s
CHOOSE_NEXTM = AMX wybral nastepna mape
EXTED_MAP = Przedluz mape %s
TIME_CHOOSE = Wybierz ktora mape chcesz grac
[nl]
CHO_FIN_EXT = Kiezen voltooid. Huidige map wordt verlengd met %.0f minuten
CHO_FIN_NEXT = Kiezen voltooid. De volgende map is %s
CHOSE_EXT = %s koos voor verlenging
X_CHOSE_X = %s koos %s
CHOOSE_NEXTM = AMX Kies volgende map
EXTED_MAP = Verleng map %s
TIME_CHOOSE = Het is tijd om de volgende map te kiezen...
[es]
CHO_FIN_EXT = Eleccion finalizada. El mapa actual se extendera durante %.0f minutos mas
CHO_FIN_NEXT = Eleccion finalizada. El proximo mapa sera %s
CHOSE_EXT = %s ha elegido extender el mapa
X_CHOSE_X = %s ha elegido %s
CHOOSE_NEXTM = AMX Elegir proximo mapa
EXTED_MAP = Extender el mapa %s
TIME_CHOOSE = Es hora de elegir el proximo mapa...
[bp]
CHO_FIN_EXT = Escolha terminada. O mapa atual sera extendido pelos proximos %.0f minutos
CHO_FIN_NEXT = Escolha terminada. O proximo mapa sera %s
CHOSE_EXT = %s escolheu extender o mapa
X_CHOSE_X = %s escolheu %s
CHOOSE_NEXTM = AMX Escolher proximo mapa
EXTED_MAP = Extender o mapa %s
TIME_CHOOSE = E a hora de escolher o proximo mapa...
[cz]
CHO_FIN_EXT = Volba ukoncena. Nynejsi mapa zde bude na dalsich %.0f minut
CHO_FIN_NEXT = Volba ukoncena. Dalsi mapa bude %s
CHOSE_EXT = %s volil prodlouzeni soucasne mapy
X_CHOSE_X = %s volil %s
CHOOSE_NEXTM = Zvol si dalsi mapu
EXTED_MAP = Prodluzuje mapu %s
TIME_CHOOSE = Je cas pro volbu dalsi mapy...
[fi]
CHO_FIN_EXT = Valinta suoritettu. nykyista mappia jatketaan %.0f minuuttia
CHO_FIN_NEXT = Valinta suoritettu. Seuraava mappi on %s
CHOSE_EXT = %s valitsi nykyisen mapin
X_CHOSE_X = %s valitsi %s
CHOOSE_NEXTM = Valitse seuraava mappi
EXTED_MAP = Jatka mappia %s
TIME_CHOOSE = On aika valita seruaava mappi...
[bg]
CHO_FIN_EXT = Izbiraneto priklu4i. Nastoq6tata karta 6te e odaljena za o6te %.0f minuti
CHO_FIN_NEXT = Izbiraneto priklu4i. Sledva6tata karta 6te e %s
CHOSE_EXT = %s izbra odaljenie na nastoq6tata karta
X_CHOSE_X = %s izbra %s
CHOOSE_NEXTM = AMX Izberete sledva6tata karta
EXTED_MAP = Odalji kartata %s
TIME_CHOOSE = Vreme e da se izbere sledva6tata karta...
[ro]
CHO_FIN_EXT = Votarea s-a incheiat. Harta actuala va fi prelungita %.0f minute
CHO_FIN_NEXT = Votarea s-a incheiat. Urmatoarea harta va fi %s
CHOSE_EXT = %s a votat pentru prelungirea hartii actuale
X_CHOSE_X = %s a votat pentru %s
CHOOSE_NEXTM = AMX Alege harta urmatoare
EXTED_MAP = Prelungirea hartii actuale %s
TIME_CHOOSE = E timpul sa alegeti harta urmatoare...
[hu]
CHO_FIN_EXT = A valasztas veget ert. A mostani palya meg %.0f percig lesz.
CHO_FIN_NEXT = A valasztas veget ert. A kovetkezo palya a %s lesz.
CHOSE_EXT = %s meg maradni szeretne
X_CHOSE_X = %s a %s-ra szavazott
CHOOSE_NEXTM = Valaszd ki a kovetkezo palyat.
EXTED_MAP = Maradjunk a %s-n!
TIME_CHOOSE = Itt az ido hogy kivalaszd a kovetkezo palyat.
[lt]
CHO_FIN_EXT = Pasirinkimai baigti. Sis zemelapis dar bus %.0f minutes
CHO_FIN_NEXT = Pasirinkimtas baigtas. Kitas zemelapis %s
CHOSE_EXT = %s Pasirinko zemelapio pratesima
X_CHOSE_X = %s pasirinko %s
CHOOSE_NEXTM = AMX Issirink sekanti zemelapi
EXTED_MAP = Pratestas zemelapis %s
TIME_CHOOSE = Laikas issirinkti kita zemelapi..
[sk]
CHO_FIN_EXT = Volba ukoncena. Tato mapa bude este dalsych %.0f minut
CHO_FIN_NEXT = Volba ukoncena. Dalsia mapa bude %s
CHOSE_EXT = %s zvolil predlzenie sucasnej mapy
X_CHOSE_X = %s zvolil %s
CHOOSE_NEXTM = Zvol si dalsiu mapu
EXTED_MAP = Predlzuje mapu %s
TIME_CHOOSE = Je cas pre volbu dalsej mapy...
[mk]
CHO_FIN_EXT = Izborot e zavrsen. Segasnata mapa ke bide prodolzena za %.0f minuti
CHO_FIN_NEXT = Izborot e zavrsen. Slednata mapa ke bide %s
CHOSE_EXT = %s izbra prodolzuvanje na mapata
X_CHOSE_X = %s ja izbra mapata %s
CHOOSE_NEXTM = AMX izberete sledna mapa
EXTED_MAP = Prodolzi ja mapata %s
TIME_CHOOSE = Vreme e da se izbere sledna mapa...
[hr]
CHO_FIN_EXT = Biranje zavrseno. Trenutna mapa ce biti produzena za %.0f minuta
CHO_FIN_NEXT = Biranje zavrseno. Sljedeca mapa ce biti %s
CHOSE_EXT = %s je izabrao produzivanje mape
X_CHOSE_X = %s je izabrao %s
CHOOSE_NEXTM = AMX Izbor sljedece mape
EXTED_MAP = Produzi mapu %s
TIME_CHOOSE = Vrijeme je za izbor nove mape...
[bs]
CHO_FIN_EXT = Biranje zavrseno. Sadasnja mapa ce biti produzena za %.0f minuta
CHO_FIN_NEXT = Biranje zavrseno. Slijedeca mapa ce biti %s
CHOSE_EXT = %s biraj mapu sa produzivanjem
X_CHOSE_X = %s izabrao %s
CHOOSE_NEXTM = AMX izaberi slijedecu mapu
EXTED_MAP = Produzi mapu %s
TIME_CHOOSE = Vrijeme je da se izabere slijedeca mapa...
[ru]
CHO_FIN_EXT = Голосование завершено. Карта продлена на %.0f минут
CHO_FIN_NEXT = Голосование завершено. Следующая карта %s
CHOSE_EXT = %s выбрал продление карты
X_CHOSE_X = %s выбрал %s
CHOOSE_NEXTM = AMX Выбор следующей карты
EXTED_MAP = Продление карты на %s
TIME_CHOOSE = Пора выбирать следующую карту...
[cn]
CHO_FIN_EXT = 选择结束. 当前地图将被延长 %.0f 分钟
CHO_FIN_NEXT = 选择结束. 下一张地图为 %s
CHOSE_EXT = %s 选择延长当前地图
X_CHOSE_X = %s 选择了 %s
CHOOSE_NEXTM = AMX 选择下一张地图
EXTED_MAP = 延长地图 %s
TIME_CHOOSE = 是该选择下一张地图了...
MAPSMENU.SMA
Code:
/* AMX Mod X
* Maps Menu Plugin
*
* by the AMX Mod X Development Team
* originally developed by OLO
*
* This file is part of AMX Mod X.
*
*
* This program is free software; you can redistribute it and/or modify it
* under the terms of the GNU General Public License as published by the
* Free Software Foundation; either version 2 of the License, or (at
* your option) any later version.
*
* This program is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with this program; if not, write to the Free Software Foundation,
* Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
* In addition, as a special exception, the author gives permission to
* link the code of this program with the Half-Life Game Engine ("HL
* Engine") and Modified Game Libraries ("MODs") developed by Valve,
* L.L.C ("Valve"). You must obey the GNU General Public License in all
* respects for all of the code used other than the HL Engine and MODs
* from Valve. If you modify this file, you may extend this exception
* to your version of the file, but you are not obligated to do so. If
* you do not wish to do so, delete this exception statement from your
* version.
*/
#include <amxmodx>
#include <amxmisc>
new Array:g_mapName;
new g_mapNums
new g_menuPosition[33]
new g_voteCount[5]
new g_voteSelected[33][4]
new g_voteSelectedNum[33]
new g_coloredMenus
new g_choosed
public plugin_init()
{
register_plugin("Maps Menu", AMXX_VERSION_STR, "AMXX Dev Team")
register_dictionary("mapsmenu.txt")
register_dictionary("common.txt")
register_clcmd("amx_mapmenu", "cmdMapsMenu", ADMIN_MAP, "- displays changelevel menu")
register_clcmd("amx_votemapmenu", "cmdVoteMapMenu", ADMIN_VOTE, "- displays votemap menu")
register_menucmd(register_menuid("Changelevel Menu"), 1023, "actionMapsMenu")
register_menucmd(register_menuid("Which map do you want?"), 527, "voteCount")
register_menucmd(register_menuid("Change map to"), 527, "voteCount")
register_menucmd(register_menuid("Votemap Menu"), 1023, "actionVoteMapMenu")
register_menucmd(register_menuid("The winner: "), 3, "actionResult")
g_mapName=ArrayCreate(32);
new maps_ini_file[64];
get_configsdir(maps_ini_file, 63);
format(maps_ini_file, 63, "%s/maps.ini", maps_ini_file);
if (!file_exists(maps_ini_file))
get_cvar_string("mapcyclefile", maps_ini_file, sizeof(maps_ini_file) - 1);
if (!file_exists(maps_ini_file))
format(maps_ini_file, 63, "mapcycle.txt")
load_settings(maps_ini_file)
g_coloredMenus = colored_menus()
}
public autoRefuse()
{
log_amx("Vote: %L", "en", "RESULT_REF")
client_print(0, print_chat, "%L", LANG_PLAYER, "RESULT_REF")
}
public actionResult(id, key)
{
remove_task(4545454)
switch (key)
{
case 0:
{
new _modName[10]
get_modname(_modName, 9)
if (!equal(_modName, "zp"))
{
message_begin(MSG_ALL, SVC_INTERMISSION)
message_end()
}
new tempMap[32];
ArrayGetString(g_mapName, g_choosed, tempMap, charsmax(tempMap));
set_task(2.0, "delayedChange", 0, tempMap, strlen(tempMap) + 1)
log_amx("Vote: %L", "en", "RESULT_ACC")
client_print(0, print_chat, "%L", LANG_PLAYER, "RESULT_ACC")
}
case 1: autoRefuse()
}
return PLUGIN_HANDLED
}
public checkVotes(id)
{
id -= 34567
new num, ppl[32], a = 0
get_players(ppl, num, "c")
if (num == 0) num = 1
g_choosed = -1
for (new i = 0; i < g_voteSelectedNum[id]; ++i)
if (g_voteCount[a] < g_voteCount[i])
a = i
new votesNum = g_voteCount[0] + g_voteCount[1] + g_voteCount[2] + g_voteCount[3] + g_voteCount[4]
new iRatio = votesNum ? floatround(get_cvar_float("amx_votemap_ratio") * float(votesNum), floatround_ceil) : 1
new iResult = g_voteCount[a]
if (iResult >= iRatio)
{
g_choosed = g_voteSelected[id][a]
new tempMap[32];
ArrayGetString(g_mapName, g_choosed, tempMap, charsmax(tempMap));
client_print(0, print_chat, "%L %s", LANG_PLAYER, "VOTE_SUCCESS", tempMap);
log_amx("Vote: %L %s", "en", "VOTE_SUCCESS", tempMap);
}
if (g_choosed != -1)
{
if (is_user_connected(id))
{
new menuBody[512]
new tempMap[32];
ArrayGetString(g_mapName, g_choosed, tempMap, charsmax(tempMap));
new len = format(menuBody, 511, g_coloredMenus ? "\y%L: \w%s^n^n" : "%L: %s^n^n", id, "THE_WINNER", tempMap)
len += format(menuBody[len], 511 - len, g_coloredMenus ? "\y%L^n\w" : "%L^n", id, "WANT_CONT")
format(menuBody[len], 511-len, "^n1. %L^n2. %L", id, "YES", id, "NO")
show_menu(id, 0x03, menuBody, 10, "The winner: ")
set_task(10.0, "autoRefuse", 4545454)
} else {
new _modName[10]
get_modname(_modName, 9)
if (!equal(_modName, "zp"))
{
message_begin(MSG_ALL, SVC_INTERMISSION)
message_end()
}
new tempMap[32];
ArrayGetString(g_mapName, g_choosed, tempMap, charsmax(tempMap));
set_task(2.0, "delayedChange", 0, tempMap, strlen(tempMap) + 1)
}
} else {
client_print(0, print_chat, "%L", LANG_PLAYER, "VOTE_FAILED")
log_amx("Vote: %L", "en", "VOTE_FAILED")
}
remove_task(34567 + id)
}
public voteCount(id, key)
{
if (key > 3)
{
client_print(0, print_chat, "%L", LANG_PLAYER, "VOT_CANC")
remove_task(34567 + id)
set_cvar_float("amx_last_voting", get_gametime())
log_amx("Vote: Cancel vote session")
return PLUGIN_HANDLED
}
if (get_cvar_float("amx_vote_answers"))
{
new name[32]
get_user_name(id, name, 31)
client_print(0, print_chat, "%L", LANG_PLAYER, "X_VOTED_FOR", name, key + 1)
}
++g_voteCount[key]
return PLUGIN_HANDLED
}
isMapSelected(id, pos)
{
for (new a = 0; a < g_voteSelectedNum[id]; ++a)
if (g_voteSelected[id][a] == pos)
return 1
return 0
}
displayVoteMapsMenu(id, pos)
{
if (pos < 0)
return
new menuBody[512], b = 0, start = pos * 7
if (start >= g_mapNums)
start = pos = g_menuPosition[id] = 0
new len = format(menuBody, 511, g_coloredMenus ? "\y%L\R%d/%d^n\w^n" : "%L %d/%d^n^n", id, "VOTEMAP_MENU", pos + 1, (g_mapNums / 7 + ((g_mapNums % 7) ? 1 : 0)))
new end = start + 7, keys = MENU_KEY_0
if (end > g_mapNums)
end = g_mapNums
new tempMap[32];
for (new a = start; a < end; ++a)
{
ArrayGetString(g_mapName, a, tempMap, charsmax(tempMap));
if (g_voteSelectedNum[id] == 4 || isMapSelected(id, pos * 7 + b))
{
++b
if (g_coloredMenus)
len += format(menuBody[len], 511-len, "\d%d. %s^n\w", b, tempMap)
else
len += format(menuBody[len], 511-len, "#. %s^n", tempMap)
} else {
keys |= (1<<b)
len += format(menuBody[len], 511-len, "%d. %s^n", ++b, tempMap)
}
}
if (g_voteSelectedNum[id])
{
keys |= MENU_KEY_8
len += format(menuBody[len], 511-len, "^n8. %L^n", id, "START_VOT")
}
else
len += format(menuBody[len], 511-len, g_coloredMenus ? "^n\d8. %L^n\w" : "^n#. %L^n", id, "START_VOT")
if (end != g_mapNums)
{
len += format(menuBody[len], 511-len, "^n9. %L...^n0. %L^n", id, "MORE", id, pos ? "BACK" : "EXIT")
keys |= MENU_KEY_9
}
else
len += format(menuBody[len], 511-len, "^n0. %L^n", id, pos ? "BACK" : "EXIT")
if (g_voteSelectedNum[id])
len += format(menuBody[len], 511-len, g_coloredMenus ? "^n\y%L:^n\w" : "^n%L:^n", id, "SEL_MAPS")
else
len += format(menuBody[len], 511-len, "^n^n")
for (new c = 0; c < 4; c++)
{
if (c < g_voteSelectedNum[id])
{
ArrayGetString(g_mapName, g_voteSelected[id][c], tempMap, charsmax(tempMap));
len += format(menuBody[len], 511-len, "%s^n", tempMap)
}
else
len += format(menuBody[len], 511-len, "^n")
}
new menuName[64]
format(menuName, 63, "%L", "en", "VOTEMAP_MENU")
show_menu(id, keys, menuBody, -1, menuName)
}
public cmdVoteMapMenu(id, level, cid)
{
if (!cmd_access(id, level, cid, 1))
return PLUGIN_HANDLED
if (get_cvar_float("amx_last_voting") > get_gametime())
{
client_print(id, print_chat, "%L", id, "ALREADY_VOT")
return PLUGIN_HANDLED
}
g_voteSelectedNum[id] = 0
if (g_mapNums)
{
displayVoteMapsMenu(id, g_menuPosition[id] = 0)
} else {
console_print(id, "%L", id, "NO_MAPS_MENU")
client_print(id, print_chat, "%L", id, "NO_MAPS_MENU")
}
return PLUGIN_HANDLED
}
public cmdMapsMenu(id, level, cid)
{
if (!cmd_access(id, level, cid, 1))
return PLUGIN_HANDLED
if (g_mapNums)
{
displayMapsMenu(id, g_menuPosition[id] = 0)
} else {
console_print(id, "%L", id, "NO_MAPS_MENU")
client_print(id, print_chat, "%L", id, "NO_MAPS_MENU")
}
return PLUGIN_HANDLED
}
public delayedChange(mapname[])
server_cmd("changelevel %s", mapname)
public actionVoteMapMenu(id, key)
{
new tempMap[32];
switch (key)
{
case 7:
{
new Float:voting = get_cvar_float("amx_last_voting")
if (voting > get_gametime())
{
client_print(id, print_chat, "%L", id, "ALREADY_VOT")
return PLUGIN_HANDLED
}
if (voting && voting + get_cvar_float("amx_vote_delay") > get_gametime())
{
client_print(id, print_chat, "%L", id, "VOT_NOW_ALLOW")
return PLUGIN_HANDLED
}
g_voteCount = {0, 0, 0, 0, 0}
new Float:vote_time = get_cvar_float("amx_vote_time") + 2.0
set_cvar_float("amx_last_voting", get_gametime() + vote_time)
new iVoteTime = floatround(vote_time)
set_task(vote_time, "checkVotes", 34567 + id)
new menuBody[512]
new players[32]
new pnum, keys, len
get_players(players, pnum)
if (g_voteSelectedNum[id] > 1)
{
len = format(menuBody, 511, g_coloredMenus ? "\y%L^n\w^n" : "%L^n^n", id, "WHICH_MAP")
for (new c = 0; c < g_voteSelectedNum[id]; ++c)
{
ArrayGetString(g_mapName, g_voteSelected[id][c], tempMap, charsmax(tempMap));
len += format(menuBody[len], 511, "%d. %s^n", c + 1, tempMap)
keys |= (1<<c)
}
keys |= (1<<8)
len += format(menuBody[len], 511, "^n9. %L^n", id, "NONE")
} else {
ArrayGetString(g_mapName, g_voteSelected[id][0], tempMap, charsmax(tempMap));
len = format(menuBody, 511, g_coloredMenus ? "\y%L^n%s?^n\w^n1. %L^n2. %L^n" : "%L^n%s?^n^n1. %L^n2. %L^n", id, "CHANGE_MAP_TO", tempMap, id, "YES", id, "NO")
keys = MENU_KEY_1|MENU_KEY_2
}
new menuName[64]
format(menuName, 63, "%L", "en", "WHICH_MAP")
for (new b = 0; b < pnum; ++b)
if (players[b] != id)
show_menu(players[b], keys, menuBody, iVoteTime, menuName)
format(menuBody[len], 511, "^n0. %L", id, "CANC_VOTE")
keys |= MENU_KEY_0
show_menu(id, keys, menuBody, iVoteTime, menuName)
new authid[32], name[32]
get_user_authid(id, authid, 31)
get_user_name(id, name, 31)
show_activity_key("ADMIN_V_MAP_1", "ADMIN_V_MAP_2", name);
new tempMapA[32];
new tempMapB[32];
new tempMapC[32];
new tempMapD[32];
if (g_voteSelectedNum[id] > 0)
{
ArrayGetString(g_mapName, g_voteSelected[id][0], tempMapA, charsmax(tempMapA));
}
else
{
copy(tempMapA, charsmax(tempMapA), "");
}
if (g_voteSelectedNum[id] > 1)
{
ArrayGetString(g_mapName, g_voteSelected[id][1], tempMapB, charsmax(tempMapB));
}
else
{
copy(tempMapB, charsmax(tempMapB), "");
}
if (g_voteSelectedNum[id] > 2)
{
ArrayGetString(g_mapName, g_voteSelected[id][2], tempMapC, charsmax(tempMapC));
}
else
{
copy(tempMapC, charsmax(tempMapC), "");
}
if (g_voteSelectedNum[id] > 3)
{
ArrayGetString(g_mapName, g_voteSelected[id][3], tempMapD, charsmax(tempMapD));
}
else
{
copy(tempMapD, charsmax(tempMapD), "");
}
log_amx("Vote: ^"%s<%d><%s><>^" vote maps (map#1 ^"%s^") (map#2 ^"%s^") (map#3 ^"%s^") (map#4 ^"%s^")",
name, get_user_userid(id), authid,
tempMapA, tempMapB, tempMapC, tempMapD)
}
case 8: displayVoteMapsMenu(id, ++g_menuPosition[id])
case 9: displayVoteMapsMenu(id, --g_menuPosition[id])
default:
{
g_voteSelected[id][g_voteSelectedNum[id]++] = g_menuPosition[id] * 7 + key
displayVoteMapsMenu(id, g_menuPosition[id])
}
}
return PLUGIN_HANDLED
}
public actionMapsMenu(id, key)
{
switch (key)
{
case 8: displayMapsMenu(id, ++g_menuPosition[id])
case 9: displayMapsMenu(id, --g_menuPosition[id])
default:
{
new a = g_menuPosition[id] * 8 + key
new _modName[10]
get_modname(_modName, 9)
if (!equal(_modName, "zp"))
{
message_begin(MSG_ALL, SVC_INTERMISSION)
message_end()
}
new authid[32], name[32]
get_user_authid(id, authid, 31)
get_user_name(id, name, 31)
new tempMap[32];
ArrayGetString(g_mapName, a, tempMap, charsmax(tempMap));
show_activity_key("ADMIN_CHANGEL_1", "ADMIN_CHANGEL_2", name, tempMap);
log_amx("Cmd: ^"%s<%d><%s><>^" changelevel ^"%s^"", name, get_user_userid(id), authid, tempMap)
set_task(2.0, "delayedChange", 0, tempMap, strlen(tempMap) + 1)
/* displayMapsMenu(id, g_menuPosition[id]) */
}
}
return PLUGIN_HANDLED
}
displayMapsMenu(id, pos)
{
if (pos < 0)
return
new menuBody[512]
new tempMap[32]
new start = pos * 8
new b = 0
if (start >= g_mapNums)
start = pos = g_menuPosition[id] = 0
new len = format(menuBody, 511, g_coloredMenus ? "\y%L\R%d/%d^n\w^n" : "%L %d/%d^n^n", id, "CHANGLE_MENU", pos + 1, (g_mapNums / 8 + ((g_mapNums % 8) ? 1 : 0)))
new end = start + 8
new keys = MENU_KEY_0
if (end > g_mapNums)
end = g_mapNums
for (new a = start; a < end; ++a)
{
keys |= (1<<b)
ArrayGetString(g_mapName, a, tempMap, charsmax(tempMap));
len += format(menuBody[len], 511-len, "%d. %s^n", ++b, tempMap)
}
if (end != g_mapNums)
{
format(menuBody[len], 511-len, "^n9. %L...^n0. %L", id, "MORE", id, pos ? "BACK" : "EXIT")
keys |= MENU_KEY_9
}
else
format(menuBody[len], 511-len, "^n0. %L", id, pos ? "BACK" : "EXIT")
new menuName[64]
format(menuName, 63, "%L", "en", "CHANGLE_MENU")
show_menu(id, keys, menuBody, -1, menuName)
}
stock bool:ValidMap(mapname[])
{
if ( is_map_valid(mapname) )
{
return true;
}
// If the is_map_valid check failed, check the end of the string
new len = strlen(mapname) - 4;
// The mapname was too short to possibly house the .bsp extension
if (len < 0)
{
return false;
}
if ( equali(mapname[len], ".bsp") )
{
// If the ending was .bsp, then cut it off.
// the string is byref'ed, so this copies back to the loaded text.
mapname[len] = '^0';
// recheck
if ( is_map_valid(mapname) )
{
return true;
}
}
return false;
}
load_settings(filename[])
{
new fp = fopen(filename, "r");
if (!fp)
{
return 0;
}
new text[256];
new tempMap[32];
while (!feof(fp))
{
fgets(fp, text, charsmax(text));
if (text[0] == ';')
{
continue;
}
if (parse(text, tempMap, charsmax(tempMap)) < 1)
{
continue;
}
if (!ValidMap(tempMap))
{
continue;
}
ArrayPushString(g_mapName, tempMap);
g_mapNums++;
}
fclose(fp);
return 1;
}
MAPSMENU.TXT
Code:
[en]
RESULT_REF = Result refused
RESULT_ACC = Result accepted
VOTE_SUCCESS = Voting successful. Map will be changed to
VOTE_FAILED = Voting failed
THE_WINNER = The winner
WANT_CONT = Do you want to continue?
VOT_CANC = Voting has been canceled
X_VOTED_FOR = %s voted for option #%d
VOTEMAP_MENU = Votemap Menu
START_VOT = Start Voting
SEL_MAPS = Selected Maps
ALREADY_VOT = There is already one voting...
NO_MAPS_MENU = There are no maps in menu
VOT_NOW_ALLOW = Voting not allowed at this time
WHICH_MAP = Which map do you want?
CHANGE_MAP_TO = Change map to
CANC_VOTE = Cancel Vote
ADMIN_V_MAP_1 = ADMIN: vote map(s)
ADMIN_V_MAP_2 = ADMIN %s: vote map(s)
ADMIN_CHANGEL_1 = ADMIN: changelevel %s
ADMIN_CHANGEL_2 = ADMIN %s: changelevel %s
CHANGLE_MENU = Changelevel Menu
[de]
RESULT_REF = Ergebnis abgelehnt
RESULT_ACC = Ergebnis angenommen
VOTE_SUCCESS = Abstimmung beendet. Map wird gewechselt zu
VOTE_FAILED = Abstimmung gescheitert
THE_WINNER = Der Gewinner
WANT_CONT = Willst du fortfahren?
VOT_CANC = Abstimmung abgebrochen
X_VOTED_FOR = %s stimmten fuer Option #%d
VOTEMAP_MENU = Menu > Mapwahl
START_VOT = Start Abstimmung
SEL_MAPS = Ausgewaehlte Maps
ALREADY_VOT = Es laeuft bereits eine Abstimmung...
NO_MAPS_MENU = Es sind keine Maps im Menu vorhanden
VOT_NOW_ALLOW = Abstimmung zur Zeit nicht moeglich
WHICH_MAP = Welche Map moechtest du?
CHANGE_MAP_TO = Wechsle zu Map
CANC_VOTE = Abstimmung abgebrochen
ADMIN_V_MAP_1 = ADMIN: waehlt Map(s)
ADMIN_V_MAP_2 = ADMIN %s: waehlt Map(s)
ADMIN_CHANGEL_1 = ADMIN: wechselt zur Map %s
ADMIN_CHANGEL_2 = ADMIN %s: wechselt zur Map %s
CHANGLE_MENU = Menu > Mapwechsel
[sr]
RESULT_REF = Rezultat odbijen
RESULT_ACC = Rezultat prihvacen
VOTE_SUCCESS = Glasanje uspesno. Sledeca mapa ce biti
VOTE_FAILED = Glasanje neuspesno
THE_WINNER = Pobednik
WANT_CONT = Da li zelite da nastavite?
VOT_CANC = Glasanje je otkazano
X_VOTED_FOR = %s je glasao za #%d
VOTEMAP_MENU = Meni za glasanje mapa
START_VOT = Pokreni Glasanje
SEL_MAPS = Izabrane Mape
ALREADY_VOT = Vec je jedno glasanje je u toku...
NO_MAPS_MENU = Nema mapa u meniju
VOT_NOW_ALLOW = Glasanje trenutno nije dozvoljeno
WHICH_MAP = Koju mapu zelite?
CHANGE_MAP_TO = Promeni mapu u
CANC_VOTE = Otkazi glasanje
ADMIN_V_MAP_1 = ADMIN: glasanje za mapu(e)
ADMIN_V_MAP_2 = ADMIN %s: glasanje za mapu(e)
ADMIN_CHANGEL_1 = ADMIN: changelevel %s
ADMIN_CHANGEL_2 = ADMIN %s: changelevel %s
CHANGLE_MENU = Meni za menjanje mape
[tr]
RESULT_REF = Sonuc red edilmistir
RESULT_ACC = Sonuc kabul edilmistir
VOTE_SUCCESS = Oylama sonucu kabul. Bu map'e degisiyor
VOTE_FAILED = Oylama hatali
THE_WINNER = Kazanan
WANT_CONT = Devam etmek istiyormusunuz?
VOT_CANC = Oylama durdurulmusdur
X_VOTED_FOR = %s oyladigi #%d
VOTEMAP_MENU = Map oylama menusu
START_VOT = Oylamayi baslat
SEL_MAPS = Secilen maplar
ALREADY_VOT = Zaten su an oylama suruyor...
NO_MAPS_MENU = Menude map yokdur
VOT_NOW_ALLOW = Su an oylama yapamiyorsunuz
WHICH_MAP = Hangi map'i secmek istiyorsunuz?
CHANGE_MAP_TO = Map'i buna degisdir
CANC_VOTE = Oylamayi durdur
ADMIN_V_MAP_1 = ADMIN: Map(lar) oylamasi
ADMIN_V_MAP_2 = ADMIN %s: Map(lar) oylamasi
ADMIN_CHANGEL_1 = ADMIN: %s buna degisdirdi
ADMIN_CHANGEL_2 = ADMIN %s: %s buna degisdirdi
CHANGLE_MENU = Bolum degisdirme menusu
[fr]
RESULT_REF = Resultat refuse
RESULT_ACC = Resultat accepte
VOTE_SUCCESS = Vote reussi. La carte va etre changee pour
VOTE_FAILED = Vote rate
THE_WINNER = Le gagnant
WANT_CONT = Veux-tu continuer?
VOT_CANC = Le vote a ete annule
X_VOTED_FOR = %s a vote pour l'option #%d
VOTEMAP_MENU = Menu Vote Carte
START_VOT = Commencer le vote
SEL_MAPS = Cartes selectionnees
ALREADY_VOT = Il y a deja un vote en cours...
NO_MAPS_MENU = Il n'y a pas de cartes dans le menu
VOT_NOW_ALLOW = Voter n'est pas autorise maintenant...
WHICH_MAP = Choisis la/les carte(s)?
CHANGE_MAP_TO = Changer la carte pour
CANC_VOTE = Annuler Vote
ADMIN_V_MAP_1 = ADMIN: vote carte(s)
ADMIN_V_MAP_2 = ADMIN %s: vote carte(s)
ADMIN_CHANGEL_1 = ADMIN: change la carte pour %s
ADMIN_CHANGEL_2 = ADMIN %s: change la carte pour %s
CHANGLE_MENU = Menu Changement de Carte
[sv]
RESULT_REF = Resultat nekas
RESULT_ACC = Resultat godtages
VOTE_SUCCESS = Valet lyckades. Kartan kommer att bli
VOTE_FAILED = Valet misslyckades
THE_WINNER = Vinnaren
WANT_CONT = Vill du forts'a'tta?
VOT_CANC = Valet har blivit avslutat
X_VOTED_FOR = %s valde alternativ #%d
VOTEMAP_MENU = Kartmeny
START_VOT = Inled val
SEL_MAPS = Valda kartor
ALREADY_VOT = Det sker redan ett val...
NO_MAPS_MENU = Det saknas kartor i menyn
VOT_NOW_ALLOW = Val inte beviljat tillsvidare
WHICH_MAP = Vilken karta vill du ha?
CHANGE_MAP_TO = Byt karta till
CANC_VOTE = Avbryt val
ADMIN_V_MAP_1 = ADMIN: val av karta(or)
ADMIN_V_MAP_2 = ADMIN %s: val av karta(or)
ADMIN_CHANGEL_1 = ADMIN: bytkarta %s
ADMIN_CHANGEL_2 = ADMIN %s: bytkarta %s
CHANGLE_MENU = Bytkarta meny
[da]
RESULT_REF = Resultat afvist
RESULT_ACC = Resultat accepteret
VOTE_SUCCESS = Afstemning lykkedes. Bane bliver skiftet til
VOTE_FAILED = Afstemning mislykkedes
THE_WINNER = Vinderen
WANT_CONT = Vil du fortsaette?
VOT_CANC = Afstemning er blevet annulleret
X_VOTED_FOR = %s stemte paa mulighed #%d
VOTEMAP_MENU = Vaelg bane Menu
START_VOT = Start afstemning
SEL_MAPS = Valgte baner
ALREADY_VOT = Der er allerede en afstemning...
NO_MAPS_MENU = Der er ikke nogen baner i menuen
VOT_NOW_ALLOW = Afsteming er ikke tilladt paa nuvaerende tidspunkt
WHICH_MAP = Hvilken bane vil du have?
CHANGE_MAP_TO = Skift bane til
CANC_VOTE = Annuller afstemning
ADMIN_V_MAP_1 = ADMIN: Vaelg bane(r)
ADMIN_V_MAP_2 = ADMIN %s: Vaelg bane(r)
ADMIN_CHANGEL_1 = ADMIN: Skift bane %s
ADMIN_CHANGEL_2 = ADMIN %s: Skift bane %s
CHANGLE_MENU = Skift bane Menu
[pl]
RESULT_REF = Wynik odrzucony
RESULT_ACC = Wynik zaakceptowany
VOTE_SUCCESS = Glosowanie udane. Mapa zmieni sie na
VOTE_FAILED = Glosowanie nieudane
THE_WINNER = Zwyciezca
WANT_CONT = Czy chcesz kontynuowac?
VOT_CANC = Glosowanie zostalo przerwane
X_VOTED_FOR = %s zaglosowal na #%d
VOTEMAP_MENU = Menu Glosowan
START_VOT = Rozpocznij glosowanie
SEL_MAPS = Wybrane mapy
ALREADY_VOT = Juz jest jedno glosowanie w trakcie...
NO_MAPS_MENU = Nie ma zadnych map w menu(dopisz do maps.ini)
VOT_NOW_ALLOW = Teraz nie mozna glosowac
WHICH_MAP = Ktora chcesz mape?
CHANGE_MAP_TO = Zmien mape na
CANC_VOTE = Przerwij glosowanie
ADMIN_V_MAP_1 = Admin rozpoczyna glosowanie na mapy
ADMIN_V_MAP_2 = Admin %s rozpoczyna glosowanie na mapy
ADMIN_CHANGEL_1 = Admin zmienia mape na %s
ADMIN_CHANGEL_2 = Admin %s zmienia mape na %s
CHANGLE_MENU = Menu zmiany mapy
[nl]
RESULT_REF = Resultaat geweigerd
RESULT_ACC = Resultaat geaccepteerd
VOTE_SUCCESS = Stemmen geslaagd. De map wordt veranderd naar
VOTE_FAILED = Stemmen mislukt
THE_WINNER = De winnaar
WANT_CONT = Wil je verder gaan?
VOT_CANC = Stemronde is geannuleerd
X_VOTED_FOR = %s heeft voor optie #%d gestemd
VOTEMAP_MENU = Map stemronde Menu
START_VOT = Start stemronde
SEL_MAPS = Geselecteerde Maps
ALREADY_VOT = Er is al een stemronde bezig...
NO_MAPS_MENU = Geen maps in menu
VOT_NOW_ALLOW = Stemmen nu niet toegestaan
WHICH_MAP = Welke map wil je?
CHANGE_MAP_TO = Verander map naar
CANC_VOTE = Annuleer stemronde
ADMIN_V_MAP_1 = ADMIN: stem op map(pen)
ADMIN_V_MAP_2 = ADMIN %s: stem op map(pen)
ADMIN_CHANGEL_1 = ADMIN: verander map %s
ADMIN_CHANGEL_2 = ADMIN %s: verander map %s
CHANGLE_MENU = Verander Map Menu
[es]
RESULT_REF = Resultado rechazado
RESULT_ACC = Resultado aceptado
VOTE_SUCCESS = Votacion finalizada. Se va a cambiar el mapa a
VOTE_FAILED = Votacion sin exito
THE_WINNER = El ganador
WANT_CONT = Deseas continuar?
VOT_CANC = La votacion ha sido anulada
X_VOTED_FOR = %s ha votado por la opcion #%d
VOTEMAP_MENU = Menu de Votacion de Mapas
START_VOT = Comenzar la votacion
SEL_MAPS = Mapas Seleccionados
ALREADY_VOT = Ya existe una votacion en este instante...
NO_MAPS_MENU = No hay mapas en el menu
VOT_NOW_ALLOW = Votacion no permitida en este momento
WHICH_MAP = Que mapa eliges?
CHANGE_MAP_TO = Cambiar el mapa a
CANC_VOTE = Cancelar Votacion
ADMIN_V_MAP_1 = ADMIN: votar mapa(s)
ADMIN_V_MAP_2 = ADMIN %s: votar mapa(s)
ADMIN_CHANGEL_1 = ADMIN: cambiando el mapa a %s
ADMIN_CHANGEL_2 = ADMIN %s: cambiando el mapa a %s
CHANGLE_MENU = Menu de Cambio de Mapa
[bp]
RESULT_REF = Resultado negado
RESULT_ACC = Resultado aceito
VOTE_SUCCESS = Votacao com sucesso. O mapa sera mudado para
VOTE_FAILED = Votacao falhou
THE_WINNER = O vencedor
WANT_CONT = Voce quer continuar?
VOT_CANC = Votacao foi cancelada
X_VOTED_FOR = %s voto para opcao #%d
VOTEMAP_MENU = Menu de votacao de mapa
START_VOT = Votacao iniciada
SEL_MAPS = Selecione os Mapas
ALREADY_VOT = Ja existe uma votacao em andamento...
NO_MAPS_MENU = Nao tem nenhum mapa no menu
VOT_NOW_ALLOW = Votacao nao permitida neste momento...
WHICH_MAP = Qual mapa voce quer?
CHANGE_MAP_TO = Mudar mapa para
CANC_VOTE = Cancelar Votacao
ADMIN_V_MAP_1 = ADMIN: votar em mapa(s)
ADMIN_V_MAP_2 = ADMIN %s: votar em mapa(s)
ADMIN_CHANGEL_1 = ADMIN: mudou mapa para %s
ADMIN_CHANGEL_2 = ADMIN %s: mudou mapa para %s
CHANGLE_MENU = Menu Mudanca de Mapas
[cz]
RESULT_REF = Vysledek odmitnut
RESULT_ACC = Vysledek prijmut
VOTE_SUCCESS = Hlasovani uspesne. Mapa se bude menit na
VOTE_FAILED = Hlasovani selhalo
THE_WINNER = Vitez
WANT_CONT = Chces pokracovat?
VOT_CANC = Hlasovani bylo zruseno
X_VOTED_FOR = %s hlasoval pro volbu #%d
VOTEMAP_MENU = Menu volby mapy
START_VOT = Zacatek hlasovani
SEL_MAPS = Zvolene mapy
ALREADY_VOT = Uz zde jedno hlasovani bylo...
NO_MAPS_MENU = V menu nejsou zadne mapy
VOT_NOW_ALLOW = Hlasovani zrovna neni povoleno
WHICH_MAP = Jakou mapu chces?
CHANGE_MAP_TO = Zmena mapy na
CANC_VOTE = Zrusit hlasovani
ADMIN_V_MAP_1 = ADMIN: volil mapu
ADMIN_V_MAP_2 = ADMIN %s: volili mapu
ADMIN_CHANGEL_1 = ADMIN: meni level na %s
ADMIN_CHANGEL_2 = ADMIN %s: meni level na %s
CHANGLE_MENU = Menu zmeny mapy
[fi]
RESULT_REF = Tulos hylatty
RESULT_ACC = Tulos hyvaksytty
VOTE_SUCCESS = Vote onnistui. Mappi vaihdetaan
VOTE_FAILED = Vote epaonnistui
THE_WINNER = Voittaja
WANT_CONT = Haluatko jatkaa?
VOT_CANC = Vote peruutettu
X_VOTED_FOR = %s aanesti vaihtoehtoa #%d
VOTEMAP_MENU = Votemapvalikko
START_VOT = Aloita voteeminen
SEL_MAPS = Valitut mapit
ALREADY_VOT = Yksi voteeminen on jo kaynnissa
NO_MAPS_MENU = Valikossa ei ole mappeja
VOT_NOW_ALLOW = Nyt ei saa aanestaa
WHICH_MAP = Minka mapin haluat?
CHANGE_MAP_TO = Vaihda mappi
CANC_VOTE = Peruuta vote
ADMIN_V_MAP_1 = ADMIN: vote mapista/mapeista
ADMIN_V_MAP_2 = ADMIN %s: vote mapista/mapeista
ADMIN_CHANGEL_1 = ADMIN: vaihtoi mapin %s
ADMIN_CHANGEL_2 = ADMIN %s: vaihtoi mapin %s
CHANGLE_MENU = Mapinvaihtovalikko
[bg]
RESULT_REF = Resultata ne e priet
RESULT_ACC = Resultata e priet
VOTE_SUCCESS = Glasuvaneto e spolo4livo. Karta 6te e smenena na
VOTE_FAILED = Glasuvaneto ne e spolo4livo
THE_WINNER = Pobeditelq
WANT_CONT = Jelaete li da prodaljite?
VOT_CANC = Glasuvaneto be6e sprqno
X_VOTED_FOR = %s glasuva za opcia #%d
VOTEMAP_MENU = Karto Glasuva6to Menu
START_VOT = Sapo4ni glasuvaneto
SEL_MAPS = Izbrani karti
ALREADY_VOT = Ve4e ima edno glasuvane...
NO_MAPS_MENU = Nqma karti v menuto
VOT_NOW_ALLOW = Glasuvaneto ne e pozvoleno po tova vreme
WHICH_MAP = Koq karta jelaete?
CHANGE_MAP_TO = Smeni kartata na
CANC_VOTE = Glasuvaneto be6e sprqno
ADMIN_V_MAP_1 = ADMINISTRATOR: Glasuvane za Karta(i)
ADMIN_V_MAP_2 = ADMINISTRATOR %s: Glasuvane za Karta(i)
ADMIN_CHANGEL_1 = ADMINISTRATOR: smeni karta na %s
ADMIN_CHANGEL_2 = ADMINISTRATOR %s: smeni karta na %s
CHANGLE_MENU = Smenqne na karta Menu
[ro]
RESULT_REF = Rezultat refuzat
RESULT_ACC = Rezultat acceptat
VOTE_SUCCESS = Votarea a avut loc cu succes. Harta va fi schimbata pe
VOTE_FAILED = Votare esuata
THE_WINNER = Castigatoare
WANT_CONT = Accepti schimbarea hartii?
VOT_CANC = Votarea a fost anulata
X_VOTED_FOR = %s a votat pentru #%d
VOTEMAP_MENU = Menu Votare Harta
START_VOT = Incepe Votarea
SEL_MAPS = Harti Alese
ALREADY_VOT = Se desfasoara o votare deja...
NO_MAPS_MENU = Nu exista harti in menu
VOT_NOW_ALLOW = Nu sunt permise votarile acum
WHICH_MAP = Ce harta doresti?
CHANGE_MAP_TO = Schimbare harta pe
CANC_VOTE = Anuleaza Vot
ADMIN_V_MAP_1 = ADMIN: votare harta
ADMIN_V_MAP_2 = ADMIN %s: votare harta
ADMIN_CHANGEL_1 = ADMIN: schimbare harta pe %s
ADMIN_CHANGEL_2 = ADMIN %s: schimbare harta pe %s
CHANGLE_MENU = Menu Schimbare Harta
[hu]
RESULT_REF = Ergebnis abgelehnt
RESULT_ACC = Ergebnis angenommen
VOTE_SUCCESS = Abstimmung beendet. Map wird gewechselt zu
VOTE_FAILED = Abstimmung gescheitert
THE_WINNER = Der Gewinner
WANT_CONT = Willst du fortfahren?
VOT_CANC = Abstimmung abgebrochen
X_VOTED_FOR = %s stimmten fuer Option #%d
VOTEMAP_MENU = Mapwahl Menu
START_VOT = Start Abstimmung
SEL_MAPS = Ausgewaehlte Maps
ALREADY_VOT = Es laeuft bereits eine Abstimmung...
NO_MAPS_MENU = Es sind keine Maps im Menu vorhanden
VOT_NOW_ALLOW = Abstimmung zur Zeit nicht moeglich
WHICH_MAP = Welche Map moechtest du?
CHANGE_MAP_TO = Wechsle zu Map
CANC_VOTE = Abstimmung abgebrochen
ADMIN_V_MAP_1 = ADMIN: waehlt Map(s)
ADMIN_V_MAP_2 = ADMIN %s: waehlt Map(s)
ADMIN_CHANGEL_1 = ADMIN: wechselt zur Map %s
ADMIN_CHANGEL_2 = ADMIN %s: wechselt zur Map %s
CHANGLE_MENU = Mapwechsel Menu
[lt]
RESULT_REF = Rezultatas atsauktas
RESULT_ACC = Rezultatas priimtas
VOTE_SUCCESS = Balsavimas pavyko. Kitas zemelapis bus
VOTE_FAILED = Balsavimas nepavyko
THE_WINNER = Laimetojas
WANT_CONT = Ar nori testi?
VOT_CANC = Balsavimas buvo atsauktas
X_VOTED_FOR = %s balsavo uz #%d
VOTEMAP_MENU = Zemelapiu balsavimo meniu
START_VOT = Pradeti balsavima
SEL_MAPS = Pazymeti zemelapiai
ALREADY_VOT = Jau vyksta balsavimas..
NO_MAPS_MENU = Cia nera zemelapiu
VOT_NOW_ALLOW = Balsavimas negalimas siuo metu
WHICH_MAP = Kurio zemelapio tu nori?
CHANGE_MAP_TO = Pakeisti zemelapi i
CANC_VOTE = Atsaukti balsavima
ADMIN_V_MAP_1 = ADMINAS: pradejo zemelapiu balsavima
ADMIN_V_MAP_2 = ADMINAS %s: pradejo zemelapiu balsavima
ADMIN_CHANGEL_1 = ADMINAS: pakeite zemelapi i %s
ADMIN_CHANGEL_2 = ADMINAS %s: pakeite zemelapi i %s
CHANGLE_MENU = Zemelapiu sarasas
[sk]
RESULT_REF = Vysledok odmietnuty
RESULT_ACC = Vysledok prijaty
VOTE_SUCCESS = Hlasovanie uspesne. Mapa se bude menit na
VOTE_FAILED = Hlasovanie zlyhalo
THE_WINNER = Vitaz
WANT_CONT = Chces pokracovat?
VOT_CANC = Hlasovanie bolo zrusene
X_VOTED_FOR = %s hlasoval pre volbu #%d
VOTEMAP_MENU = MENU: volba mapy
START_VOT = Zacat hlasovanie
SEL_MAPS = Zvolene mapy
ALREADY_VOT = Uz tu jedno hlasovanie bolo...
NO_MAPS_MENU = V menu niesu ziadne mapy
VOT_NOW_ALLOW = Hlasovanie teraz neni povolene
WHICH_MAP = Aku mapu chces?
CHANGE_MAP_TO = Zmena mapy na
CANC_VOTE = Zrusit hlasovanie
ADMIN_V_MAP_1 = ADMIN: zvolil mapu
ADMIN_V_MAP_2 = ADMIN %s: zvolili mapu
ADMIN_CHANGEL_1 = ADMIN: meni mapu na %s
ADMIN_CHANGEL_2 = ADMIN %s: meni mapu na %s
CHANGLE_MENU = Menu zmeny mapy
[mk]
RESULT_REF = Rezultatot e odbien
RESULT_ACC = Rezultatot e prifaten
VOTE_SUCCESS = Glasanjeto e uspesno. Slednata mapa ke bide
VOTE_FAILED = Glasanjeto e neuspesno
THE_WINNER = Pobednikot e
WANT_CONT = Dali sakate da prodolzite?
VOT_CANC = Glasanjeto e otkazano
X_VOTED_FOR = %s glasase za #%d
VOTEMAP_MENU = Meni za glasanje mapa
START_VOT = Zapocni go glasanjeto
SEL_MAPS = Izbrani mapi za glasanje
ALREADY_VOT = Edno glasanje e veke vo tek...
NO_MAPS_MENU = Nema mapi vo menito
VOT_NOW_ALLOW = Glasanje momentalno ne e dozvoleno
WHICH_MAP = Koja mapa ja sakate?
CHANGE_MAP_TO = Dali da se smeni mapata vo
CANC_VOTE = Otkazi go glasanjeto
ADMIN_V_MAP_1 = ADMIN: Glasanje za mapa...
ADMIN_V_MAP_2 = ADMIN %s: Glasanje za mapa...
ADMIN_CHANGEL_1 = ADMIN: ja smeni mapata vo %s
ADMIN_CHANGEL_2 = ADMIN %s: ja smeni mapata vo %s
CHANGLE_MENU = Meni za promena na mapa
[hr]
RESULT_REF = Rezultat odbijen
RESULT_ACC = Rezultat prihvacen
VOTE_SUCCESS = Glasanje uspjesno. Sljedeca mapa ce biti
VOTE_FAILED = Glasanje neuspjesno
THE_WINNER = Pobjednik
WANT_CONT = Zelite li nastaviti?
VOT_CANC = Glasanje je otkazano
X_VOTED_FOR = %s je glasao za #%d
VOTEMAP_MENU = Izbornik glasanje za mapu
START_VOT = Pokreni glasanje
SEL_MAPS = Izabrane mape
ALREADY_VOT = Vec je jedno glasanje je u toku...
NO_MAPS_MENU = Nema mapa u izborniku
VOT_NOW_ALLOW = Glasanje trenutno nije dozvoljeno
WHICH_MAP = Koju mapu zelite?
CHANGE_MAP_TO = Promijeni mapu u
CANC_VOTE = Otkazi glasanje
ADMIN_V_MAP_1 = ADMIN: glasanje za mapu(e)
ADMIN_V_MAP_2 = ADMIN %s: glasanje za mapu(e)
ADMIN_CHANGEL_1 = ADMIN: changelevel %s
ADMIN_CHANGEL_2 = ADMIN %s: changelevel %s
CHANGLE_MENU = Izbornik promjene mape
[bs]
RESULT_REF = Rezultat odbijen
RESULT_ACC = Rezultat prihvacen
VOTE_SUCCESS = Glasanje uspjesno. Slijedeca mapa ce biti
VOTE_FAILED = Glasanje neuspjesno
THE_WINNER = Pobjednik
WANT_CONT = Da li zelite da nastavite?
VOT_CANC = Glasanje je otkazano
X_VOTED_FOR = %s je glasao za #%d
VOTEMAP_MENU = Meni za glasanje mapa
START_VOT = Pokreni Glasanje
SEL_MAPS = Izabrane Mape
ALREADY_VOT = Vec je jedno glasanje je u toku...
NO_MAPS_MENU = Nema mapa u meniju
VOT_NOW_ALLOW = Glasanje trenutno nije dozvoljeno
WHICH_MAP = Koju mapu zelite?
CHANGE_MAP_TO = Promeni mapu u
CANC_VOTE = Otkazi glasanje
ADMIN_V_MAP_1 = ADMIN: glasanje za mapu(e)
ADMIN_V_MAP_2 = ADMIN %s: glasanje za mapu(e)
ADMIN_CHANGEL_1 = ADMIN: changelevel %s
ADMIN_CHANGEL_2 = ADMIN %s: changelevel %s
CHANGLE_MENU = Meni za mijenjanje map
[ru]
RESULT_REF = Результат не принят
RESULT_ACC = Результат принят
VOTE_SUCCESS = Голосование завершено. Следующая карта
VOTE_FAILED = Голосование не состоялось
THE_WINNER = Победитель
WANT_CONT = Продолжить?
VOT_CANC = Голосование отменено
X_VOTED_FOR = %s проголосовал за #%d
VOTEMAP_MENU = Меню создания голосования за карту
START_VOT = Начало голосования
SEL_MAPS = Выбранные карты
ALREADY_VOT = Голосование уже начато...
NO_MAPS_MENU = В меню нет карт
VOT_NOW_ALLOW = В данный момент голосование запрещено
WHICH_MAP = Какую карту вы бы хотели?
CHANGE_MAP_TO = Сменить карту на
CANC_VOTE = Отменить голосование
ADMIN_V_MAP_1 = АДМИНИСТРАТОР: создал голосование за карту
ADMIN_V_MAP_2 = АДМИНИСТРАТОР %s: создал голосование за карту
ADMIN_CHANGEL_1 = АДМИНИСТРАТОР: сменил карту на %s
ADMIN_CHANGEL_2 = АДМИНИСТРАТОР %s: сменил карту на %s
CHANGLE_MENU = Меню для смены карты
[cn]
RESULT_REF = 结果被否决
RESULT_ACC = 结果通过
VOTE_SUCCESS = 投票成功. 地图将被更改为
VOTE_FAILED = 投票失败
THE_WINNER = 胜利者
WANT_CONT = 你是否要继续?
VOT_CANC = 投票已经被取消
X_VOTED_FOR = %s 选择选项 #%d
VOTEMAP_MENU = 地图投票菜单
START_VOT = 开始投票
SEL_MAPS = 选择地图
ALREADY_VOT = 已经有一个投票在进行当中...
NO_MAPS_MENU = 菜单里没有可选的地图
VOT_NOW_ALLOW = 当前不允许进行投票
WHICH_MAP = 你想要哪个地图?
CHANGE_MAP_TO = 更改地图为
CANC_VOTE = 取消投票
ADMIN_V_MAP_1 = 管理员: 进行投票更改地图
ADMIN_V_MAP_2 = 管理员 %s: 进行投票更改地图
ADMIN_CHANGEL_1 = 管理员: 更改地图为 %s
ADMIN_CHANGEL_2 = 管理员 %s: 更改地图为 %s
CHANGLE_MENU = 更改地图菜单
__________________
help.
|
|