HigorGamer

[FS] Speed Hack

Nov 15th, 2014
396
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.83 KB | None | 0 0
  1. #include <a_samp>
  2. #include <DOF2>
  3. #include <zcmd>
  4. #include <sscanf2>
  5. // criado Por HigorGamer
  6. #define PastaContas "/Contas/%s.ini" // so muda pro lugar onde fika o arquivo do jogador que ele ja vai salvar em cima
  7. new TemDireitoDeUsarSpeedHack[MAX_PLAYERS];
  8. new Arquivo[150];
  9.  
  10. public OnPlayerDisconnect(playerid, reason)
  11. {
  12.         format(Arquivo, sizeof(Arquivo), PastaContas, GetPlayerNameEx(playerid));
  13.         DOF2_SetInt(Arquivo,"SpeedHack",TemDireitoDeUsarSpeedHack[playerid]);
  14.     DOF2_SaveFile();
  15.     DOF2_Exit();
  16.     return 0;
  17. }
  18.  
  19. public OnPlayerSpawn(playerid)
  20. {
  21.     format(Arquivo, sizeof(Arquivo), PastaContas, GetPlayerNameEx(playerid));
  22.     TemDireitoDeUsarSpeedHack[playerid] = DOF2_GetInt(Arquivo,"SpeedHack");
  23.     return 1;
  24. }
  25.  
  26. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  27. {
  28.     if (IsPlayerInAnyVehicle(playerid) && GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  29.     {
  30.         if(newkeys & KEY_FIRE)
  31.             {
  32.                 if(TemDireitoDeUsarSpeedHack[playerid] == 1)
  33.                 {
  34.                     new Float:X,Float:Y,Float:Z;
  35.                     GetVehicleVelocity(GetPlayerVehicleID(playerid),Z,Y,Z);
  36.                     SetVehicleVelocity(GetPlayerVehicleID(playerid), Z * 1.8, Y *1.8, Z * 1.8);
  37.                 }
  38.             }
  39.     }
  40.     return 1;
  41. }
  42. stock GetPlayerNameEx(playerid)
  43. {
  44.     new PlayerNameLevel[MAX_PLAYER_NAME];
  45.     GetPlayerName(playerid, PlayerNameLevel, MAX_PLAYER_NAME);
  46.     return PlayerNameLevel;
  47. }
  48.  
  49. CMD:speed(playerid,params[])
  50. {
  51.     new id;
  52.     if(sscanf(params, "d", id)) return SendClientMessage(playerid, -1, "Use /speed [ID]");
  53.     if(!IsPlayerConnected(id))return SendClientMessage(playerid, -1, "O Jogador Não Esta mais Conectado! '-'");
  54.     if(TemDireitoDeUsarSpeedHack[id])// se ele tiver speed ele perde
  55.     {
  56.         TemDireitoDeUsarSpeedHack[id] = 0;
  57.     }
  58.     else // se ele nao tiver speed ele ganha
  59.     {
  60.         TemDireitoDeUsarSpeedHack[id] = 1;
  61.     }
  62.     return 1;
  63. }
Add Comment
Please, Sign In to add comment