Mam problem z tym menu
Spoiler
public MenuBroni(id)
{
new lvl[60];
new cs24h[60];
new tytul[25];
format(lvl, 59, "Bronie od \yPoziomu");
format(cs24h, 59, "Bronie za \yCs24h - Points");
format(tytul, 24, "Magazyn Broni:");
new menu = menu_create(tytul, "Menu_handler");
menu_additem(menu, lvl);
menu_additem(menu, cs24h);
menu_display(id, menu);
}
public Menu_handler(id, item, menu)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_CONTINUE;
}
switch(item)
{
case 0:
{
new MyMenu=menu_create("Dostepne Bronie","MojeBronie_Handler");
new MyMenuFun=menu_makecallback("mcbMyMenu");
menu_additem(MyMenu,"Glock 18","",0,MyMenuFun);
menu_additem(MyMenu,"USP","",0,MyMenuFun);
menu_additem(MyMenu,"P228","",0,MyMenuFun);
menu_additem(MyMenu,"FiveseveN","",0,MyMenuFun);
menu_additem(MyMenu,"Elite Berettas","",0,MyMenuFun);
menu_additem(MyMenu,"Desert Eagle","",0,MyMenuFun); // 5
menu_additem(MyMenu,"MAC-10 (UZI)","",0,MyMenuFun);
menu_additem(MyMenu,"TMP","",0,MyMenuFun);
menu_additem(MyMenu,"UMP","",0,MyMenuFun);
menu_additem(MyMenu,"MP5-Navy","",0,MyMenuFun);
menu_additem(MyMenu,"P90","",0,MyMenuFun); // 10
menu_additem(MyMenu,"M3","",0,MyMenuFun);
menu_additem(MyMenu,"XM1014","",0,MyMenuFun); // 12
menu_additem(MyMenu,"Galil","",0,MyMenuFun);
menu_additem(MyMenu,"AK-47","",0,MyMenuFun); // 14
menu_additem(MyMenu,"Famas","",0,MyMenuFun);
menu_additem(MyMenu,"M4A1","",0,MyMenuFun); // 16
menu_additem(MyMenu,"SG-552","",0,MyMenuFun); // 17
menu_additem(MyMenu,"AUG","",0,MyMenuFun);
menu_additem(MyMenu,"M249","",0,MyMenuFun); // 19
menu_additem(MyMenu,"Scout","",0,MyMenuFun);
menu_additem(MyMenu,"AWP","",0,MyMenuFun);
menu_additem(MyMenu,"SG-550","",0,MyMenuFun);
menu_additem(MyMenu,"G3SG1","",0,MyMenuFun);
menu_display(id, MyMenu,0);
return PLUGIN_CONTINUE;
}
case 1:
{
client_print(id,print_chat,"No ! ");
}
}
return PLUGIN_CONTINUE;
}
public mcbMyMenu(id, menu, item)
{
if(item==1 && poziom_gracza[id] < 3 )
return ITEM_DISABLED;
if(item==2 && poziom_gracza[id] < 6 )
return ITEM_DISABLED;
if(item==3 && poziom_gracza[id] < 10 )
return ITEM_DISABLED;
if(item==4 && poziom_gracza[id] < 15 )
return ITEM_DISABLED;
if(item==5 && poziom_gracza[id] < 20 )
return ITEM_DISABLED;
if(item==6 && poziom_gracza[id] < 6 )
return ITEM_DISABLED;
if(item==7 && poziom_gracza[id] < 8 )
return ITEM_DISABLED;
if(item==8 && poziom_gracza[id] < 12 )
return ITEM_DISABLED;
if(item==9 && poziom_gracza[id] < 10 )
return ITEM_DISABLED;
if(item==10 && poziom_gracza[id] < 14 )
return ITEM_DISABLED;
if(item==11 && poziom_gracza[id] < 20 )
return ITEM_DISABLED;
if(item==12 && poziom_gracza[id] < 25 )
return ITEM_DISABLED;
if(item==14 && poziom_gracza[id] < 30 )
return ITEM_DISABLED;
if(item==15 && poziom_gracza[id] < 20 )
return ITEM_DISABLED;
if(item==16 && poziom_gracza[id] < 30 )
return ITEM_DISABLED;
if(item==17 && poziom_gracza[id] < 35 )
return ITEM_DISABLED;
if(item==18 && poziom_gracza[id] < 15 )
return ITEM_DISABLED;
if(item==19 && poziom_gracza[id] < 40 )
return ITEM_DISABLED;
if(item==21 && poziom_gracza[id] < 20 )
return ITEM_DISABLED;
if(item==22 && poziom_gracza[id] < 25 )
return ITEM_DISABLED;
if(item==23 && poziom_gracza[id] < 30 )
return ITEM_DISABLED;
return ITEM_ENABLED;
}
public MojeBronie_Handler(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_CONTINUE;
}
switch(item)
{
case 0:
{
give_item(id, weapons[0]);
for(new i; i < 4; i++) // 4 - 4 magazynki
give_item(id, WeaponAmmo[0]) // Daje 4 magazynki
}
case 1:
{
give_item(id, weapons[1]);
for(new i; i < 4; i++) // 4 - 4 magazynki
give_item(id, WeaponAmmo[1]) // Daje 4 magazynki
}
case 2:
{
give_item(id, weapons[2]);
for(new i; i < 4; i++) // 4 - 4 magazynki
give_item(id, WeaponAmmo[2]) // Daje 4 magazynki
}
case 3:
{
give_item(id, weapons[3]);
for(new i; i < 4; i++) // 4 - 4 magazynki
give_item(id, WeaponAmmo[3]) // Daje 4 magazynki
}
case 4:
{
give_item(id, weapons[4]);
for(new i; i < 4; i++) // 4 - 4 magazynki
give_item(id, WeaponAmmo[4]) // Daje 4 magazynki
}
case 5:
{
give_item(id, weapons[5]);
for(new i; i < 4; i++) // 4 - 4 magazynki
give_item(id, WeaponAmmo[5]) // Daje 4 magazynki
}
case 6:
{
give_item(id, weapons[6]);
for(new i; i < 4; i++) // 4 - 4 magazynki
give_item(id, WeaponAmmo[6]) // Daje 4 magazynki
}
case 7:
{
give_item(id, weapons[7]);
for(new i; i < 4; i++) // 4 - 4 magazynki
give_item(id, WeaponAmmo[7]) // Daje 4 magazynki
}
case 8:
{
give_item(id, weapons[8]);
for(new i; i < 4; i++) // 4 - 4 magazynki
give_item(id, WeaponAmmo[8]) // Daje 4 magazynki
}
case 9:
{
give_item(id, weapons[9]);
for(new i; i < 4; i++) // 4 - 4 magazynki
give_item(id, WeaponAmmo[9]) // Daje 4 magazynki
}
case 10:
{
give_item(id, weapons[10]);
for(new i; i < 4; i++) // 4 - 4 magazynki
give_item(id, WeaponAmmo[10]) // Daje 4 magazynki
}
case 11:
{
give_item(id, weapons[11]);
for(new i; i < 4; i++) // 4 - 4 magazynki
give_item(id, WeaponAmmo[11]) // Daje 4 magazynki
}
case 12:
{
give_item(id, weapons[12]);
for(new i; i < 4; i++) // 4 - 4 magazynki
give_item(id, WeaponAmmo[12]) // Daje 4 magazynki
}
case 13:
{
give_item(id, weapons[13]);
for(new i; i < 4; i++) // 4 - 4 magazynki
give_item(id, WeaponAmmo[13]) // Daje 4 magazynki
}
case 14:
{
give_item(id, weapons[14]);
for(new i; i < 4; i++) // 4 - 4 magazynki
give_item(id, WeaponAmmo[14]) // Daje 4 magazynki
}
case 15:
{
give_item(id, weapons[15]);
for(new i; i < 4; i++) // 4 - 4 magazynki
give_item(id, WeaponAmmo[15]) // Daje 4 magazynki
}
case 16:
{
give_item(id, weapons[16]);
for(new i; i < 4; i++) // 4 - 4 magazynki
give_item(id, WeaponAmmo[16]) // Daje 4 magazynki
}
case 17:
{
give_item(id, weapons[17]);
for(new i; i < 4; i++) // 4 - 4 magazynki
give_item(id, WeaponAmmo[17]) // Daje 4 magazynki
}
case 18:
{
give_item(id, weapons[18]);
for(new i; i < 4; i++) // 4 - 4 magazynki
give_item(id, WeaponAmmo[18]) // Daje 4 magazynki
}
case 19:
{
give_item(id, weapons[19]);
for(new i; i < 4; i++) // 4 - 4 magazynki
give_item(id, WeaponAmmo[19]) // Daje 4 magazynki
}
case 20:
{
give_item(id, weapons[20]);
for(new i; i < 4; i++) // 4 - 4 magazynki
give_item(id, WeaponAmmo[20]) // Daje 4 magazynki
}
case 21:
{
give_item(id, weapons[21]);
for(new i; i < 4; i++) // 4 - 4 magazynki
give_item(id, WeaponAmmo[21]) // Daje 4 magazynki
}
case 22:
{
give_item(id, weapons[22]);
for(new i; i < 4; i++) // 4 - 4 magazynki
give_item(id, WeaponAmmo[22]) // Daje 4 magazynki
}
case 23:
{
give_item(id, weapons[23]);
for(new i; i < 4; i++) // 4 - 4 magazynki
give_item(id, WeaponAmmo[23]) // Daje 4 magazynki
}
}
return PLUGIN_CONTINUE;
}
Jezeli to menu jest wywolane w odrodzeniu "MenuBroni(id);" tak to jest ok ale gdy wpisze /menu wchodzi mi do Bronie od Poziomu jak nacisne 1 to znika menu
tak mam wplugin_init
register_clcmd("say /menu", "MenuBroni");
/// edit
w ogóle nie dziala drugi raz nawet jak na koncu menu napisalem "MenuBroni(id);"
Użytkownik Yakashi edytował ten post 01.06.2013 18:58