Advertisement
Guest User

dice

a guest
Jun 28th, 2009
143
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.90 KB | None | 0 0
  1. #include <a_samp>
  2. #define COLOR_LIGHTGREEN 0x24FF0AB9
  3.  
  4. new fps[MAX_PLAYERS];
  5. new PlayerObj[256];
  6. new Aiming[200];
  7.  
  8. public OnPlayerConnect(playerid)
  9. {
  10.     PlayerObj[playerid] = 0;
  11.     Aiming[playerid] = 0;
  12.     fps[playerid] = 0;
  13.     return 1;
  14. }
  15.  
  16. public OnPlayerCommandText(playerid, cmdtext[])
  17. {
  18.     if(strcmp("/fps", cmdtext, true, 10) == 0)
  19.     {
  20.         if (fps[playerid] == 0)
  21.         {
  22.             fps[playerid] = 1;
  23.             SendClientMessage(playerid, COLOR_LIGHTGREEN, "FPS mode enabled");
  24.         }
  25.         else
  26.         {
  27.             fps[playerid] = 0;
  28.             SendClientMessage(playerid, COLOR_LIGHTGREEN, "FPS mode disabled");
  29.         }
  30.         return 1;
  31.     }
  32.     return 0;
  33. }
  34.  
  35. public OnPlayerDisconnect(playerid, reason)
  36. {
  37.     fps[playerid] = 0;
  38.     return 1;
  39. }
  40.  
  41. public OnPlayerUpdate(playerid)
  42. {
  43.     if (fps[playerid] == 1)
  44.     {
  45.         new keys, rotfl, lmao;
  46.         GetPlayerKeys(playerid, keys, rotfl, lmao);
  47.         if(!(keys & 128))
  48.         {
  49.             DestroyPlayerObject(playerid, PlayerObj[playerid]);
  50.             PlayerObj[playerid] = 0;
  51.             Aiming[playerid] = 0;
  52.         }
  53.         if((keys & 128))
  54.         {
  55.             Aim(playerid);
  56.         }
  57.     }
  58.     return 1;
  59. }
  60.  
  61. Aim(playerid)
  62. {
  63.     if(fps[playerid] == 1)
  64.     {
  65.         if(IsPlayerInAnyVehicle(playerid))return 1;
  66.         new wep = GetPlayerWeapon(playerid);
  67.         if(wep == 31 || wep == 33 || wep == 30)
  68.         {
  69.             DestroyPlayerObject(playerid, PlayerObj[playerid]);
  70.             PlayerObj[playerid] = CreatePlayerObject(playerid, 974, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
  71.             AttachPlayerObjectToPlayer(playerid, PlayerObj[playerid], playerid, 0.0, -0.5, 0.0, 0.0, 0.0, 0.0);
  72.             Aiming[playerid] = 1;
  73.         }
  74.         else if((wep != 26 && wep != 28 && wep != 29) && (wep >= 22 && wep <= 38))
  75.         {
  76.             DestroyPlayerObject(playerid, PlayerObj[playerid]);
  77.             PlayerObj[playerid] = CreatePlayerObject(playerid, 974, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
  78.             AttachPlayerObjectToPlayer(playerid, PlayerObj[playerid], playerid, 0.0, -1.7, 0.0, 0.0, 0.0, 0.0);
  79.             Aiming[playerid] = 1;
  80.         }
  81.     }
  82.     return 1;
  83. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement