SAMPFUNCS get chat message

Статус
В этой теме нельзя размещать новые ответы.

seek1

Известный
Автор темы
21
0
is there any way to get chat message before it will written to the chat log using c++?
 

seek1

Известный
Автор темы
21
0
you mean using RakNetScriptHookType::RAKHOOK_TYPE_INCOMING_RPC?
if it's what you mean!, i have tried it but it's not working as expected for example
[15:09:17] Объявление: Продам уютный домик на горе « Vinewood ». Прислал: Alessandro_Almonte. Тел: 595959

[15:09:17] Отредактировал сотрудник SF News: Enrique_Visconti

it only get the last line of message
 

seek1

Известный
Автор темы
21
0
C++:
bool CALLBACK incomingRPC(stRakNetHookParams * params)
{
    if (params->packetId == ScriptRPCEnumeration::RPC_ScrClientMessage)
    {
        if (translatorEnabled)
        {
            DWORD color;
            DWORD strlen;
            char string[2048];
            params->bitStream->ResetReadPointer();
            params->bitStream->Read(color);
            params->bitStream->Read(strlen);
            params->bitStream->Read(string, strlen);
            string[strlen] = '\0';

            //translation part should be here

            AddMessageToChat(D3DCOLOR_XRGB(0, 0XAA, 0), "%s", string);

            return false;
        }
    }
    return true;
}
void CALLBACK mainloop()
{

    static bool init = false;
    if (!init)
    {
        init = true;
        SF->getRakNet()->registerRakNetCallback(RakNetScriptHookType::RAKHOOK_TYPE_INCOMING_RPC, incomingRPC);
    }
}
 
Статус
В этой теме нельзя размещать новые ответы.