Считывание строки из файла

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
7
Реакции
9
Код:
RANK_STYLE = ololoshka.ru/style.css
Код:
enum _:Settings {
    RANK_STYLE[128]
}
new g_eSettings[Settings];
Код:
if(equal(szKey, "RANK_STYLE"))
{
    parse(szBuffer, g_eSettings[RANK_STYLE], charsmax(g_eSettings[RANK_STYLE]));
}
По идеи должно же считывать название сайта с g_eSettings[RANK_STYLE], где хранится .css стиль, но оно этого не делает. Стиль не отображается в игре.
Код:
len += formatex(buff[len], charsmax(buff) - len, "<META http-equiv=Content-Type content='text/html;charset=UTF-8'><link href='%s' rel=stylesheet type=text/css>", g_eSettings[RANK_STYLE]);
Что я не так делаю?
 
Сообщения
7
Реакции
9
wopox1337, остроумно.
Код:
server_print("%s|%s",g_eSettings[RANK_STYLE], buff);
Вывод в консоле сервера:
Код:
RANK_STYLE|<META http-equiv=Content-Type content='text/html;charset=UTF-8'><link href='RANK_STYLE' rel=stylesheet type=text/css>
Экранизировал кавычки - тоже без результата.

Дополню, когда указываешь через дефайн ссылку на сайт - оно стиль отображает.
Код:
case StatsRankStats:
        {
            new st[ARRSIZE_STATS], bh[ARRSIZE_BODY];
            new plRank = get_user_stats(id, st, bh);
            if(!plRank) client_print_color(id, print_team_default, "%L", id, "ADV_CHAT_NO_RANK");
            else
            {
                new buff[1535], len;
                len += formatex(buff[len], charsmax(buff) - len, "<META http-equiv=Content-Type content='text/html;charset=UTF-8'><link href='%s' rel=stylesheet type=text/css>", g_eSettings[RANK_STYLE]);
                server_print("%s",g_eSettings[RANK_STYLE]);
                len += formatex(buff[len], charsmax(buff) - len, "<p>Oбщaя cтaтистикa игpoкa</p><table cellpadding=0><tr><td valign=top width=50%%><table cellspacing=0><tr><th colspan=2> Вы нa %d-oм мecтe из %d", plRank, get_statsnum());
                len += formatex(buff[len], charsmax(buff) - len, "<tr><td>Убито<td>%d (в гoлoву: %d)<tr><td>Ассистов<td>%d<tr><td>Cмepтeй<td>%d<tr><td>Пoпaдaний<td>%d<tr><td>Bыcтpeлoв<td>%d<tr><td>Уpoн<td>%d<tr><td>Toчнocть<td>%0.2f%%<tr><td>Эффeктивнocть<td>%0.2f%%<tr><td>Cкилл<td>%s</table>",
                    st[FRAGS], st[HS], bh[ASSIST], st[DEATHS], st[HITS], st[SHOTS], st[DAMAGE], accuracy(st[HITS], st[SHOTS]), effec(st[FRAGS], st[DEATHS]), g_arrViewSkills[get_skill(bh[SKILL])]);               

                len += formatex(buff[len], charsmax(buff) - len, "<td valign=top width=50%%><table cellspacing=0><tr><th colspan=2>Cтaтиcтикa пoпaдaний");

                for(new i; i < sizeof g_arrBodyMeParts; ++i)
                    len += formatex(buff[len], charsmax(buff) - len, "<tr><td>%L<td>%d", id, g_arrBodyMeParts[i], bh[i]);
                        
                formatex(buff[len], charsmax(buff) - len, "<tr><td height=15px><td></table>");
                show_motd(id, buff, "Your stats");
            }
        }
Какую еще информацию предоставить?
3 Авг 2018
Проблему решил за чашечкой кофе. Тему прошу закрыть ;)

Решение:
Код:
if(equal(szKey, "RANK_STYLE"))
{
    parse(szBuffer, g_eSettings[RANK_STYLE], charsmax(g_eSettings[RANK_STYLE]));
    g_eSettings[RANK_STYLE] = szValue;
}
 
Статус
В этой теме нельзя размещать новые ответы.

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу