Русское сообщество по скриптингу

Некорректное отображение MOTD окна

Все вопросы по работе и настройке AMXX и его плагинов.

Модератор: liFe iS GoOD

Правила форума
1. Запрещено материться и оскорблять других участников форума.
2. Запрещен флуд, оффтоп, дабл постинг во всех разделах форума, кроме раздела "Болтовня".
3. Запрещено взламывать сайт/форум или наносить любой вред проекту.
4. Запрещено рекламировать другие ресурсы.
5. Запрещено создавать темы без информативного названия. Название темы должно отображать ее смысл.

В данном разделе форума разрешено создавать темы, касающие только вопросов по AMX Mod X и его плагинам.

Некорректное отображение MOTD окна

Сообщение MrLegiongame » 01 авг 2016, 17:46

Привет всем ,у меня такой вопрос ,вот у меня есть код плагина работающий с MOTD окном

Код: Выделить всё
public Ach_PlayerWeaponMenu_Handle( id, menu, item )
{
    if( item == MENU_EXIT )
    {
        menu_destroy( menu )
        if( is_Connected[ id ] )
            Ach_WeaponStartMenu( id )
        return PLUGIN_HANDLED
    
}
    
    new data
[ 6 ], iName[ 64 ]
    new access, callback
    menu_item_getinfo
( menu, item, access, data, 5, iName, 63, callback )
    
    new tempid 
= str_to_num( data )
    new tempname[ 32 ]; get_user_name( tempid, tempname, 31 )
    
    static motd
[ 2500 ], len
    len 
+= format( motd, sizeof( motd ) - 1,            "<body bgcolor=#10497d>" )
    len += format( motd[ len ], sizeof( motd ) - len - 1,     "<table width=100%% cellpadding=2 cellspacing=4 border=4>" )
    len += format( motd[ len ], sizeof( motd ) - len - 1,     "<tr align=center bgcolor=#52697B>" )
    len += format( motd[ len ], sizeof( motd ) - len - 1,     "<th width=10%% align=left>%s", tempname )
    len += format( motd[ len ], sizeof( motd ) - len - 1,     "<th width=15%% align=center>LVL" );
    len += format( motd[ len ], sizeof( motd ) - len - 1,     "<th width=20%% align=center>MAX LVL" )

    for( new i = 0; i < 10; i++ )
    {
        len += format( motd[ len ], sizeof( motd ) - len - 1,     "<tr align=center bgcolor=#c7c7c7>" )
        len += format( motd[ len ], sizeof( motd ) - len - 1,    "<td align=left>%s", g_szWeaponNames2[ i ] )
        len += format( motd[ len ], sizeof( motd ) - len - 1,     "<td align=center>%i", g_iPlayersKills[ tempid ][ g_iWeaponIDs[ i ] ] )
        len += format( motd[ len ], sizeof( motd ) - len - 1,     "<td align=center>%i", g_iAchsWeaponMaxKills[ i ] )
    }
    len += format( motd[ len ], sizeof( motd ) - len - 1,    "</table></body>" )
    
    show_motd
( id, motd, "Player Info" )
    menu_display( id, menu )
    menu_destroy( menu )
    return PLUGIN_HANDLED
}

Как можно сделать так чтобы показывались русские символы .
Пока что это выглядит так:

И перехожу ко второму вопросу ,MOTD окно показывает русские символы но не показывает весь текст,
выглядит это так:


Там должно быть продолжение но ниже не опускается .

Помогите мне пожалуйста !!

Название темы скорректировано, тема перемещена в раздел "Вопросы по AMXX и его плагинам" // Subb98
Аватара пользователя
MrLegiongame
 
Сообщения: 109
Зарегистрирован: 12 июл 2016, 17:42
Благодарил (а): 32 раз.
Поблагодарили: 3 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6

Re: Некорректное отображение MOTD окна

Сообщение Subb98 » 01 авг 2016, 17:54

2048 байт - ограничение MOTD, UTF-8 без BOM - кодировка исходного кода.
«Очень хорошо. Лучше вы, чем я» © Donald J. Trump
Аватара пользователя
Subb98
Модератор
 
Сообщения: 5485
Зарегистрирован: 24 мар 2011, 19:42
Откуда: г. Пермь
Благодарил (а): 1329 раз.
Поблагодарили: 2343 раз.
Опыт программирования: Больше трех лет
Языки программирования: PHP

Re: Некорректное отображение MOTD окна

Сообщение MrLegiongame » 01 авг 2016, 18:13

Я всегда использую кодировку UTF-8 без BOM и как понятно по теме это не помогло :( :(
Аватара пользователя
MrLegiongame
 
Сообщения: 109
Зарегистрирован: 12 июл 2016, 17:42
Благодарил (а): 32 раз.
Поблагодарили: 3 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6

Re: Некорректное отображение MOTD окна

Сообщение Subb98 » 01 авг 2016, 19:21

MrLegiongame, ничего из темы непонятно, о кодировке вы не упоминали. В первом окне на лицо проблема с кодировкой. Если кодировка файла не решает проблему, добавьте в HTML код это:

Код: Выделить всё
<head><meta charset='utf-8' /></head
«Очень хорошо. Лучше вы, чем я» © Donald J. Trump
Аватара пользователя
Subb98
Модератор
 
Сообщения: 5485
Зарегистрирован: 24 мар 2011, 19:42
Откуда: г. Пермь
Благодарил (а): 1329 раз.
Поблагодарили: 2343 раз.
Опыт программирования: Больше трех лет
Языки программирования: PHP

Re: Некорректное отображение MOTD окна

Сообщение MrLegiongame » 01 авг 2016, 19:44

Вот как раз поэтому коду у меня и вопрос , как мне его успешно добавить в код плагина ?
Аватара пользователя
MrLegiongame
 
Сообщения: 109
Зарегистрирован: 12 июл 2016, 17:42
Благодарил (а): 32 раз.
Поблагодарили: 3 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6

Re: Некорректное отображение MOTD окна

Сообщение Subb98 » 01 авг 2016, 19:46

Код: Выделить всё
len += formatmotdsizeofmotd ) - 1,            "<body bgcolor=#10497d>" 

>>

Код: Выделить всё
len += formatmotdsizeofmotd ) - 1,            "<head><meta charset='utf-8' /></head><body bgcolor=#10497d>" 
«Очень хорошо. Лучше вы, чем я» © Donald J. Trump
Аватара пользователя
Subb98
Модератор
 
Сообщения: 5485
Зарегистрирован: 24 мар 2011, 19:42
Откуда: г. Пермь
Благодарил (а): 1329 раз.
Поблагодарили: 2343 раз.
Опыт программирования: Больше трех лет
Языки программирования: PHP

Re: Некорректное отображение MOTD окна

Сообщение MrLegiongame » 01 авг 2016, 20:17

помогло ,спасибо вам большое :thumbs_up :thumbs_up :thumbs_up
Аватара пользователя
MrLegiongame
 
Сообщения: 109
Зарегистрирован: 12 июл 2016, 17:42
Благодарил (а): 32 раз.
Поблагодарили: 3 раз.
Опыт программирования: Около года
Языки программирования: Counter-Strike 1.6

Re: Некорректное отображение MOTD окна

Сообщение Subb98 » 01 авг 2016, 20:50

MrLegiongame, пожалуйста. :-)
«Очень хорошо. Лучше вы, чем я» © Donald J. Trump
Аватара пользователя
Subb98
Модератор
 
Сообщения: 5485
Зарегистрирован: 24 мар 2011, 19:42
Откуда: г. Пермь
Благодарил (а): 1329 раз.
Поблагодарили: 2343 раз.
Опыт программирования: Больше трех лет
Языки программирования: PHP

Re: Некорректное отображение MOTD окна

Сообщение Mistrick » 01 авг 2016, 21:21

Subb98 писал(а):2048 байт - ограничение MOTD

1536 bytes
Аватара пользователя
Mistrick
Скриптер
 
Сообщения: 2940
Зарегистрирован: 04 ноя 2012, 18:15
Благодарил (а): 43 раз.
Поблагодарили: 1247 раз.
Языки программирования: PAWN
С/С++(few above zero)


Вернуться в Вопросы по AMXX и его плагинам

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot], sb123 и гости: 10