__cdecl int PbSvSendToAddrPort(char* netdest, unsigned short port, int msgsize, char* message){ char *sourcemsg; char msg[256]; netadr_t netadr; __asm("leal -0x836(,%%ebp,1), %%eax\n\t" :"=a"(sourcemsg)); if(!Q_strncmp(sourcemsg, "PunkBuster Server:", 18)){ Q_strncpyz(msg, sourcemsg, sizeof(msg)); if(strstr(msg,"NoGUID*")) //Prevent telling about Players without GUIDs to streaming-servers return 0; } NET_StringToAdr(va("%s:%i", netdest, port), &netadr, NA_UNSPEC); netadr.sock = 0; netadr_t *sockadr; if((sockadr = NET_GetDefaultCommunicationSocket()) != NULL) netadr.sock = sockadr->sock; NET_SendPacket(NS_SERVER, msgsize, message, &netadr); return 0; }
__cdecl int PbSvSendToAddrPort(char* netdest, unsigned short port, int msgsize, char* message){ netadr_t netadr; mvabuf; NET_StringToAdr(va("%s:%i", netdest, port), &netadr, NA_UNSPEC); netadr.sock = 0; netadr_t *sockadr; if((sockadr = NET_GetDefaultCommunicationSocket()) != NULL) netadr.sock = sockadr->sock; NET_SendPacket(NS_SERVER, msgsize, message, &netadr); return 0; }