SA:MP Arizona Юникоды Аризона РП

Feykomet

Участник
Автор темы
192
15
Как мы все знаем в аризоне добавили новый вид валюты, КК и К и они обозначаются в чате как юникоды
 - КК
 - К
Если я пишу в чат от руки то они отображаются правильно, но если отправляю через SampAddChatMessage, то
получаю "?".
Кто шарит с чем это связано, и как мне в SampAddChatMessage вывести корректный символ
 
Решение
Code:
    sampAddChatMessage("",-1)
(код на 900 строк, так что весь не скидывал)
На выходе получаю "?"
Кодировка cp1251 тут все в порядке.


Подскажешь как это реализовать?
sampAddChatMessage(":kk:",-1), а item только через поиск оффсетов в памяти _chat.asi, и через костыли.

Ну и либу ffi.

angelsoempty

Известный
85
23
Как мы все знаем в аризоне добавили новый вид валюты, КК и К и они обозначаются в чате как юникоды
 - КК
 - К
Если я пишу в чат от руки то они отображаются правильно, но если отправляю через SampAddChatMessage, то
получаю "?".
Кто шарит с чем это связано, и как мне в SampAddChatMessage вывести корректный символ
Разве не будут отображаться должным через отправку как :кк: и :к:?
 

Feykomet

Участник
Автор темы
192
15
Разве не будут отображаться должным через отправку как :кк: и :к:?
Неа, не работает, мне кажется что эта надпись как то обрабатывается сервером, по другому я не могу обьяснить почему при ручном написании в чат оно работает, а при выведении скриптом(который никак не связан с сервером в отличии сообщения которое я отправляю в чат) не работает, и выдает неизвестный символ.
 

angelsoempty

Известный
85
23
Неа, не работает, мне кажется что эта надпись как то обрабатывается сервером, по другому я не могу обьяснить почему при ручном написании в чат оно работает, а при выведении скриптом(который никак не связан с сервером в отличии сообщения которое я отправляю в чат) не работает, и выдает неизвестный символ.
Покажи, пожалуйста, код, которым ты пытаешься это вывести. Попробую глянуть, как буду дома
И из самого банального - глянь кодировку у скрипта (должна быть cp1251), дело может быть в этом.
 

Kermi

Активный
275
75
Неа, не работает, мне кажется что эта надпись как то обрабатывается сервером, по другому я не могу обьяснить почему при ручном написании в чат оно работает, а при выведении скриптом(который никак не связан с сервером в отличии сообщения которое я отправляю в чат) не работает, и выдает неизвестный символ.
Насчет kk и т.п, хз может у тебя что-то с кодировкой, но item обрабатываются на уровне имгуи _chat.asi у них там что-то вроде своего рода интерпретатора, отправка через SampAddChatMessage не поможет для item, так как идет отправка в дефолтный чат сампа.
 

Feykomet

Участник
Автор темы
192
15
Покажи, пожалуйста, код, которым ты пытаешься это вывести. Попробую глянуть, как буду дома
И из самого банального - глянь кодировку у скрипта (должна быть cp1251), дело может быть в этом.
Code:
    sampAddChatMessage("",-1)
(код на 900 строк, так что весь не скидывал)
На выходе получаю "?"
Кодировка cp1251 тут все в порядке.

Насчет kk и т.п, хз может у тебя что-то с кодировкой, но item обрабатываются на уровне имгуи _chat.asi у них там что-то вроде своего рода интерпретатора, отправка через SampAddChatMessage не поможет для item, так как идет отправка в дефолтный чат сампа.
Подскажешь как это реализовать?
 

Kermi

Активный
275
75
Code:
    sampAddChatMessage("",-1)
(код на 900 строк, так что весь не скидывал)
На выходе получаю "?"
Кодировка cp1251 тут все в порядке.


Подскажешь как это реализовать?
sampAddChatMessage(":kk:",-1), а item только через поиск оффсетов в памяти _chat.asi, и через костыли.

Ну и либу ffi.
 
  • Нравится
Реакции: Feykomet

Feykomet

Участник
Автор темы
192
15
sampAddChatMessage(":kk:",-1), а item только через поиск оффсетов в памяти _chat.asi, и через костыли.

Ну и либу ffi.
ОГО, я поначалу :kk: отправил просто в чат и почему то не сработал. Конечно баг может.
Но то что ты скинул сработало, спасибо большое