Advertisement
Guest User

Luby

a guest
May 12th, 2009
1,273
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.56 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. new PlayerObj[256];
  4. new Aiming[200];
  5.  
  6. public OnPlayerConnect(playerid){
  7.     PlayerObj[playerid] = 0;
  8.     Aiming[playerid] = 0;
  9.     return true;
  10. }
  11.  
  12. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys){
  13.     if(!IsPlayerInAnyVehicle(playerid)){
  14.         if(newkeys & 128){
  15.             Aim(playerid);
  16.         }
  17.         if(oldkeys & 128){
  18.             DestroyPlayerObject(playerid, PlayerObj[playerid]);
  19.             PlayerObj[playerid] = 0;
  20.             Aiming[playerid] = 0;
  21.         }
  22.     }
  23.     return true;
  24. }
  25.  
  26. public OnPlayerUpdate(playerid){
  27.     new keys, rotfl, lmao;
  28.     GetPlayerKeys(playerid, keys, rotfl, lmao);
  29.     if(!(keys & 128)){
  30.         DestroyPlayerObject(playerid, PlayerObj[playerid]);
  31.         PlayerObj[playerid] = 0;
  32.         Aiming[playerid] = 0;
  33.     }
  34.     if((keys & 128)){
  35.         Aim(playerid);
  36.     }
  37.     return true;
  38. }
  39.  
  40. Aim(playerid){
  41.     if(IsPlayerInAnyVehicle(playerid))return true;
  42.     new wep = GetPlayerWeapon(playerid);
  43.     if(wep == 31 || wep == 33 || wep == 30){
  44.         DestroyPlayerObject(playerid, PlayerObj[playerid]);
  45.         PlayerObj[playerid] = CreatePlayerObject(playerid, 974, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
  46.         AttachPlayerObjectToPlayer(playerid, PlayerObj[playerid], playerid, 0.0, -0.5, 0.0, 0.0, 0.0, 0.0);
  47.         Aiming[playerid] = 1;
  48.     } else if((wep != 26 && wep != 28 && wep != 29) && (wep >= 22 && wep <= 38)){
  49.         DestroyPlayerObject(playerid, PlayerObj[playerid]);
  50.         PlayerObj[playerid] = CreatePlayerObject(playerid, 974, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
  51.         AttachPlayerObjectToPlayer(playerid, PlayerObj[playerid], playerid, 0.0, -1.7, 0.0, 0.0, 0.0, 0.0);
  52.         Aiming[playerid] = 1;
  53.     }
  54.     return true;
  55. }
  56.  
  57.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement