SA:MP Arizona Чтение чата

Foot32

Участник
Автор темы
63
13
Версия SA-MP
  1. 0.3.7-R3
Добрый вечер, кто знает как считывать строчки из чата которые были отправлены другим скриптом? Пытался через onServerMessage но не получилось.
 
Решение

Winstаl

Известный
1,003
415
  • Влюблен
Реакции: Foot32

Орк

Известный
410
348
А если нужен хук, то вот
Lua:
local ffi = require("ffi")
local hooks = require("hooks")


local originalCChat_AddEntry
local samp = getModuleHandle("samp.dll")

function CChat_AddEntry(this, nType, szText, szPrefix, textColor, prefixColor)
        local text = ffi.string(szText)
        print(text)

    return originalCChat_AddEntry(this, nType, szText, szPrefix, textColor, prefixColor)
end

originalCChat_AddEntry = hooks.jmp.new(
    "unsigned int(__thiscall*)(void *this, int nType, const char *szText, const char *szPrefix, unsigned int textColor, unsigned int prefixColor)",
    CChat_AddEntry, (samp + 0x67460)
)
стандартный код
 
  • Нравится
Реакции: Foot32