Guest User

Untitled

a guest
May 6th, 2015
827
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <a_samp>
  2.  
  3. new bool:pDriveByExitFix[MAX_PLAYERS char];
  4. new pDBPrevWeaponID[MAX_PLAYERS char];
  5.  
  6. main() {}
  7.  
  8. public OnGameModeInit()
  9. {
  10.     CreateVehicle(411, 3, 3, 3, 0, -1, -1, 10, 1);
  11.     AddPlayerClass(188, 0, 0, 3, 0, WEAPON_TEC9, 180, 0, 0, 0, 0);
  12.     return 1;
  13. }
  14.  
  15. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  16. {
  17.     if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER && GetPlayerCameraMode(playerid) == 55 && (newkeys & KEY_SECONDARY_ATTACK) && !(oldkeys & KEY_SECONDARY_ATTACK))
  18.     {
  19.         SetCameraBehindPlayer(playerid);
  20.         pDriveByExitFix{playerid} = true;
  21.        
  22.     }
  23.     return 1;
  24. }
  25.  
  26. public OnPlayerUpdate(playerid)
  27. {
  28.     if(pDriveByExitFix{playerid})
  29.     {
  30.         pDriveByExitFix{playerid} = false;
  31.  
  32.         if(GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
  33.         {
  34.             ApplyAnimation(playerid, "PED", "CAR_GETIN_RHS", 4.1, 0, 0, 0, 0, 1, 1);
  35.            
  36.             pDBPrevWeaponID{playerid} = GetPlayerWeapon(playerid);
  37.             SetPlayerArmedWeapon(playerid, 0);
  38.             SetTimerEx("GivePlayerDBWeaponBack", 500, false, "i", playerid);
  39.         }
  40.     }
  41.    
  42.     return 1;
  43. }
  44.  
  45. forward GivePlayerDBWeaponBack(playerid);
  46. public GivePlayerDBWeaponBack(playerid)
  47. {
  48.     SetPlayerArmedWeapon(playerid, pDBPrevWeaponID{playerid});
  49.     return 1;
  50. }
Advertisement
Add Comment
Please, Sign In to add comment