Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила форума

Этот раздел, как вы могли заметить по названию, предназначен для решения вопросов по поводу уже существующих модов и плагинов.
Пожалуйста, если у вас проблема с написанием плагина, не путайте этот раздел с разделом по скриптингу.
Для поиска плагинов и модов существует соответствующий раздел.

Название темы должно соответствовать содержанию. Темы с названием типа "Помогите", "Вопрос", "парни подскажите..." - будут удалены.
Все темы, не относящиеся к "Вопросам по модам и плагинам", будут удалены или перемещены в соответствующий раздел.

Правила оформления темы:
1. Помимо заголовка не забудьте верно сформулировать свой вопрос.
2. Выложите исходник (в тег кода + ) или ссылку на плагин который вызывает у вас вопросы.
3. Выложите лог с ошибками (если имеется) под спойлер

Ошибка с проверкой на флаг

Статус пользователя eburg
сообщение 1.9.2018, 13:55
Сообщение #1
Стаж: 7 лет 8 месяцев

Сообщений: 1
Благодарностей: 1
Полезность: 0

Здравствуйте. Подскажите, пожалуйста, в чем проблема? Компиляция плагина не удалась.
Ошибка на строчке: 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
}


[War3ft 23 race, 100 lvl]: 46.174.49.29:27210
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: