mirror of
https://github.com/dashr9230/SA-MP.git
synced 2026-10-11 01:38:17 +08:00
27 lines
661 B
C++
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);
|
|
}
|
|
}
|