Добро пожаловать

Для полноценного пользования форумом и общения с его участниками, пройдите регистрацию ниже
Регистрация

Закрыто Не работает кнопка в меню

Тема в разделе "Свалка", создана пользователем Kirill.K, 18 окт 2016.

Статус темы:
Закрыта.
  1. Kirill.K

    Kirill.K Пользователь

    61
    0
    15
    Добрый день,можете помочь почему у меня все кнопки работают кроме кнопки 7
    Заранее спасибо
    Код:
    #include <amxmodx>
    
    #include <amxmisc>
    #include <dhudmessage>
    
    #define PLUGIN  "Menu"
    #define VERSION "1.0"
    #define AUTHOR  "kotya"
    
    new keys = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_0
    new cvar_showhudmsg
    
    public plugin_init()
    {
         register_plugin(PLUGIN, VERSION, AUTHOR)
         register_menu("Menu 1", keys, "func_menu")
         register_concmd("menu", "Server_Menu")
         register_concmd("chooseteam", "Server_Menu")
    
         cvar_showhudmsg = register_cvar("show_hudmsg", "1");            //1 - on                0 - off
    }
    
    public client_authorized(id)
    {
         client_cmd(id, "bind ^"M^" ^"menu^"")
    }                           
                 
    public client_putinserver(id)
    {
            if(get_pcvar_num(cvar_showhudmsg))
                    set_task(1.0, "task_hudmsg", id, _, _, "b")
    }
    
    public task_hudmsg(id)
    {     
                                   
            //set_hudmessage(248, 248, 255, 0.75, 0.0, 2, 6.0, 6.0, 0.1, 0.2, -1);
            //show_hudmessage(0, "Меню Сервера На букву M");
            //set_hudmessage(248, 248, 255, -1.0, 0.0, 0, 6.0, 99.0, 0.1, 0.2, -1);
            //show_hudmessage(0, "IP: 93.191.12.236:27056")
    }                                                 
    public Server_Menu(id)                     
    {
         new name[32]
         get_user_name(id, name, 31)                                                                             
         static menu[650], iLen
         iLen = 0
         iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\r[\dScarface\r|\d Surf CSDM+RPG \r]^n\r[\dМы ВКонтакте\r]\d:\d vk.com/scarfacers^n^n")
                                                                                               
         iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r[\w1\r]\w Меню RPG^n")           
         keys |= MENU_KEY_1                                                             
    
         iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r[\w2\r]\w Купить Jetpack(3000$)^n^n")
         keys |= MENU_KEY_2
    
         iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r[\w3\r]\w Костюмы | Шапки^n")
         keys |= MENU_KEY_3
    
         iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r[\w4\r]\w Выбор команды^n^n")
         keys |= MENU_KEY_4       
    
         iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r[\w5\r]\w Меню привилегий^n")
         keys |= MENU_KEY_5
    
         iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r[\w6\r]\w Доп.Возможность^n^n")
         keys |= MENU_KEY_6
                                                   
         iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r[\w7\r]\w Цены на привилегии^n^n")
         keys |= MENU_KEY_7
                                                                                         
         iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r[\w0\r]\w Выход^n")
         keys |= MENU_KEY_0
    
         show_menu(id, keys, menu, -1, "Menu 1")
         return PLUGIN_HANDLED
    }
    
    public func_menu(id, key)
    {
         switch(key)
         {       
              case 0: client_cmd(id, "say /rpg")                           
              case 1: client_cmd(id, "buyjetpack")
              case 2: client_cmd(id, "say /hats")
              case 3: client_cmd(id, "jointeam")
              case 4: client_cmd(id, "donatmenu")
              case 5: client_cmd(id, "cmd_joindop")
              case 6: client_cmd(id, "say /donatmenu")
         }
         return PLUGIN_HANDLED
    }
    
     
  2. AVOG

    AVOG Пользователь

    2
    0
    5
    Регистрация пунктов от 0 идет)
    MENU_KEY_0|MENU_KEY_1...... на выход ставится MENU_KEY_9, но самый логический вариант просто сделать так #define keys (1<<0|1<<1|1<<2|1<<3|1<<4|1<<5|1<<6|1<<9)
     
  3. ProroK

    ProroK Забанен

    658
    107
    150
    Он в коде не понимает, лучше сразу исправленный файл кидать. :)
    Код:
    #include <amxmodx>
    
    #include <amxmisc>
    #include <dhudmessage>
    
    #define PLUGIN  "Menu"
    #define VERSION "1.0"
    #define AUTHOR  "kotya"
    
    new keys = MENU_KEY_1|MENU_KEY_2|MENU_KEY_3|MENU_KEY_4|MENU_KEY_5|MENU_KEY_6|MENU_KEY_7|MENU_KEY_9
    new cvar_showhudmsg
    
    public plugin_init()
    {
        register_plugin(PLUGIN, VERSION, AUTHOR)
        register_menu("Menu 1", keys, "func_menu")
        register_concmd("menu", "Server_Menu")
        register_concmd("chooseteam", "Server_Menu")
    
        cvar_showhudmsg = register_cvar("show_hudmsg", "1");            //1 - on                0 - off
    }
    
    public client_authorized(id)
    {
        client_cmd(id, "bind ^"M^" ^"menu^"")
    }                           
    
    public client_putinserver(id)
    {
        if(get_pcvar_num(cvar_showhudmsg))
        set_task(1.0, "task_hudmsg", id, _, _, "b")
    }
    
    public task_hudmsg(id)
    {     
        //set_hudmessage(248, 248, 255, 0.75, 0.0, 2, 6.0, 6.0, 0.1, 0.2, -1);
        //show_hudmessage(0, "Меню Сервера На букву M");
        //set_hudmessage(248, 248, 255, -1.0, 0.0, 0, 6.0, 99.0, 0.1, 0.2, -1);
        //show_hudmessage(0, "IP: 93.191.12.236:27056")
    }                                                 
    public Server_Menu(id)                     
    {
        new name[32]
        get_user_name(id, name, 31)                                                                             
        static menu[650], iLen
        iLen = 0
        iLen = formatex(menu[iLen], charsmax(menu) - iLen, "\r[\dScarface\r|\d Surf CSDM+RPG \r]^n\r[\dМы ВКонтакте\r]\d:\d vk.com/scarfacers^n^n")
    
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r[\w1\r]\w Меню RPG^n")           
        keys |= MENU_KEY_1                                                             
    
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r[\w2\r]\w Купить Jetpack(3000$)^n^n")
        keys |= MENU_KEY_2
    
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r[\w3\r]\w Костюмы | Шапки^n")
        keys |= MENU_KEY_3
    
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r[\w4\r]\w Выбор команды^n^n")
        keys |= MENU_KEY_4       
    
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r[\w5\r]\w Меню привилегий^n")
        keys |= MENU_KEY_5
    
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r[\w6\r]\w Доп.Возможность^n^n")
        keys |= MENU_KEY_6
    
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r[\w7\r]\w Цены на привилегии^n^n")
        keys |= MENU_KEY_7
    
        iLen += formatex(menu[iLen], charsmax(menu) - iLen, "\r[\w9\r]\w Выход^n")
        keys |= MENU_KEY_9
    
        show_menu(id, keys, menu, -1, "Menu 1")
        return PLUGIN_HANDLED
    }
    
    public func_menu(id, key)
    {
        switch(key)
        {       
            case 0: client_cmd(id, "say /rpg")                           
            case 1: client_cmd(id, "buyjetpack")
            case 2: client_cmd(id, "say /hats")
            case 3: client_cmd(id, "jointeam")
            case 4: client_cmd(id, "donatmenu")
            case 5: client_cmd(id, "cmd_joindop")
            case 6: client_cmd(id, "say /donatmenu")
        }
        return PLUGIN_HANDLED
    }
     
  4. Mr_Jluc

    Mr_Jluc Забанен

    781
    82
    235
    меню с причудами:negative: и кс-ки некоторые его не видят, я отказался с ним работать ....
     
Статус темы:
Закрыта.