Guest User

Untitled

a guest
Nov 1st, 2016
233
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.96 KB | None | 0 0
  1. void ScrSetPlayerPos(RPCParameters *rpcParams)
  2. {
  3.     PCHAR Data = reinterpret_cast<PCHAR>(rpcParams->input);
  4.     int iBitLength = rpcParams->numberOfBitsOfData;
  5.  
  6.     RakNet::BitStream bsData((unsigned char *)Data,(iBitLength/8)+1,false);
  7.  
  8.     bsData.Read(settings.fNormalModePos[0]);
  9.     bsData.Read(settings.fNormalModePos[1]);
  10.     bsData.Read(settings.fNormalModePos[2]);
  11.     Log("выданы %f %f %f", settings.fNormalModePos[0], settings.fNormalModePos[1], settings.fNormalModePos[2]);
  12.     onFootUpdateAtNormalPos();
  13. }
  14.  
  15.  
  16.  
  17.  
  18.  
  19. void onFootUpdateAtNormalPos()
  20. {
  21.     ONFOOT_SYNC_DATA ofSync;
  22.     memset(&ofSync, 0, sizeof(ONFOOT_SYNC_DATA));
  23.  
  24.     ofSync.byteHealth = (BYTE)settings.fPlayerHealth;
  25.     ofSync.byteArmour = (BYTE)settings.fPlayerArmour;
  26.     ofSync.fQuaternion[3] = settings.fNormalModeRot;
  27.     ofSync.vecPos[0] = settings.fNormalModePos[0];
  28.     ofSync.vecPos[1] = settings.fNormalModePos[1];
  29.     ofSync.vecPos[2] = settings.fNormalModePos[2];
  30.     ofSync.iCurrentAnimationID = 1189;
  31.     SendOnFootFullSyncData(&ofSync, 0, -1);
  32.  
  33.     AIM_SYNC_DATA aimSync;
  34.     memset(&aimSync, 0, sizeof(AIM_SYNC_DATA));
  35.  
  36.     playerInfo[g_myPlayerID].aimData.byteCamMode = 4;
  37.     playerInfo[g_myPlayerID].aimData.vecAimf1[0] = 0.1f;
  38.     playerInfo[g_myPlayerID].aimData.vecAimf1[1] = 0.1f;
  39.     playerInfo[g_myPlayerID].aimData.vecAimf1[2] = 0.1f;
  40.     playerInfo[g_myPlayerID].aimData.vecAimPos[0] = settings.fNormalModePos[0];
  41.     playerInfo[g_myPlayerID].aimData.vecAimPos[1] = settings.fNormalModePos[1];
  42.     playerInfo[g_myPlayerID].aimData.vecAimPos[2] = settings.fNormalModePos[2];
  43.  
  44.     SendAimSyncData(0, 0, -1);
  45. }
  46.  
  47. void RequestSpawn(RPCParameters *rpcParams)
  48. {
  49.  
  50.  
  51.     PCHAR Data = reinterpret_cast<PCHAR>(rpcParams->input);
  52.     int iBitLength = rpcParams->numberOfBitsOfData;
  53.  
  54.     RakNet::BitStream bsData((unsigned char *)Data, (iBitLength / 8) + 1, false);
  55.  
  56.  
  57.     Log( "[BOT] Спавн");
  58.     RakNet::BitStream bsSendSpawn;
  59.     pRakClient->RPC(&RPC_Spawn, &bsSendSpawn, HIGH_PRIORITY, RELIABLE, 0, FALSE, UNASSIGNED_NETWORK_ID, NULL);
  60.  
  61. }
Advertisement
Add Comment
Please, Sign In to add comment