public OpisKlasy(id)
{
new menu = menu_create("\y-=[\rWybierz frakcje\y]=-", "OpisKlasy_Frakcje");
for(new i=1; i <= ilosc_klas; i++)
{
if(!equal(frakcja_klas[i],"") && !is_in_previous(frakcja_klas[i],i)){
menu_additem(menu,frakcja_klas[i],frakcja_klas[i])
}
}
menu_setprop(menu, MPROP_EXITNAME, "Wyjdz");
menu_setprop(menu, MPROP_BACKNAME, "Poprzednia strona");
menu_setprop(menu, MPROP_NEXTNAME, "Nastepna strona");
menu_display(id, menu);
}
public OpisKlasy_Frakcje(id, menu, item)
{
if(item == MENU_EXIT){
menu_destroy(menu);
return PLUGIN_CONTINUE;
}
new data[65], iName[64]
new acces, callback
menu_item_getinfo(menu, item, acces, data,64, iName, 63, callback)
new menu2 = menu_create("\y-=[\rSprawdz opis klasy\y]=-", "OpisKlasy_Handle");
new klasa[50],szTmp[5];
for(new i=1; i <= ilosc_klas; i++)
{
if(equali(data,frakcja_klas[i])){
format(klasa, charsmax(klasa), "%s", nazwy_klas[i]);
num_to_str(i,szTmp,charsmax(szTmp));
menu_additem(menu2, klasa, szTmp);
}
}
menu_setprop(menu2, MPROP_EXITNAME, "Wyjdz");
menu_setprop(menu2, MPROP_BACKNAME, "Poprzednia strona");
menu_setprop(menu2, MPROP_NEXTNAME, "Nastepna strona");
menu_display(id, menu2);
client_cmd(id, "spk QTM_CodMod/select");
menu_destroy(menu);
return PLUGIN_CONTINUE;
}
public OpisKlasy_Handle(id, menu, item)
{
client_cmd(id, "spk QTM_CodMod/select");
if(item++ == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_CONTINUE;
}
new nazwa[64], info[4], dostep, cb;
menu_item_getinfo(menu, item, dostep, info, charsmax(info), nazwa, charsmax(nazwa), cb);
new idclass = str_to_num(info);
idclass--;
new bronie[320];
for(new i=1, n=1; i <= 32; i++)
{
if((1<<i) & bronie_klasy[idclass])
{
new weaponname[22];
get_weaponname(i, weaponname, 21);
replace_all(weaponname, 21, "weapon_", " ");
if(n > 1)
add(bronie, charsmax(bronie), ",");
add(bronie, charsmax(bronie), weaponname);
n++;
}
}
new opis[416+MAX_WIELKOSC_OPISU];
format(opis, charsmax(opis), "\r-=[\yForum\r]=-^n\r[Klasa: \w%s\r]^n\rInteligencja: \w%i^n\rZdrowie: \w%i^n\rWytrzymalosc: \w%i^n\rKondycja: \w%i^n\rBronie:\w%s^n\rDodatkowy opis: \w%s^n%s", nazwy_klas[idclass], inteligencja_klas[idclass], zdrowie_klas[idclass], wytrzymalosc_klas[idclass], kondycja_klas[idclass], bronie, opisy_klas[idclass], opisy_klas[idclass][79]);
show_menu(id, 1023, opis);
return PLUGIN_CONTINUE;
}