Статус темы:
Закрыта.
  1. SNEG Пользователь

    Регистрация:
    31.05.15
    Сообщения:
    152
    Симпатии:
    34
    Пол:
    Мужской
    Не весь текст выводи на экран... 2-3 ника а дальше все, пол сообщения и заканчивается.. Как исправить ?
    Код:
    // Get and format attackers header and list.
    get_attackers(id, sBuffer[MAX_BUFFER_LENGTH + 1])
    {
        new izStats[8], izBody[8]
        new iAttacker
        new iFound, iLen
        new iMaxPlayer = get_maxplayers()
    
        iFound = 0
        sBuffer[0] = 0
    
        // Get and format header. Add killing attacker statistics if user is dead.
        // Make sure shots is greater than zero or division by zero will occur.
        // To print a '%', 4 of them must done in a row.
        izStats[STATS_SHOTS] = 0
        iAttacker = g_izKilled[id][KILLED_KILLER_ID]
       
        if (iAttacker)
            get_user_astats(id, iAttacker, izStats, izBody)
       
        if (izStats[STATS_SHOTS] && ShowFullStats)
        {
            get_user_name(iAttacker, t_sName, MAX_NAME_LENGTH)
            iLen = format(sBuffer, MAX_BUFFER_LENGTH, "%L - %s - %0.2f%% %L:^n", id, "ATTACKERS", t_sName, accuracy(izStats), id, "ACC")
        }
        else
            iLen = format(sBuffer, MAX_BUFFER_LENGTH, "%L:^n", id, "ATTACKERS")
    
        // Get and format attacker list.
        for (iAttacker = 1; iAttacker <= iMaxPlayer; iAttacker++)
        {
            if (get_user_astats(id, iAttacker, izStats, izBody, t_sWpn, MAX_WEAPON_LENGTH))
            {
                iFound = 1
                get_user_name(iAttacker, t_sName, MAX_NAME_LENGTH)
               
                if (izStats[STATS_KILLS])
                {
                    if (!ShowDistHS)
                        iLen += format(sBuffer[iLen], MAX_BUFFER_LENGTH - iLen, "%s - %L: %d / %L: %d / %L: %s / %L: %0.2f %L^n", t_sName, id, "HITS", izStats[STATS_HITS],
                                        id, "DAMAGE", izStats[STATS_DAMAGE], id, "WEAPON", t_sWpn, id, "DISTANCE", distance(g_izUserAttackerDistance[id]), id, "METERS")
                    else if (izStats[STATS_HS])
                        iLen += format(sBuffer[iLen], MAX_BUFFER_LENGTH - iLen, "%s - %L: %d / %L: %d / %L: %s / %L: %0.2f %L / %L^n", t_sName, id, "HITS", izStats[STATS_HITS],
                                        id, "DAMAGE", izStats[STATS_DAMAGE], id, "WEAPON", t_sWpn, id, "DISTANCE", distance(g_izUserAttackerDistance[id]), id, "METERS", id, "HS")
                    else
                        iLen += format(sBuffer[iLen], MAX_BUFFER_LENGTH - iLen, "%s - %L: %d / %L: %d / %L: %s / %L: %0.2f %L^n", t_sName, id, "HITS", izStats[STATS_HITS],
                                        id, "DAMAGE", izStats[STATS_DAMAGE], id, "WEAPON", t_sWpn, id, "DISTANCE", distance(g_izUserAttackerDistance[id]), id, "METERS")
                }
                else
                    iLen += format(sBuffer[iLen], MAX_BUFFER_LENGTH - iLen, "%s - %L: %d / %L: %d / %L: %s / %L: %0.2f %L^n", t_sName, id, "HITS", izStats[STATS_HITS],
                                        id, "DAMAGE", izStats[STATS_DAMAGE], id, "WEAPON", t_sWpn, id, "DISTANCE", distance(g_izUserAttackerDistance[id]), id, "METERS")
            }
        }
       
        if (!iFound)
            sBuffer[0] = 0
       
        return iFound
    }
     
  2. neygomon Его Темнейшество :j Команда форума

    Регистрация:
    26.02.15
    Сообщения:
    7.594
    Симпатии:
    4.169
    Пол:
    Мужской
    смотри чему равен
    MAX_BUFFER_LENGTH
     
  3. Phantom Команда форума

    Регистрация:
    27.02.15
    Сообщения:
    1.691
    Симпатии:
    796
    Пол:
    Мужской
    Telegram:
    ph4nt0m
    Значение MAX_BUFFER_LENGTH покажи, он должен быть в начале кода
     
  4. SNEG Пользователь

    Регистрация:
    31.05.15
    Сообщения:
    152
    Симпатии:
    34
    Пол:
    Мужской
    Я уже разобрался ))
     
Статус темы:
Закрыта.