I have plugin for show menu for connected players and four options open correct txt file in MOTD window. Plugin seems to be work however i cant close menu at all! After Connect if you type 0 menu will close, but if you choose 1, 2, 3 or 4 and then 0 nothing happens.
I'll be appreciated if someone look into code.
Code:
#include <amxmodx>
#define TASK 2376
public plugin_init() {
register_plugin("Join menu","0.1","unknown")
}
public showmenu(id)
{
new menu=menu_create("Welcome to server","menu_funkcja")
menu_additem(menu,"Rules")
menu_additem(menu,"Admins")
menu_additem(menu,"Commands")
menu_additem(menu,"Slot Reservation")
menu_setprop(menu,MPROP_EXITNAME,"Exit")
menu_display(id,menu)
return PLUGIN_CONTINUE
}
public menu_funkcja(id,menu,item)
{
switch(item)
{
case 0:show_motd(id,"join_menu/rules.txt","Rules.")
case 1:show_motd(id,"join_menu/admins.txt","Admins.")
case 2:show_motd(id,"join_menu/commands.txt","Commands.")
case 3:show_motd(id,"join_menu/slot.txt","Slot Reservation.")
}
if((item==-3)&&(task_exists(TASK+id)))
{
remove_task(TASK+id)
menu_destroy(menu)
}
else
showmenu(id)
return PLUGIN_CONTINUE
}
public client_connect(id)
{
new i[1]
i[0]=id
set_task(5.0,"check",TASK+id,i,1,"b")
}
public check(id[])
{
showmenu(id[0])
}
sorry about my english.
__________________