Spoiler
#include <amxmisc>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "DarkGL"new ile = 0;
new wybralo_tak = 0;
new wybralo_nie = 0;
new odliczanie_zmien = 15;
new menu[33];
new wybral[33];
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_logevent("Poczatek_Rundy", 2, "1=Round_Start")
}
public Poczatek_Rundy()
{
ile++;
if(ile != 2){
return PLUGIN_CONTINUE;
}
for(new i = 1;i<33;i++){
if(!is_user_connected(i) || (get_user_team(i) != 2 && get_user_team(i) != 1 )){
continue;
}
menu[i] = menu_create("Hs only on/off","menu_handle")
menu_additem(menu[i],"Only Hs ON")
menu_additem(menu[i],"Only Hs OFF")
menu_setprop(menu[i],MPROP_PERPAGE,0)
menu_setprop(menu[i],MPROP_EXIT,MEXIT_NEVER)
menu_display(i,menu[i])
}
set_task(1.0,"odliczanie",666,_,_,"b")
return PLUGIN_CONTINUE;
}
public odliczanie(){
odliczanie_zmien--;
if(odliczanie_zmien<= 0 ){
remove_task(666);
if(wybralo_tak > wybralo_nie){
set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 2.0)
show_hudmessage(0, "Only HS zostal wlaczony !")
set_cvar_num("amx_hs_mode",1)
server_cmd("amx_hs_mode 1");
client_print(0, print_chat, "[AMXX] Only HS zostal wlaczony, zadecydowaly o tym glosy %d osob.", wybralo_tak)
}
else if(wybralo_tak < wybralo_nie){
set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 2.0)
show_hudmessage(0, "Only HS zostal wylaczony !")
set_cvar_num("amx_hs_mode",0)
server_cmd("amx_hs_mode 0");
client_print(0, print_chat, "[AMXX] Only HS zostal wylaczony, zadecydowaly o tym glosy %d osob.", wybralo_tak)
}
else {
set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 2.0)
show_hudmessage(0, "Taka sama liczba glosow powtarzamy glosowanie!")
ile = 1;
odliczanie_zmien = 15;
wybralo_tak = 0;
wybralo_nie = 0;
for(new i = 1;i<33;i++){
wybral[i] = 0;
}
}
}
else
{
set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 6.0, 2.0)
show_hudmessage(0, "Zostalo %d s na zaglosowanie !",odliczanie_zmien)
for(new i = 1;i<33;i++){
if(!is_user_connected(i) || (get_user_team(i) != 2 && get_user_team(i) != 1 )){
continue;
}
new menu_id, keys;
new menuUp = player_menu_info( i, menu_id, keys );
if(wybral[i] == 0 && (menuUp <= 0 || menu_id < 0)){
menu[i] = menu_create("Hs only on/off","menu_handle")
menu_additem(menu[i],"Only Hs ON")
menu_additem(menu[i],"Only Hs OFF")
menu_setprop(menu[i],MPROP_PERPAGE,0)
menu_setprop(menu[i],MPROP_EXIT,MEXIT_NEVER)
menu_display(i,menu[i])
}
}
}
}
public menu_handle(id,menu,item){
if(odliczanie_zmien <= 0 ){
menu_destroy(menu);
return PLUGIN_CONTINUE;
}
wybral[id] = 1;
switch(item){
case 0:
{
wybralo_tak++;
}
case 1:
{
wybralo_nie++;
}
}
menu_destroy(menu);
return PLUGIN_CONTINUE;
}
I teraz moje pytanie co do tego pluginu.
W których linijkach edytuje się czas w którym wyświetla się vote oraz na jak długo.
Chodzi mi aby wyświetlało się po 1 minucie trwania mapy albo w pierwszej rundzie mapy w 30 sekundzie.
Użytkownik Drzanas edytował ten post 25.09.2011 13:19