dfgsdfghsdfhsdfh
Пользователь
- Регистрация
- 4 Май 2019
- Сообщения
- 36
- Симпатии
- 0
Здравствуйте, я совсем недавно начал учить pawno без знания английского. Довольно сложно. Так вот к чему это, я практикуюсь, и во время практики вспомнил, что хотел меню привилегий сделать, но так что бы обычным игрокам было серым цветом, а определенным флагам желтым цветом. вот пока выдаёт ошибки. Не подскажете что не так сделал?
C#:
#include <amxmodx>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"
public plugin_init() {
register_clcmd("adminmenu5", "cmdMenu", ADMIN_RESERVATION);
register_plugin(PLUGIN, VERSION, AUTHOR);
}
public cmdMenu(id) {
new i_Menu = menu_create("Меню Привилегий", "menu_handler");
if(get_user_flags(id) & ADMIN_VOTE){
menu_additem(i_Menu, "\yМеню Покупных", "1", 0);
}
else{
menu_additem(i_Menu, "\dМеню Покупных", "1", 0);
}
if(get_user_flags(id) & ADMIN_MAP){
menu_additem(i_Menu, "\yМеню Администрации", "2", 0);
}
else{
menu_additem(i_Menu, "\dМеню Администрации", "2", 0);
}
if(get_user_flags(id) & ADMIN_RCON){
menu_additem(i_Menu, "\yМеню Руководителя", "3", 0);
}
else{
menu_additem(i_Menu, "\dМеню Руководителя", "3", 0);
}
menu_setprop(i_Menu, MPROP_NEXTNAME, "Далее");
menu_setprop(i_Menu, MPROP_BACKNAME, "Назад");
menu_setprop(i_Menu, MPROP_EXITNAME, "Выход");
menu_display(id, i_Menu, 0)
}
public menu_handler(id, menu, item) {
if( item < 0 ) return PLUGIN_CONTINUE;
new cmd[3], access, callback;
menu_item_getinfo(menu, item, access, cmd,2,_,_, callback);
new Choise = str_to_num(cmd)
switch (Choise)
{
if(get_user_flags(id) & ADMIN_VOTE)
{
case 1: {client_cmd(id ,"menupokupnii")
}
return PLUGIN_HANDLED;
}
if(get_user_flags(id) & ADMIN_MAP)
{
case 2: {client_cmd(id ,"menuadministratorov")
}
return PLUGIN_HANDLED;
}
if(get_user_flags(id) & ADMIN_RCON)
{
case 3: {client_cmd(id ,"menurukovoditelia")
}
return PLUGIN_HANDLED;
}
}
return PLUGIN_HANDLED;
}