public colors_pushed(id,key)
{
if(key<8)
{
g_iColorOwner[g_iMenuOptions[id][key]] = id
g_iColorOwner[g_iColor[id]] = 0
g_iColor[id] = g_iMenuOptions[id][key]
print_color(id, "%s Wybrales^x04 %s^x01 jako twoj kolor", MODNAME, g_szColorName[g_iColor[id]])
g_iMenuOffset[id] = 0
ExecuteForward(g_fwNewColor, g_fwDummyResult, id, g_iColor[id]);
}
else
{
if(key==8)
g_iMenuOffset[id] += 8
if(key==9)
g_iMenuOffset[id] -= 8
show_colors_menu(id,g_iMenuOffset[id])
}
return ;
}
public show_zclass_menu(id,offset)
{
if(offset<0) offset = 0
new keys, curnum, menu[512], szCache1[32], szCache2[32], iCache3
for(new i=offset;i<g_iZClasses;i++)
{
ArrayGetString(g_zclass_name, i, szCache1, charsmax(szCache1))
ArrayGetString(g_zclass_info, i, szCache2, charsmax(szCache2))
iCache3 = ArrayGetCell(g_zclass_admin, i)
// Add to menu
if (i == g_iZombieClass[id])
format(menu,511,"%s^n\d%d. %s %s \r%s", menu, curnum+1, szCache1, szCache2, iCache3 == ADMIN_USER ? "" : "(Admin Only)")
else
format(menu,511,"%s^n\w%d. %s \y%s \r%s", menu, curnum+1, szCache1, szCache2, iCache3 == ADMIN_USER ? "" : "(Admin Only)")
g_iMenuOptions[id][curnum] = i
keys += (1<<curnum)
curnum++
if(curnum==8)
break;
}
format(menu,511,"\yWybierz klase:^n\w%s^n", menu)
if(curnum==8 && offset<12)
{
keys += (1<<8)
format(menu,511,"%s^n\w9. Dalej",menu)
}
if(offset)
{
keys += (1<<9)
format(menu,511,"%s^n\w0. Wstecz",menu)
}
show_menu(id,keys,menu,-1,"ZClassSelect")
}Mam sobie taką funkcje w basebuilderze. Przy każdej z klas wyswietla sie "ADMIN ONLY" choć są one dla każdego. Chciałbym aby ktoś mi zamienił że pisze ADMIN ONLY tylko przy klasie z dostępem ADMIN_LEVEL_H
ew. Aby ktoś to usunął, ale nie sam tekst, tylko całośc odpowiadajaca za to .. ;d nie wiem jak wytłumaczyć ;d


Dodatki SourceMod












