Топ 15

Статус
В этой теме нельзя размещать новые ответы.

Анатолий

Заблокированные
Пользователь
Регистрация
8 Июн 2017
Сообщения
686
Симпатии
196
Пол
Мужской
ВКонтакте
e1337ace
Помогите исправить ТОП 15
Проблема с фрагами. 3 фрага мои +1 за ассист дали. везде пишет 4 фрага а в топ 15 ваще 2)) как исправить это?
C++:
        case StatsTop15:
        {
            new statsNum = get_statsnum()
            if (!statsNum) client_print_color(id, print_team_default, "^1[^4CSX^1] Нет данных!")
            else
            {
                if (statsNum > 15) statsNum = 15
                new OldLen, bool:IsCut, buff[BUFF_LEN], len = formatex(buff, charsmax(buff), "<META http-equiv=Content-Type content='text/html;charset=UTF-8'><link href='%s' rel=stylesheet type=text/css>", CSS_STYLE)
                len += formatex(buff[len], charsmax(buff) - len, "<p>Топ 15 лучших игроков</p><table cellpadding=0><tr><th>#<th>Nick<th>Kills<th>Hs<th>Deaths<th>Shots<th>Hits<th>Dmg<th>Звание<th>Опыт</tr>")
                for (new i, st[ARRSIZE_STATS], bh[ARRSIZE_BODY], szName[MAX_NAME_LENGTH], szAuthid[MAX_AUTH_LENGTH]; i < statsNum; ++ i)
                {
                    get_stats(i, st, bh, szName, charsmax(szName), szAuthid, charsmax(szAuthid)); OldLen = len
                    static szLevel, szLevel_id; szLevel = get_exp_for_stats(st), szLevel_id = get_user_lvl_name(szLevel)
                    len += formatex(buff[len], charsmax(buff) - len, "<tr><td>%d<td>%s<td>%d<td>%d<td>%d<td>%d<td>%d<td>%d<td>%s<td>%d</tr>", i +1, szName, st[FRAGS], st[HS], st[DEATHS], st[SHOTS], st[HITS], st[DAMAGE], g_lvl_letters[szLevel_id], szLevel)
                    if (len + 9 >= charsmax(buff))
                    {
                        buff[OldLen] = 0
                        IsCut = true
                        break
                    }
                }
                formatex(buff[IsCut ? OldLen : len], charsmax(buff), "</table>")
                show_motd(id, buff, "Say /top15")
            }
        }
 

Анатолий

Заблокированные
Пользователь
Регистрация
8 Июн 2017
Сообщения
686
Симпатии
196
Пол
Мужской
ВКонтакте
e1337ace
Проблему решил.
Топ выходил за рамки #define BUFF_LEN 1535 поэтому и отображалось не правильно.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу