Добавление флага на пункт

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
59
Реакции
6
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Доброй ночи, подскажите как сделать что бы меню было доступно по флагу , вот чёт пытался сделать не выходит у меня, поправьте если не там тему создал


Код:
public hpMenu(id) {

        new i_Menu = menu_create("CSDM Menu", "menu_hp")

        public user_flag(id){

        if( get_user_flags(id) & ADMIN_RCON ){

        menu_additem(i_Menu, "\y+5HP \r[50$]", "1", 0)

        menu_additem(i_Menu, "\y+10HP \r[100$]", "2", 0)

        menu_additem(i_Menu, "\y+25HP \r[250$]", "3", 0)

        menu_additem(i_Menu, "\y+50HP \r[500$]", "4", 0)

        menu_additem(i_Menu, "\y+75HP \r[750$]", "5", 0)

        menu_additem(i_Menu, "\y+100HP \r[1000$]", "6", 0)

        menu_additem(i_Menu, "\y+150HP \r[1500$]", "7", 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)

        return PLUGIN_HANDLED;

}



public menu_hp(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) {

            case 1: {vidacha_HP(id, 5, 50);}

            case 2: {vidacha_HP(id, 10, 100);}

            case 3: {vidacha_HP(id, 25, 250);}

            case 4: {vidacha_HP(id, 50, 500);}

            case 5: {vidacha_HP(id, 75, 750);}

            case 6: {vidacha_HP(id, 100, 1000);}

            case 7: {vidacha_HP(id, 150, 1500);}

        }

        return PLUGIN_HANDLED;

}
 

Вложения

Последнее редактирование:
Сообщения
3,049
Реакции
1,739
Помог
80 раз(а)
andrei123123, воспользуйтесь функций в редакторе "код" и поместите туда свой код
 
Сообщения
59
Реакции
6
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Сообщения
2,143
Реакции
1,225
Помог
44 раз(а)
andrei123123,
Код:
public hpMenu(id) {
    if(~get_user_flags(id) & ADMIN_RCON) return PLUGIN_HANDLED;
    
    new i_Menu = menu_create("CSDM Menu", "menu_hp");
    menu_additem(i_Menu, "\y+5HP \r[50$]", "1", 0);
    menu_additem(i_Menu, "\y+10HP \r[100$]", "2", 0);
    menu_additem(i_Menu, "\y+25HP \r[250$]", "3", 0);
    menu_additem(i_Menu, "\y+50HP \r[500$]", "4", 0);
    menu_additem(i_Menu, "\y+75HP \r[750$]", "5", 0);
    menu_additem(i_Menu, "\y+100HP \r[1000$]", "6", 0);
    menu_additem(i_Menu, "\y+150HP \r[1500$]", "7", 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);
    
    return PLUGIN_HANDLED;
}

public menu_hp(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) {
        case 1: vidacha_HP(id, 5, 50);
        case 2: vidacha_HP(id, 10, 100);
        case 3: vidacha_HP(id, 25, 250);
        case 4: vidacha_HP(id, 50, 500);
        case 5: vidacha_HP(id, 75, 750);
        case 6: vidacha_HP(id, 100, 1000);
        case 7: vidacha_HP(id, 150, 1500);
    }
    return PLUGIN_HANDLED;
}
 
Сообщения
59
Реакции
6
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Minni, Я думал что "return PLUGIN_HANDLED;" некс строчка , спасибо работает ))
буду знать
 
Статус
В этой теме нельзя размещать новые ответы.

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу