Files
SA-MP/server/query.cpp
T

27 lines
661 B
C++

#include "main.h"
BOOL bRconSocketReply = FALSE;
SOCKET cur_sock = INVALID_SOCKET;
char* cur_data = NULL;
int cur_datalen = 0;
sockaddr_in to;
void RconSocketReply(char* szMessage)
{
if (bRconSocketReply)
{
char* newdata = (char*)malloc(cur_datalen + strlen(szMessage) + sizeof(WORD));
char* keep_ptr = newdata;
memcpy(newdata, cur_data, cur_datalen);
newdata += cur_datalen;
*(WORD*)newdata = (WORD)strlen(szMessage);
newdata += sizeof(WORD);
memcpy(newdata, szMessage, strlen(szMessage));
newdata += strlen(szMessage);
sendto(cur_sock, keep_ptr, (int)(newdata - keep_ptr), 0, (sockaddr*)&to, sizeof(to));
free(keep_ptr);
}
}