Whatever dude, it seems like you don't want to understand the code I gave.
Here's your code should work:
PHP Code:
new iMenu = menu_create("\wChoose Guns", "iMenuHandler")
new szString[4];
for(new i = 0; i < sizeof g_szWeaponsPrimaryList; i++)
{
switch(crxranks_get_user_level(id))
{
case 0:
{
formatex(szString, 3, "0");
menu_additem(iMenu, g_szWeaponsPrimaryList[0], szString, 0 ) // case 0
break;
}
case 1:
{
formatex(szString, 3, "1");
menu_additem(iMenu, g_szWeaponsPrimaryList[1], szString, 0 ) // case 1
break;
}
case 2:
{
formatex(szString, 3, "2");
menu_additem(iMenu, g_szWeaponsPrimaryList[2], szString, 0 ) // case 2
break;
}
case 3:
{
formatex(szString, 3, "3");
menu_additem(iMenu, g_szWeaponsPrimaryList[3], szString, 0 ) // case 3
break;
}
}
}
public iMenuHandler(id, iMenu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(iMenu)
return PLUGIN_HANDLED
}
new data[9], name[64], Key;
new access, callback;
menu_item_getinfo(menu, item, access, data, charsmax(data), name, charsmax(name), callback);
Key = str_to_num(data);
switch(Key)
{
case 0:
{
if((cs_get_user_team(id) == CS_TEAM_CT) && (crxranks_get_user_level(id) >= 0))
{
strip_weapons(id, PRIMARY_ONLY)
strip_weapons(id, SECONDARY_ONLY)
give_item(id, "weapon_tmp")
cs_set_user_bpammo(id, CSW_TMP, 200)
}
}
case 1:
{
if((cs_get_user_team(id) == CS_TEAM_CT) && (crxranks_get_user_level(id) >= 1))
{
strip_weapons(id, PRIMARY_ONLY)
strip_weapons(id, SECONDARY_ONLY)
give_item(id, "weapon_mac10")
cs_set_user_bpammo(id, CSW_MAC10, 200)
}
}
case 2:
{
if((cs_get_user_team(id) == CS_TEAM_CT) && (crxranks_get_user_level(id) >= 2))
{
strip_weapons(id, PRIMARY_ONLY)
strip_weapons(id, SECONDARY_ONLY)
give_item(id, "weapon_ump45")
cs_set_user_bpammo(id, CSW_UMP45, 200)
}
}
case 3:
{
if((cs_get_user_team(id) == CS_TEAM_CT) && (crxranks_get_user_level(id) >= 3))
{
strip_weapons(id, PRIMARY_ONLY)
strip_weapons(id, SECONDARY_ONLY)
give_item(id, "weapon_m3")
cs_set_user_bpammo(id, CSW_M3, 200)
}
}
}
}
__________________