Код
void Packet_ConnectionSucceeded(Packet *p)
{
RakNet::BitStream bsSuccAuth((unsigned char *)p->data, p->length, false);
PLAYERID myPlayerID;
unsigned int uiChallenge;
bsSuccAuth.IgnoreBits(8); // ID_CONNECTION_REQUEST_ACCEPTED
bsSuccAuth.IgnoreBits(32); // binaryAddress
bsSuccAuth.IgnoreBits(16); // port
bsSuccAuth.Read(myPlayerID);
g_myPlayerID = myPlayerID;
playerInfo[myPlayerID].iIsConnected = 1;
strcpy(playerInfo[myPlayerID].szPlayerName, g_szNickName);
bsSuccAuth.Read(uiChallenge);
playerInfo->uiChallenge = uiChallenge;
Log("Подключено. Вход в игру...");
char *pszAuthBullshit = AUTH_BS;
int iVersion = NETGAME_VERSION;
BYTE byteMod = 1;
BYTE byteNameLen = (BYTE)strlen(g_szNickName);
BYTE byteAuthBSLen = (BYTE)strlen(pszAuthBullshit);
unsigned int uiClientChallengeResponse = uiChallenge ^ iVersion;
RakNet::BitStream bsSend;
//bsSend.Write(iVersion);
bsSend.Write((int)33563352);
bsSend.Write(byteMod);
bsSend.Write(byteNameLen);
bsSend.Write(g_szNickName, byteNameLen);
bsSend.Write(uiClientChallengeResponse);
bsSend.Write(byteAuthBSLen);
bsSend.Write(pszAuthBullshit, byteAuthBSLen);
//Log("%s", pszAuthBullshit);
#ifdef SAMP_03e
bsSend.Write((BYTE)4);
bsSend.Write("0.3e", 4);
#endif
pRakClient->RPC(&RPC_ClientJoin, &bsSend, HIGH_PRIORITY, RELIABLE, 0, FALSE, UNASSIGNED_NETWORK_ID, NULL);
iAreWeConnected = 1;
}
это коннект крмп из пиздос бота