^dobrze panie moderatorze
a co do tematu
#include <amxmodx>
#include <amxmisc>
#include <ColorChat>
#define PLUGIN "Menu"
#define VERSION "1.0"
#define AUTHOR "van"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_event("HLTV", "NowaRunda", "a", "1=0", "2=0");
}
public NowaRunda()
{
for(new id=0;id<=32;id++)
{
if(!is_user_alive(id))
continue;
PokazMenu(id);
}
}
public PokazMenu(id)
{
set_task(15.0, "close_menu", id );
new menu = menu_create("jakis tytul", "PokazMenuHand");
menu_additem(menu,"cos 1","0",0);
menu_additem(menu,"cos 2","1",0);
menu_additem(menu,"cos 3","2",0);
menu_additem(menu,"cos 4","3",0);
menu_additem(menu,"cos 5","4",0);
menu_additem(menu,"cos 6","5",0);
menu_additem(menu,"cos 7","6",0);
menu_additem(menu,"cos 8","7",0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
public PokazMenuHand(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64]
new acces, callback
menu_item_getinfo(menu, item, acces, data,5, iName, 63, callback)
new key = str_to_num(data)
switch(key)
{
case 0..7: client_cmd(id,"say /menu");
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
public close_menu(id){
show_menu( id, 0, "^n", 1 );
ColorChat(id, RED, "Nie wybrales nic przez 15 sekund, menu zostaje zamkniete...");
}
Powinno to wyglądać mniej więcej tak. Jedyny haczyk, to taki, że jak ktoś dołączy w czasie trwającej rundy, a nie będzie martwy to menu się nie pokaże(dopiero w od następnej rundy)
Użytkownik vanillah edytował ten post 24.05.2016 14:17