Архив сообщества
2011 — 2019
Аватар 7Monster7

/tg/station и буква "Я"

Автор: 7Monster7 · 16.02.2013, 21:48 · 14 сообщений

/tg/station

Сообщений в теме: 14

7Monster7#1
Да, я знаю что это уже всем надоело. Но может кто то нормально объяснить нубу как пофиксить букву "я" в последней версии /tg/station?
P.S.Поиском пользоваться я умею, но этоhttp://forum.animus1...?showtopic=2875и этоhttp://forum.animus1...=+вопрос +фиксумне не сильно помогло.
1
Скопировать ссылку
TestUnit#2
Цитата
code\game\verbs\ooc.dm
code\modules\mob\say.dm

/mob/living/say(var/message) //Anything else?

Общая черта - вызываемая процедура sanitize(), поищем её
/proc/sanitize(var/t,var/list/repl_chars = null, unicode = 0)
t = html_encode(sanitize_simple(t,repl_chars))

var/index = findtext(t, "____255;")
if(unicode)
while(index)
t = copytext(t, 1, index) + "я" + copytext(t, index+8)
index = findtext(t, "____255;")
else
while(index)
t = copytext(t, 1, index) + "ÿ" + copytext(t, index+8)
index = findtext(t, "____255;")

return t
Теперь яснее?

Едитор в этой ( http://forum.ss13.ru...=+вопрос +фиксу ) теме всё подробно расписал.
0
Скопировать ссылку
7Monster7#5
MicroMan8v (16 February 2013 - 12:39) писал: писал:
Вставь этот отборнейший кал код в code\game\verbs\ooc.dm
code\modules\mob\say.dm
При компилировании выдает целую гору ошибок
0
Скопировать ссылку
PWWP.KM#6
Наверное в этом и есть соль
0
— Я вижу, что тела Люси нет в гробу, но это доказывает только одну вещь.
— Какую же именно, Джон?
— Что его там нет.
— Недурная логика.
Дракула. Стокер Брэм
Скопировать ссылку
Nyuu#8
Слова великих:
Nikie (16 February 2013 - 19:25) писал: писал:
Энжой йор "в буонде мы русским красим".

0
Энжой йор "в буонде мы русским красим" (с) Nikie

Мало кто поймет.
Скопировать ссылку
Editor TEH Chaos-neutral#9
Цитата
При компилировании выдает целую гору ошибок
Ибо нехуй нубу понимать этот код.
Там отступов нигде нет, если не заметил.

Репост

/proc/sanitize(var/t,var/list/repl_chars = null, unicode = 0)
        t = html_encode(sanitize_simple(t,repl_chars))

        var/index = findtext(t, "____255;")
        if(unicode)
                while(index)
                        t = copytext(t, 1, index) + "я" + copytext(t, index+8)
                        index = findtext(t, "____255;")
        else
                while(index)
                        t = copytext(t, 1, index) + "ÿ" + copytext(t, index+8)
                        index = findtext(t, "____255;")

        return t
-1
Скопировать ссылку
7Monster7#10
Editor TEH Chaos-neutral (17 February 2013 - 00:45) писал: писал:
Ибо нехуй нубу понимать этот код.
Там отступов нигде нет, если не заметил.

Репост

/proc/sanitize(var/t,var/list/repl_chars = null, unicode = 0)
t = html_encode(sanitize_simple(t,repl_chars))

var/index = findtext(t, "____255;")
if(unicode)
while(index)
t = copytext(t, 1, index) + "я" + copytext(t, index+8)
index = findtext(t, "____255;")
else
while(index)
t = copytext(t, 1, index) + "ÿ" + copytext(t, index+8)
index = findtext(t, "____255;")

return t
Что я делаю не так?
loading tgstation.dme
loading interface\skin.dmf
code\game\verbs\ooc.dm:62:error: sanitize: duplicate definition
code\__HELPERS\text.dm:47:error: sanitize: previous definition
code\modules\mob\say.dm:96:error: sanitize: duplicate definition

tgstation.dmb - 3 errors, 0 warnings (double-click on an error to jump to it)
-2
Скопировать ссылку
Riddick#13
Все бы хорошо, только когда вставляю этот код, ÿ превращается в y". Получается "y"". Не компилится. Можно вставить через блокнот, но дрим все равно сменит кодировку. Как обойти?

UPD. Разобрался. Изображение
0
Скопировать ссылку
Rainbow Dash#14
Черт,не могли бы в ыскиньть эти 2 файла? а то я код вставил,но не работает... мб не туда вставил... скиньте плз уже работающие файлы,а то "я" уже достала...
0
Скопировать ссылку

Обратно в Кодинг