Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

motd + utf8

, ошибка при компиляции
Статус пользователя roman_real
сообщение 20.3.2011, 9:39
Сообщение #1
Стаж: 16 лет

Сообщений: 44
Благодарностей: 5
Полезность: 16

Код
new buffer[2048]
    format(buffer,2047,"<html><head><style type=^"text/css^">pre{color:#FFB000;}body{background:#000000;margin-left:8px;margin-top:0px;}</style></head><body><pre><center><b>Вы заработали Ban от администратора: <font color=^"red^">%s</font>^nПричина: <font color=^"red^">%s</font>^n Время: %s^n^nОбсуждение на:</b><a href=^"www.site.com^"><i>www.site.com</i></a><b>, в разделе Банный лист^nОтключение произойдет через 10 секунд.</b></center></pre></body></html>",admin_name,ban_reason_str,time_msg)
    show_motd(player,buffer, "Вас забанили");


при компиляции плагина в кодировке utf8 без BOM ругается на эти строки^^
дело в том, что начал переводить плагин на русский, вот и появилась потребность кодировать в utf8 без BOM.
а тут такая хрень:


Код
//// papa_tools_utf8.sma
// D:\hlds\cstrike\addons\amxmodx\scripting\papa_tools_utf8.sma(1538) : error 07
5: input line too long (after substitutions)
// D:\hlds\cstrike\addons\amxmodx\scripting\papa_tools_utf8.sma(1539) : error 03
7: invalid string (possibly non-terminated string)
// D:\hlds\cstrike\addons\amxmodx\scripting\papa_tools_utf8.sma(1540) : warning
217: loose indentation
// D:\hlds\cstrike\addons\amxmodx\scripting\papa_tools_utf8.sma(1540) : error 02
9: invalid expression, assumed zero
// D:\hlds\cstrike\addons\amxmodx\scripting\papa_tools_utf8.sma(1540) : error 02
9: invalid expression, assumed zero
// D:\hlds\cstrike\addons\amxmodx\scripting\papa_tools_utf8.sma(1540) : error 02
9: invalid expression, assumed zero
// D:\hlds\cstrike\addons\amxmodx\scripting\papa_tools_utf8.sma(1540) : fatal er
ror 107: too many error messages on one line
//
// Compilation aborted.
// 6 Errors.



что подскажете??

Отредактировал: roman_real, - 20.3.2011, 9:40
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя roman_real
сообщение 20.3.2011, 16:50
Сообщение #2
Стаж: 16 лет

Сообщений: 44
Благодарностей: 5
Полезность: 16

сделал так, что теперь все компилится в утф8.
перевел полностью плагин, скомпилил.
вобщем все идеально работает, но когда баню себя выводит мотд окошко и вместо русского текста - иероглифы всякие.
если сделать наоборот - сохранить и откомпилить в ANSI, мотд ок, а все остальное , что на русском не видно.

как подружить это мотд окошко с русским?

или стоит попробовать вынести все необходимые строки в lang файл (сейчас они все у меня в исходнике плагина прописаны), и оставить только окошко в самом плагине? сохранить исходник в ANSI, а ланг в UTF8 - так прокатит?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя vvs.escudo
сообщение 21.3.2011, 16:28
Сообщение #3
Стаж: 15 лет

Сообщений: 120
Благодарностей: 14
Полезность: 98

В lang/Делай со стандартность кодировкой ansi-1251
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя roman_real
сообщение 21.3.2011, 21:57
Сообщение #4
Стаж: 16 лет

Сообщений: 44
Благодарностей: 5
Полезность: 16

нашел решение. сделал через lang файл.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: