Advertisement
Guest User

Untitled

a guest
Sep 29th, 2017
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <a_samp>
  2.  
  3. public OnPlayerEnterVehicle(playerid,vehicleid)
  4. {
  5.     if(!IsVehiclePlane(GetVehicleModel(vehicleid)) && !IsVehicleHelicopter(GetVehicleModel(vehicleid)) && !IsVehicleBike(GetVehicleModel(vehicleid)) && !IsVehicleBoat(GetVehicleModel(vehicleid)) && !IsVehicleBicycle(GetVehicleModel(vehicleid)))
  6.         AddVehicleComponent(vehicleid, 1010);
  7.     return 1;
  8. }
  9.  
  10. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  11. {
  12.     if(IsPlayerInAnyVehicle(playerid) && !IsVehiclePlane(GetVehicleModel(GetPlayerVehicleID(playerid))) && !IsVehicleHelicopter(GetVehicleModel(GetPlayerVehicleID(playerid))) && !IsVehicleBike(GetVehicleModel(GetPlayerVehicleID(playerid))) && !IsVehicleBoat(GetVehicleModel(GetPlayerVehicleID(playerid))) && !IsVehicleBicycle(GetVehicleModel(GetPlayerVehicleID(playerid))) && (newkeys & 0 || newkeys & 8))
  13.         AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
  14.     return 1;
  15. }
  16.  
  17. IsVehiclePlane(vehicleid)
  18. {
  19.     switch(vehicleid)
  20.     {
  21.         case 460,464,476,511,512,513,519,520,539,553,577,592,593:
  22.             return 1;
  23.     }
  24.     return 0;
  25. }
  26.  
  27. IsVehicleHelicopter(vehicleid)
  28. {
  29.     switch(vehicleid)
  30.     {
  31.         case 501,465,417,425,447,469,487,488,497,548,563:
  32.             return 1;
  33.     }
  34.     return 0;
  35. }
  36.  
  37. IsVehicleBike(vehicleid)
  38. {
  39.     switch(vehicleid)
  40.     {
  41.         case 448,461,462,463,468,521,522,523,581,586:
  42.             return 1;
  43.     }
  44.     return 0;
  45. }
  46.  
  47. IsVehicleBicycle(vehicleid)
  48. {
  49.     switch(vehicleid)
  50.     {
  51.         case 481,509,510:
  52.             return 1;
  53.     }
  54.     return 0;
  55. }
  56.  
  57. IsVehicleBoat(vehicleid)
  58. {
  59.     switch(vehicleid)
  60.     {
  61.         case 430,446,452,453,454,472,473,484,493,595:
  62.             return 1;
  63.     }
  64.     return 0;
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement