Otóż chodzi o taki plugin:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#define PLUGIN "Vote GunGame"
#define VERSION "1.0"
#define AUTHOR "Jaol"
new choice[2]
new cvar, g_time, w_time, h_time
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
cvar = register_cvar("vote", "1")
g_time = register_cvar("vote_time", "12")
w_time = register_cvar("vote_wait", "10")
h_time = register_cvar("vote_hold", "10")
register_menucmd(register_menuid("menu_1"),(1<<0)|(1<<1),"licz_glosy")
new Float:votetime = get_pcvar_float(g_time)
set_task(votetime,"votemod")
set_task(10.0, "start");
}
public start()
{
votemod()
}
public votemod()
{
if (get_pcvar_num(cvar) == 1)
{
new hold = get_pcvar_num(h_time)
show_menu(0,(1<<0)|(1<<1), "\yGramy tryb GunGame?^n^n\r1.\w Tak^n\r2.\w Nie", hold, "menu_1")
new Float:timer = get_pcvar_float(w_time)
set_task(timer,"sprawdz_glosy")
choice[0] = 0
choice[1] = 0
return PLUGIN_HANDLED
}
return PLUGIN_CONTINUE
}
public licz_glosy(id,key)
{
new name[32]
get_user_name(id,name,31)
new co[8] = "Tak"
if (key == 1) co = "Nie"
client_print(0,print_chat,"* %s zaglosowal na %s", name, co)
++choice[key]
return PLUGIN_HANDLED
}
public sprawdz_glosy(id)
{
if (choice[0] >= choice[1])
{
client_print(0,print_chat,"* Tryb GunGame zostanie wlaczony w ciagu 3 sekund..",choice[0],choice[1])
set_task(3.0, "on");
}
else
{
client_print(0,print_chat,"* Niestety, gramy normalnie na tej mapie",choice[1],choice[0])
set_cvar_string("gg_enabled","0")
set_cvar_string("vote","0")
}
return PLUGIN_CONTINUE
}
public on()
{
client_print(0,print_chat,"* Tryb GunGame wlaczony!",choice[0],choice[1])
server_cmd("sv_restartround 1")
set_cvar_string("gg_enabled","1")
}
I nie działa gg_enabled 1...
A tak to wszystko działa. W dodatku jakiś dziwny jeszcze błąd, bo 2x razy robi tutaj vote.
Jak po prostu zrobić, aby robiło vote i po vocie włączał się plugin?
Użytkownik Nenczoks edytował ten post 16.05.2011 00:33