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

Фотография
- - - - -

Вопрос по WaitAction


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

#1
Kenshi245

Kenshi245
  • 19
    0
    Не выбрано
    • Lvl 13
    • Пользователь

Собственно появилась необходимость получить системное сообщение, которое содержит количество полученного опыта при убийстве моба, решил воспользоваться методом WaitAction и через регулярки вытащить количество опыта, но вместо текста сообщения, я получаю ссылку на область памяти в P2, как мне получить все сообщение в виде текста?

while (true) do begin
      Engine.WaitAction([laSysMsg], p1, p2);
      case Engine.WaitAction([laSysMsg], P1, P2) of
        laSysMsg: print(p2);
      end;
      delay(100);
end;

  • 0

#2
BreadfanLock

BreadfanLock

...не занимайся хуйней, разбирай сообщения через OnPacket. Во-первых, OnPacket не пропустит ни одного сообщения, во-вторых, структуру можно посмотреть в исходниках любой сборки и легко разобрать.


Сообщение отредактировал BreadfanLock: 02 Январь 2020 - 13:53

  • 0
Не изготавливаю готовый код...


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

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

Rawr.pro - Сделано с для игроков.