Advertisement
EdoKing

EDWARD ROSE ™️

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