Здравствуйте. Подскажите, пожалуйста, в чем проблема? Компиляция плагина не удалась.
Ошибка на строчке: if(!get_user_flags(Player) & ADMIN_IMMUNITY)
Код:
public dysplay_menu3(id)
{
new Menu = menu_create("\wВыбери игрока", "menu_handler3")
new Player
new sPlayerName[128]
new sPlayerId[11]
new playersList[32]
new playersnum
get_players(playersList, playersnum, "c")
for(new i; i<playersnum; i++)
{
Player = playersList[i]
get_user_name(Player, sPlayerName, charsmax(sPlayerName))
num_to_str(Player, sPlayerId, charsmax(sPlayerId))
menu_additem(Menu, sPlayerName, sPlayerId, 0)
}
menu_display(id, Menu, 0)
return PLUGIN_HANDLED
}
public menu_handler3(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new s_Data[6], s_Name[64], i_Access, i_Callback
menu_item_getinfo(menu, item, i_Access, s_Data, charsmax(s_Data), s_Name, charsmax(s_Name), i_Callback)
new Player = str_to_num(s_Data)
if(!is_user_connected(Player))
{
ColorChat(id, NORMAL, "!g[%s] !yНе удалось найти игрока. Возможно он уже вышел.", plg)
shop(id)
return PLUGIN_HANDLED
}
shop(id)
if(!get_user_flags(Player) & ADMIN_IMMUNITY)
{
if(g_Money[id] >= 132)
{
// code
}
else
{
// code
}
}
else
{
ColorChat(id,NORMAL,"^4[%s] ^3Извините, игрок имеет ^4иммунитет^3!", plg)
}
return PLUGIN_CONTINUE
}