1. MSGCS Пользователь

    Регистрация:
    05.09.15
    Сообщения:
    14
    Симпатии:
    1
    Пол:
    Мужской
    Плагин блокирует motd окно при первом запуске сервера, открывает меню с выбором команды автоматически. А после смены карты нет нужно через "m" выбирвать уже самому.
    Как сделать чтобы открывалось автоматически окно выбора команды, буду очень благодарен.
    Код:
    #include <amxmodx>
    #include <amxmisc>
    
    new bool:saw[33]
    
    public plugin_init()
    {
        register_plugin("Disable MOTD", "1.0", "Sn!ff3r")
        register_message(get_user_msgid("MOTD"), "message_MOTD")
    }
    
    public client_connect(id)
    {
        saw[id] = false
    }
    
    public message_MOTD(const MsgId, const MsgDest, const MsgEntity)
    {
        if(!saw[MsgEntity])
        {
            if(get_msg_arg_int(1) == 1)
            {
                saw[MsgEntity] = true
                return PLUGIN_HANDLED
            }
        }
      
        return PLUGIN_CONTINUE
    }
     
    Последнее редактирование: 05.09.15
  2. ex3m777 Пользователь

    Регистрация:
    27.02.15
    Сообщения:
    761
    Симпатии:
    334
    Пол:
    Мужской
    VKcom:
    ex3m777
    Skype:
    ex3m777
    удали просто motd.txt
     
  3. MSGCS Пользователь

    Регистрация:
    05.09.15
    Сообщения:
    14
    Симпатии:
    1
    Пол:
    Мужской
    при удалении будет та же самая проблема окно с выбором команды не будет открываться автоматически..
     
  4. ex3m777 Пользователь

    Регистрация:
    27.02.15
    Сообщения:
    761
    Симпатии:
    334
    Пол:
    Мужской
    VKcom:
    ex3m777
    Skype:
    ex3m777
    MSGCS, только что проверил на тестовом сервере, при удаление motd сразу вылазиет выбор команды
    Может у тебя там что-то с плагинами
     
  5. MSGCS Пользователь

    Регистрация:
    05.09.15
    Сообщения:
    14
    Симпатии:
    1
    Пол:
    Мужской
    ну так при запуске первом я же говорил будет открываться выбор команды а после смены карты нет ..
     
  6. ex3m777 Пользователь

    Регистрация:
    27.02.15
    Сообщения:
    761
    Симпатии:
    334
    Пол:
    Мужской
    VKcom:
    ex3m777
    Skype:
    ex3m777
    действительно .. ну думаю можно плагином вывести
     
  7. MSGCS Пользователь

    Регистрация:
    05.09.15
    Сообщения:
    14
    Симпатии:
    1
    Пол:
    Мужской
    Ну вот как я не знаю (( ..
     
  8. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.593
    Симпатии:
    4.166
    Пол:
    Мужской
    MSGCS, эм...
    Код:
    const VGUIMenu = 114;
    const OLDMenu  = 96;
    
    register_message(OLDMenu, "mShowMenu");
    register_message(VGUIMenu, "mShowMenu");
    
    public mShowMenu(const msg, const nDest, const nClient)
    {
        if(msg == OLDMenu)
        {
            static szArg4[20]; get_msg_arg_string(4, szArg4, charsmax(szArg4));
            if(contain(szArg4, "Team_Select") == -1)
                return PLUGIN_CONTINUE;
        }
        else if(get_msg_arg_int(1) != 2)
            return PLUGIN_CONTINUE;
    
        ShowMenu(nClient);
        return PLUGIN_HANDLED;
    }
     
  9. MSGCS Пользователь

    Регистрация:
    05.09.15
    Сообщения:
    14
    Симпатии:
    1
    Пол:
    Мужской
    Не компилируется((
     
  10. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.593
    Симпатии:
    4.166
    Пол:
    Мужской
    MSGCS, а должен?
    это просто куски кода.
    их надо так то правильно расставить
     
  11. MSGCS Пользователь

    Регистрация:
    05.09.15
    Сообщения:
    14
    Симпатии:
    1
    Пол:
    Мужской
    Блин я плохо в этом шарю ((..
     
    Последнее редактирование: 06.09.15