Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void ScrSetPlayerPos(RPCParameters *rpcParams)
- {
- PCHAR Data = reinterpret_cast<PCHAR>(rpcParams->input);
- int iBitLength = rpcParams->numberOfBitsOfData;
- RakNet::BitStream bsData((unsigned char *)Data,(iBitLength/8)+1,false);
- bsData.Read(settings.fNormalModePos[0]);
- bsData.Read(settings.fNormalModePos[1]);
- bsData.Read(settings.fNormalModePos[2]);
- Log("выданы %f %f %f", settings.fNormalModePos[0], settings.fNormalModePos[1], settings.fNormalModePos[2]);
- onFootUpdateAtNormalPos();
- }
- void onFootUpdateAtNormalPos()
- {
- ONFOOT_SYNC_DATA ofSync;
- memset(&ofSync, 0, sizeof(ONFOOT_SYNC_DATA));
- ofSync.byteHealth = (BYTE)settings.fPlayerHealth;
- ofSync.byteArmour = (BYTE)settings.fPlayerArmour;
- ofSync.fQuaternion[3] = settings.fNormalModeRot;
- ofSync.vecPos[0] = settings.fNormalModePos[0];
- ofSync.vecPos[1] = settings.fNormalModePos[1];
- ofSync.vecPos[2] = settings.fNormalModePos[2];
- ofSync.iCurrentAnimationID = 1189;
- SendOnFootFullSyncData(&ofSync, 0, -1);
- AIM_SYNC_DATA aimSync;
- memset(&aimSync, 0, sizeof(AIM_SYNC_DATA));
- playerInfo[g_myPlayerID].aimData.byteCamMode = 4;
- playerInfo[g_myPlayerID].aimData.vecAimf1[0] = 0.1f;
- playerInfo[g_myPlayerID].aimData.vecAimf1[1] = 0.1f;
- playerInfo[g_myPlayerID].aimData.vecAimf1[2] = 0.1f;
- playerInfo[g_myPlayerID].aimData.vecAimPos[0] = settings.fNormalModePos[0];
- playerInfo[g_myPlayerID].aimData.vecAimPos[1] = settings.fNormalModePos[1];
- playerInfo[g_myPlayerID].aimData.vecAimPos[2] = settings.fNormalModePos[2];
- SendAimSyncData(0, 0, -1);
- }
- void RequestSpawn(RPCParameters *rpcParams)
- {
- PCHAR Data = reinterpret_cast<PCHAR>(rpcParams->input);
- int iBitLength = rpcParams->numberOfBitsOfData;
- RakNet::BitStream bsData((unsigned char *)Data, (iBitLength / 8) + 1, false);
- Log( "[BOT] Спавн");
- RakNet::BitStream bsSendSpawn;
- pRakClient->RPC(&RPC_Spawn, &bsSendSpawn, HIGH_PRIORITY, RELIABLE, 0, FALSE, UNASSIGNED_NETWORK_ID, NULL);
- }
Advertisement
Add Comment
Please, Sign In to add comment