victormevsa
Пользователь
- Регистрация
- 5 Янв 2018
- Сообщения
- 129
- Симпатии
- 31
- Пол
- Мужской
Всем привет! Помогите пожалуйста с кодом=)
Этот плагин выдаёт игрокам випку на одну карту. Я еще туда добавил чтобы снималась привилегия, вроде реализовал как надо, и теперь когда пытаюсь сделать проверку на то если есть у человека флаг бана или иммунитета чтобы писало типа "вы не можете снять привилегию с этого человека", но увы, это сообщение выводит даже когда простой юзер. И я не могу понять почему.
Я вроде всё делаю как надо, но почему так.
Есть вот такой кусочек плагина:
Этот плагин выдаёт игрокам випку на одну карту. Я еще туда добавил чтобы снималась привилегия, вроде реализовал как надо, и теперь когда пытаюсь сделать проверку на то если есть у человека флаг бана или иммунитета чтобы писало типа "вы не можете снять привилегию с этого человека", но увы, это сообщение выводит даже когда простой юзер. И я не могу понять почему.
Я вроде всё делаю как надо, но почему так.
Есть вот такой кусочек плагина:
PHP:
public menu_handler(id, menu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
get_user_name(id, name, 31)
new flags = read_flags("cmnotu"); // флаги админки
new flagsvip = read_flags("rt"); // флаги вип
new flagsvampir = read_flags("n"); // флаги вампиризма
new flagsboy = read_flags("o"); // флаги пацана
new flagsgirl = read_flags("s"); // флаги девушки
new flagsnone = read_flags("z"); // забрать флаги
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))
{
print_col_chat(id, "!g[Сервер] !yИгрок вышел с сервера.", PLUGIN)
dysplay_menu(id)
return PLUGIN_HANDLED
}
switch(typeImg[id])
{
case 1:
{
set_user_flags(Player,flags);
print_col_chat(0, "!g[Сервер] !yАдминистратор !g%s !yвыдал игроку !g%s !tАдминку !yна карту.", name, s_Name)
menu_display(id, menu, 0);
}
case 2:
{
set_user_flags(Player,flagsvip);
print_col_chat(0, "!g[Сервер] !yАдминистратор !g%s !yвыдал игроку !g%s !tVIP !yна карту.", name, s_Name)
menu_display(id, menu, 0);
}
case 3:
{
set_user_flags(Player,flagsvampir);
print_col_chat(0, "!g[Сервер] !yАдминистратор !g%s !yвыдал игроку !g%s !tВампиризм !yна карту.", name, s_Name)
menu_display(id, menu, 0);
}
case 4:
{
set_user_flags(Player,flagsboy);
print_col_chat(0, "!g[Сервер] !yАдминистратор !g%s !yвыдал игроку !g%s !tСкин Парня !yна карту.", name, s_Name)
menu_display(id, menu, 0);
}
case 5:
{
set_user_flags(Player,flagsgirl);
print_col_chat(0, "!g[Сервер] !yАдминистратор !g%s !yвыдал игроку !g%s !tСкин Девушки !yна карту.", name, s_Name)
menu_display(id, menu, 0);
}
case 6:
{
if(Player, read_flags("ad"))
{
print_col_chat(id, "!g[Сервер] !yНельзя снять с !g%s !yпривилегию.", s_Name)
}
else
{
remove_user_flags(Player, read_flags("cefghijmnoqrstu"));
set_user_flags(Player,flagsnone);
print_col_chat(0, "!g[Сервер] !yАдминистратор !g%s !yзабрал у !g%s !yпривилегию.", name, s_Name)
menu_display(id, menu, 0);
}
}
}
return PLUGIN_CONTINUE
}
Вложения
-
6,2 KB Просмотры: 3
Последнее редактирование модератором: