Перейти к содержимому


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

/tg/station

  • Авторизуйтесь для ответа в теме
Сообщений в теме: 13

#1 7Monster7

7Monster7

    Ассистент

  • Employee
  • 18 сообщений

Отправлено 16 February 2013 - 22:48

Да, я знаю что это уже всем надоело. Но может кто то нормально объяснить нубу как пофиксить букву "я" в последней версии /tg/station?
P.S.Поиском пользоваться я умею, но это http://forum.animus1...?showtopic=2875 и это http://forum.animus1...=+вопрос +фиксу мне не сильно помогло.

#2 TestUnit

TestUnit

    Вскрываю Искхи как шампанское

  • Employee
  • 3017 сообщений
  • Discord:TestUnit#1075
  • ГородАзжол-Неруб
     

Отправлено 16 February 2013 - 23:03

Цитата

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...=+вопрос +фиксу ) теме всё подробно расписал.

#3 7Monster7

7Monster7

    Ассистент

  • Employee
  • 18 сообщений

Отправлено 16 February 2013 - 23:15

 TestUnit (16 February 2013 - 23:03) писал:

Едитор в этой ( http://forum.animus1...=+вопрос +фиксу ) теме всё подробно расписал.
Видел, но я не совсем понимаю что делать с этим куском кода.

#4 MicroMan8v

MicroMan8v

     

  • Employee
  • 1360 сообщений
  • ГородЛитературный Беслан.

Отправлено 16 February 2013 - 23:39

Вставь этот отборнейший кал код в code\game\verbs\ooc.dm
code\modules\mob\say.dm

#5 7Monster7

7Monster7

    Ассистент

  • Employee
  • 18 сообщений

Отправлено 17 February 2013 - 00:13

 MicroMan8v (16 February 2013 - 23:39) писал:

Вставь этот отборнейший кал код в code\game\verbs\ooc.dm
code\modules\mob\say.dm
При компилировании выдает целую гору ошибок

#6 PWWP.KM

PWWP.KM

    Заслуженный космонавт

  • Employee
  • 553 сообщений
  • ГородМинск

Отправлено 17 February 2013 - 01:27

Наверное в этом и есть соль
— Я вижу, что тела Люси нет в гробу, но это доказывает только одну вещь.
— Какую же именно, Джон?
— Что его там нет.
— Недурная логика.
Дракула. Стокер Брэм

#7 Barka

Barka

    I was here

  • Employee
  • 4933 сообщений
  • ГородElysium of Light

Отправлено 17 February 2013 - 06:25

Едитор-код же.

#8 Nyuu

Nyuu

    Rest in Peace

  • Employee
  • 2650 сообщений
  • ГородЕкатеринбургер
  

Отправлено 17 February 2013 - 08:14

Слова великих:

 Nikie (17 February 2013 - 06:25) писал:

Энжой йор "в буонде мы русским красим".

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

Мало кто поймет.

#9 Editor TEH Chaos-neutral

Editor TEH Chaos-neutral

    ­­­­­­­­­­

  • Detective
  • 4964 сообщений
  

Отправлено 17 February 2013 - 11: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

#10 7Monster7

7Monster7

    Ассистент

  • Employee
  • 18 сообщений

Отправлено 17 February 2013 - 14:01

 Editor TEH Chaos-neutral (17 February 2013 - 11: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)

#11 ZLOFENIX

ZLOFENIX

    Генерал пальма

  • Employee
  • 1590 сообщений

Отправлено 17 February 2013 - 16:29

English, Motherfucker, Do You Read It?


#12 Editor TEH Chaos-neutral

Editor TEH Chaos-neutral

    ­­­­­­­­­­

  • Detective
  • 4964 сообщений
  

Отправлено 17 February 2013 - 16:40

О боже, въебите ему.

sanitize() надо переписать в (game) helpers.dm

#13 Riddick

Riddick

    Ассистент

  • Employee
  • 7 сообщений

Отправлено 23 July 2013 - 14:48

Все бы хорошо, только когда вставляю этот код, ÿ превращается в y". Получается "y"". Не компилится. Можно вставить через блокнот, но дрим все равно сменит кодировку. Как обойти?

UPD. Разобрался. :)

#14 Rainbow Dash

Rainbow Dash

    Ассистент

  • Employee
  • 1 сообщений

Отправлено 23 October 2013 - 19:21

Черт,не могли бы в ыскиньть эти 2 файла? а то я код вставил,но не работает... мб не туда вставил... скиньте плз уже работающие файлы,а то "я" уже достала...



Темы с аналогичным тегами /tg/station

Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных