Gta sa

_=Gigant=_

Известный
144
225
C++:
//0.3.7 R1
#define SAMP_FUNC_SAY                                0x57F0
#define SAMP_FUNC_SENDCMD                            0x65C60

void addSayToChatWindow(char *msg)
{
    if (g_SAMP == NULL)
        return;

    if (msg == NULL)
        return;
    if (isBadPtr_readAny(msg, 128))
        return;

    if (msg == NULL)
        return;

    if (msg[0] == '/')
    {
        ((void(__thiscall *) (void *_this, char *message)) (g_dwSAMP_Addr + SAMP_FUNC_SENDCMD))(g_Input, msg);
    }
    else
    {
        ((void(__thiscall *) (void *_this, char *message)) (g_dwSAMP_Addr + SAMP_FUNC_SAY)) (g_Players->pLocalPlayer, msg);
    }
}

void say(char *text, ...)
{
    if (g_SAMP == NULL)
        return;

    if (text == NULL)
        return;
    if (isBadPtr_readAny(text, 128))
        return;

    va_list ap;
    char    tmp[128];
    memset(tmp, 0, 128);

    va_start(ap, text);
    vsprintf(tmp, text, ap);
    va_end(ap);

    addSayToChatWindow(tmp);
}

say("/q");
 

Похожие темы

  1. Ответы
    22
    Просмотры
    2M
  2. Ответы
    0
    Просмотры
    572K