samp ahk некорректно выводит имя игрока

Mashra

Новичок
Автор темы
17
2
Доброго времени суток,

Пишу небольшой скрипт на AHK, в основе лежит SAMP UDF для 0.3.7 R1.

Суть скрипта такая: после использования горячей клавиши вылезает SAMP чат, в который я ввожу цифру - цифра затем превращается в ID переменную, которая подставляется в getPlayerNameById(ID), после чего я вывожу имя игрока через AddChatMessage.

Проблема такова: некоторые ники отображаются некорректно, частично могут заменяться на кириллицу (хотя ники на латинице) или вообще на различные символы и знаки, вплоть до иероглифов. Точный пример: ник в игре: "Ivan_Borisov", получаю: "я5)s_Borisov". Чем может быть вызвано? Код ниже. Благодарю заранее за любую помощь.

Основной код:

AutoHotKey:
SendMessage, 0x50,, 0x4190419,, A
Sendinput, {F6}ID: {Space}
Input, ID, V I M, {Space}
SendInput {end}+{home}{del}{esc}
SendInput, {f6}{enter}
uname := getPlayerNameById(ID)
addChatMessage(uname)

Заметил интересный момент - работает сразу после захода в игру, но через некоторое время начинает выдавать вот такие фокусы. Пробовал очищать буфер и память, но это не исправляет ошибку. Возникает примерно минут через 10-15 после захода в игру.
 
  • Нравится
Реакции: bubblehead