hi, i'm trying to make a menu which shows players, players with immunity should be as disabled grey option, but i can't figure out how to make that, i tried not specifing keys for immune player but that doesn't make menu item gray plus it makes wrong menu item disabled (1 should be disabled, but it disables 2nd item, 1st is still clickable) (all still in white color anyway) =\ here's the code
PHP Code:
public ShowPlayerMenu(id)
{
new arrayloc = 0
new keys = (1<<9)
arrayloc = format(ga_MenuData,(MAX_menudata-1),"voteban menu ^n")
for(i=0; i<8; i++)
if( gi_TotalPlayers>(gi_MenuPosition+i) )
{
if(immunity[gi_MenuPosition+i]) //has immunity
{
arrayloc += format(ga_MenuData[arrayloc],(MAX_menudata-1-arrayloc),"%d. %s^n", i+1, ga_PlayerName[gi_MenuPosition+i])
keys |= (1<<i)
}
else
{
arrayloc += format(ga_MenuData[arrayloc],(MAX_menudata-1-arrayloc),"%d. %s^n", i+1, ga_PlayerName[gi_MenuPosition+i])
keys |= (1<<i)
}
}
if( gi_TotalPlayers>(gi_MenuPosition+8) )
{
arrayloc += format(ga_MenuData[arrayloc],(MAX_menudata-1-arrayloc),"^n9. Еще")
keys |= (1<<8)
}
arrayloc += format(ga_MenuData[arrayloc],(MAX_menudata-1-arrayloc),"^n0. Назад/Выход")
show_menu(id, keys, ga_MenuData, 20, "ChoosePlayer")
return PLUGIN_HANDLED
}
__________________