void cmd_findtext(char* szParams)
{
addMessageToChat(0xFFFFFFFF, "Test command with params: "%s"", szParams);
}
void addMessageToChat(D3DCOLOR cColor, char *szMsg, ...)
{
if (g_Chat == nullptr)
return;
void(__thiscall *AddToChatWindowBuffer) (const void *_this, int iType, char *szText, char *szPrefix, DWORD cColor, DWORD cPrefixColor) =
(void(__thiscall *) (const void *, int, char *, char *, DWORD, DWORD)) (dwSAMPAddr + SAMP_FUNC_ADDTOCHATWND);
if (szMsg == NULL)
return;
va_list ap;
char tmp[512];
memset(tmp, 0, 512);
va_start(ap, szMsg);
vsnprintf(tmp, sizeof(tmp) - 1, szMsg, ap);
va_end(ap);
return AddToChatWindowBuffer((void *) g_Chat, 8, tmp, NULL, cColor, 0x00);
}