←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

Problem z znikającym menu

Zablokowany

  • +
  • -
Krejzol - zdjęcie Krejzol 12.02.2011

Witam. Posiadam takie menu na serwerze + sklep
public UTIL_Buyformonety(id,amount)
{
if (player_monety[id] >= amount)
{
player_monety[id]-=amount
return true
}
else
{
hudmsg(id,2.0,"[UWAGA] Nie masz tyle monet !")
return false
}

return false
}

public buymonety(id)
{
new text[513]

format(text, 512, "\ySklep z monetami ^n\w1. \yApteczki^n^n\w0. Zamknij")

new keys = (1<<0)|(1<<9)
show_menu(id, keys, text)
return PLUGIN_HANDLED
}


public select_monety_menu(id, key)
{
switch(key)
{
case 0:
{
buy_apteczki(id)
return PLUGIN_HANDLED
}
case 9:
{
return PLUGIN_HANDLED
}


}

return PLUGIN_HANDLED
}

public buy_apteczki(id)
{
if(cs_get_user_team(id) == CS_TEAM_CT || cs_get_user_team(id) == CS_TEAM_T)
{
new menu = menu_create("\yRozne rodzaje apteczek","wybor_menu7")

menu_additem(menu,"\wApteczka I [+30hp] \r[45 monet]","0",0)
menu_additem(menu,"\wApteczka II [+75hp] \r[100 monet]","1",0)
menu_setprop(menu,MPROP_EXIT,MEXIT_ALL)
menu_setprop(menu,MPROP_EXITNAME,"Wyjscie")
menu_setprop(menu,MPROP_NEXTNAME,"Dalej")
menu_setprop(menu,MPROP_BACKNAME,"Wroc")
menu_display(id,menu,0)
}
}
public wybor_menu7(id,menu,item)
{

if(item==MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}

new data[6], iName[64]
new access, callback

menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);

new key = str_to_num(data)

switch(key)
{
case 0:
{
if (!UTIL_Buyformonety(id,45))
return PLUGIN_HANDLED
change_health(id,30,0,"")
client_print(id,print_center,"Kupiles apteczke I i odnowiles sobie 30HP")
return PLUGIN_HANDLED
}
case 1:
{
if (!UTIL_Buyformonety(id,100))
return PLUGIN_HANDLED
change_health(id,75,0,"")
client_print(id,print_center,"Kupiles apteczke II i odnowiles sobie 75HP")
return PLUGIN_HANDLED
}
}
return PLUGIN_HANDLED
}


Ale gdy wpisze /monety - następnie gdy wybiore apteczki to znika mi menu i nie ma tych 2 opcji, które powinny być


@@@@@@@@@@@@@@@@
PROBLEM ROZWIĄZANY !
Co należy zrobić jeśli masz taki sam problem?

Dodać do plugin_init()
	register_menucmd(register_menuid("Sklep z monetami"), 1023, "select_monety_menu")

Użytkownik Krejzol edytował ten post 12.02.2011 08:21
Odpowiedz
Zablokowany