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

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

Решено Не понимаю в чём ошибка

Тема в разделе "Свалка", создана пользователем MoT, 9 апр 2017.

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

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

    27
    2
    10
    Всем добрый день!
    Падает сервер в error:
    Код:
    L 04/09/2017 - 13:43:46: [AMXX] Displaying debug trace (plugin "jbe_core.amxx")
    L 04/09/2017 - 13:43:46: [AMXX] Run time error 4: index out of bounds
    L 04/09/2017 - 13:43:46: [AMXX]    [0] NewPlugin_[9-4]--(11-47-22).sma::Handle_RandomMenu (line 4575)
    L 04/09/2017 - 14:34:46: Start of error session.
    Код:
    L 04/09/2017 - 13:43:46: [AMXX] Displaying debug trace (plugin "jbe_core.amxx")
    L 04/09/2017 - 13:43:46: [AMXX] Run time error 4: index out of bounds
    L 04/09/2017 - 13:43:46: [AMXX]    [0] NewPlugin_[9-4]--(11-47-22).sma::Handle_RandomMenu (line 4575)
    L 04/09/2017 - 14:34:46: Start of error session.
    Вот исходник:
    Код:
    Show_RandomMenu(id)
    {
        if(id != g_iChiefId || IsNotSetBit(g_iBitUserAlive, id)) return PLUGIN_HANDLED;
        new szMenu[512], iKeys = (1<<8|1<<9), iLen = formatex(szMenu, charsmax(szMenu), "\y%L^n^n", id, "JBE_MENU_CHIEF_RANDOM_MENU_PLAYER");
        if(g_iAlivePlayersNum[1] >= 1)
        {
            iLen += formatex(szMenu[iLen], charsmax(szMenu) - iLen, "\r[\w1\r] \w%L^n", id, "JBE_MENU_CHIEF_RANDOM_PRISONER_1");
            iKeys |= (1<<0);
        }
        else iLen += formatex(szMenu[iLen], charsmax(szMenu) - iLen, "\d[#] \d%L^n", id, "JBE_MENU_CHIEF_RANDOM_PRISONER_1");
        if(g_iAlivePlayersNum[1] >= 3)
        {
            iLen += formatex(szMenu[iLen], charsmax(szMenu) - iLen, "\r[\w2\r] \w%L^n", id, "JBE_MENU_CHIEF_RANDOM_PRISONER_2");
            iKeys |= (1<<1);
        }
        else iLen += formatex(szMenu[iLen], charsmax(szMenu) - iLen, "\d[#] \d%L^n", id, "JBE_MENU_CHIEF_RANDOM_PRISONER_2");
        if(g_iAlivePlayersNum[1] >= 4)
        {
            iLen += formatex(szMenu[iLen], charsmax(szMenu) - iLen, "\r[\w3\r] \w%L", id, "JBE_MENU_CHIEF_RANDOM_PRISONER_3");
            iKeys |= (1<<2);
        }
        else iLen += formatex(szMenu[iLen], charsmax(szMenu) - iLen, "\d[#] \d%L", id, "JBE_MENU_CHIEF_RANDOM_PRISONER_3");
        iLen += formatex(szMenu[iLen], charsmax(szMenu) - iLen, "^n^n^n^n^n^n\r[\w9\r] \w%L", id, "JBE_MENU_CHIEF_RANDOM_PLAYER_NUM");
        formatex(szMenu[iLen], charsmax(szMenu) - iLen, "^n\r[\w0\r] \w%L", id, "JBE_MENU_BACK");
        return show_menu(id, iKeys, szMenu, -1, "Show_RandomMenu");
    }
    
    public Handle_RandomMenu(id, iKey)
    {
        if(id != g_iChiefId || IsNotSetBit(g_iBitUserAlive, id)) return PLUGIN_HANDLED;
        switch(iKey)
        {
            case 0:
            {
                if(g_iAlivePlayersNum[1] >= 1)
                {
                    new Players1[32], num1;
                    get_players(Players1, num1, "aeh", "TERRORIST");
                    new Target1 = Players1[random(num1)]; // строчка 4575
                    new szName1[32];
                    get_user_name(Target1, szName1, charsmax(szName1));
                    set_hudmessage(0, 180, 255, -1.0, 0.45, 2, 5.0, 3.7, 0.1, 0.2, 2);
                    ShowSyncHudMsg(0, g_Rdandoms, "%L", LANG_PLAYER, "JBE_MENU_CHIEF_RANDOM_PRISONER_HUD_1", szName1);
                }   
            }
            case 1:
            {
                if(g_iAlivePlayersNum[1] >= 3)
                {
                    new Players1[32], Players2[32], num1, num2;
                    get_players(Players1, num1, "aeh", "TERRORIST"); get_players(Players2, num2, "aeh", "TERRORIST");
                    new Target1 = Players1[random(num1)], Target2 = Players2[random(num2)];
                    new szName1[32]; get_user_name(Target1, szName1, charsmax(szName1));
                    new szName2[32]; get_user_name(Target2, szName2, charsmax(szName2));
                    set_hudmessage(0, 180, 255, -1.0, 0.45, 2, 5.0, 3.7, 0.1, 0.2, 2);
                    ShowSyncHudMsg(0, g_Rdandoms, "%L", LANG_PLAYER, "JBE_MENU_CHIEF_RANDOM_PRISONER_HUD_2", szName1, szName2);
                }
            }
            case 2:
            {
                if(g_iAlivePlayersNum[1] >= 4)
                {
                    new Players1[32], Players2[32], Players3[32], num1, num2, num3;
                    get_players(Players1, num1, "aeh", "TERRORIST"); get_players(Players2, num2, "aeh", "TERRORIST"); get_players(Players3, num3, "aeh", "TERRORIST");
                    new Target1 = Players1[random(num1)], Target2 = Players2[random(num2)], Target3 = Players3[random(num3)];
                    new szName1[32]; get_user_name(Target1, szName1, charsmax(szName1));
                    new szName2[32]; get_user_name(Target2, szName2, charsmax(szName2));
                    new szName3[32]; get_user_name(Target3, szName3, charsmax(szName3));
                    set_hudmessage(0, 180, 255, -1.0, 0.45, 2, 5.0, 3.7, 0.1, 0.2, 2);
                    ShowSyncHudMsg(0, g_Rdandoms, "%L", LANG_PLAYER, "JBE_MENU_CHIEF_RANDOM_PRISONER_HUD_3", szName1, szName2, szName3);
                }   
            }
            case 8: return Show_RandomNumMenu(id);
            case 9: return Show_ChiefMenu_1(id);
        }
        return Show_RandomMenu(id);
    }
     
  2. Creativ4ik

    Creativ4ik Проверенный

    50
    40
    30
    MoT,
    Код:
    new Target1 = Players1[random(num1)]; // строчка 4575
    ->
    Код:
    new Target1 = Players1[random_num(0, num1 - 1)]; // строчка 4575
     
    MoT нравится это.
  3. MoT

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

    27
    2
    10
    Спасибо вроде помогло сервер не падает.
    Можно закрывать.
     
Похожие темы
  1. AJIeKc
    Ответов:
    17
    Просмотров:
    3.870
  2. wantip22

    Закрыто Что за ошибка?

    wantip22, 5 ноя 2015, в разделе: Свалка
    Ответов:
    6
    Просмотров:
    550
  3. Денис1997

    Закрыто Ошибка

    Ответов:
    6
    Просмотров:
    1.010
  4. AJIeKc

    Закрыто Ошибка

    AJIeKc, 26 фев 2016, в разделе: Свалка
    Ответов:
    18
    Просмотров:
    2.993
  5. Влад324242142
    Ответов:
    6
    Просмотров:
    1.458
Загрузка...
Статус темы:
Закрыта.