Guest User

Busenje guma by Arkoo

a guest
Feb 6th, 2016
318
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.71 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. #define RELEASED(%0) \
  4. (((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0)))
  5.  
  6. new DriftPokrenut[MAX_PLAYERS], DriftTajmer[MAX_PLAYERS];
  7.  
  8. public OnFilterScriptInit()
  9. {
  10. return 1;
  11. }
  12.  
  13. public OnFilterScriptExit()
  14. {
  15. print("\n ------------------------------------");
  16. print(">>>>>>>BUSI GUME By Arkoo<<<<<<<<<<<<<<");
  17. print("-------------------------------------\n");
  18. return 1;
  19. }
  20.  
  21. public OnPlayerRequestClass(playerid, classid)
  22. {
  23. return 1;
  24. }
  25.  
  26. public OnPlayerConnect(playerid)
  27. {
  28. return 1;
  29. }
  30.  
  31. public OnPlayerDisconnect(playerid, reason)
  32. {
  33. DriftPokrenut[playerid] = 0;
  34. KillTimer(DriftTajmer[playerid]);
  35. return 1;
  36. }
  37.  
  38. public OnPlayerExitVehicle(playerid, vehicleid)
  39. {
  40. if (DriftPokrenut[playerid] == 1)
  41. {
  42. KillTimer(DriftTajmer[playerid]);
  43. DriftPokrenut[playerid] = 0;
  44. }
  45. return 1;
  46. }
  47.  
  48. public OnPlayerStateChange(playerid, newstate, oldstate)
  49. {
  50. return 1;
  51. }
  52.  
  53. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  54. {
  55. if ((newkeys & KEY_SPRINT) && (newkeys & KEY_JUMP) && IsPlayerInAnyVehicle(playerid))
  56. {
  57. new Float:speed_x,Float:speed_y,Float:speed_z,Float:final_speed,final_speed_int;
  58. GetVehicleVelocity(GetPlayerVehicleID(playerid),speed_x,speed_y,speed_z);
  59. final_speed = floatsqroot(((speed_x*speed_x)+(speed_y*speed_y))+(speed_z*speed_z))*136.666667;
  60. final_speed_int = floatround(final_speed,floatround_round);
  61. DriftPokrenut[playerid] = 1;
  62. DriftTajmer[playerid] = SetTimerEx("ProbusiGume", 7000 + (final_speed_int * 20), 0, "i", playerid);
  63. }
  64.  
  65. if (RELEASED( KEY_SPRINT | KEY_JUMP ))
  66. {
  67. if (IsPlayerInAnyVehicle(playerid) && DriftPokrenut[playerid] == 1)
  68. {
  69. DriftPokrenut[playerid] = 0;
  70. KillTimer(DriftTajmer[playerid]);
  71. }
  72. }
  73. return 1;
  74. }
  75.  
  76. forward ProbusiGume(playerid);
  77.  
  78. public ProbusiGume(playerid)
  79. {
  80. new panels,doors,lights,tires;
  81. GetVehicleDamageStatus(GetPlayerVehicleID(playerid),panels,doors,lights,tires);
  82. UpdateVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, lights, 5);
  83. PlayerPlaySound(playerid, 1140, 0, 0, 0);
  84. }
  85.  
  86. public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
  87. {
  88. return 1;
  89. }
  90.  
  91. public OnPlayerUpdate(playerid)
  92. {
  93. return 1;
  94. }
  95.  
  96. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  97. {
  98. return 1;
  99. }
  100.  
  101. public OnPlayerClickPlayer(playerid, clickedplayerid, source)
  102. {
  103. return 1;
  104. }
  105.  
  106. stock GetPlayerDistanceToPlayer(player1, player2)
  107. {
  108. new Float:x1,Float:y1,Float:z1; GetPlayerPos(player1,x1,y1,z1);
  109. new Float:x2, Float:y2, Float:z2; GetPlayerPos(player2,x2,y2,z2);
  110. new Float:tmpdis = floatsqroot(floatpower(floatabs(floatsub(x2,x1)),2.0)+
  111. floatpower(floatabs(floatsub(y2,y1)),2.0));
  112. return floatround(tmpdis);
  113. }
Advertisement
Add Comment
Please, Sign In to add comment