a jak to zrobić pod dwa perki ? Bo próbowałem zrobić to na dwa perki i np. sprzedaję pierwszy perk a potem chce sprzedać perk i pisze mi, że nie mam drugiego perka. A gdy sprzedam najpierw drugi perk a potem pierwszy to jest ok.
Tak wygląda mój kod w menu :
public menu_handler(id, menu, item)
{
if (item == MENU_EXIT)
{
return PLUGIN_HANDLED
}
new data[6], iName[64]
new access, callback
new kasa = cod_get_user_coins(id);
new cena = get_pcvar_num(coins_sell);
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)
new key = str_to_num(data)
switch(key)
{
case 1:{
if(cod_get_user_perk(id, 0))
{
cod_set_user_coins(id, kasa+cena);
cod_set_user_perk(id, 0);
ColorChat(id, GREEN, "^x04[COD:MW]^x01 Sprzedales swoj ^x03perk za 5 punktow honoru!");
}
else
{
ColorChat(id, GREEN, "[COD:MW] ^x01Nie posiadasz perka w pierwszym slocie!");
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
case 2:{
if(cod_get_user_perk(id, 1))
{
cod_set_user_coins(id, kasa+cena);
cod_set_user_perk(id, 1);
ColorChat(id, GREEN, "^x04[COD:MW]^x01 Sprzedales swoj ^x03perk za 5 punktow honoru!");
}
else
{
ColorChat(id, GREEN, "[COD:MW] ^x01Nie posiadasz perka w drugim slocie!");
}
menu_destroy(menu)
return PLUGIN_HANDLED
}
}
menu_destroy(menu)
return PLUGIN_HANDLED
}