Advertisement
Guest User

Untitled

a guest
Sep 10th, 2014
371
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 8.57 KB | None | 0 0
  1. //----------------------------------------------------------------------------//
  2. // Blinkersystem by .Toby - Ex. [D.S.Z]Toby - Veröffentlicht 2014 //
  3. //----------------------------------------------------------------------------//
  4. #include <a_samp>
  5. #define FILTERSCRIPT
  6.  
  7. //Forwards
  8. forward blink(playerid);
  9. forward blink2(playerid);
  10. forward blink3(playerid);
  11.  
  12. //Timers
  13. new timer42[MAX_PLAYERS];
  14. new timer43[MAX_PLAYERS];
  15. new timer44[MAX_PLAYERS];
  16. new blinker[MAX_PLAYERS];
  17. new blinker2[MAX_PLAYERS];
  18. new blinker3[MAX_PLAYERS];
  19.  
  20.  
  21.  
  22. public OnFilterScriptInit()
  23. {
  24. print("\n--------------------------------------");
  25. print(" Blinkersystem von .Toby, wurde geladen!");
  26. print("--------------------------------------\n");
  27. return 1;
  28. }
  29.  
  30. public OnFilterScriptExit()
  31. {
  32. print("\n--------------------------------------");
  33. print(" Blinkersystem von .Toby, wurde entladen!");
  34. print("--------------------------------------\n");
  35. return 1;
  36. }
  37.  
  38.  
  39. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  40. {
  41. if(newkeys & KEY_SUBMISSION)
  42. {
  43. if(IsPlayerInAnyVehicle(playerid))
  44. {
  45. new panels, doors, lights, tires;
  46. GetVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, lights, tires);
  47. UpdateVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, 0, tires);
  48. return 1;
  49. }
  50. }
  51. else if(newkeys & KEY_CROUCH)
  52. {
  53. if(IsPlayerInAnyVehicle(playerid))
  54. {
  55. new panels, doors, lights, tires;
  56. GetVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, lights, tires);
  57. UpdateVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, 5, tires);
  58. return 1;
  59. }
  60. }
  61. else if(newkeys & KEY_ANALOG_RIGHT)
  62. {
  63. if(IsPlayerInAnyVehicle(playerid))
  64. {
  65. if(timer43[playerid] == 0)
  66. {
  67. SetTimerEx("blink2",700,0,"i",playerid);
  68. timer43[playerid] = 1;
  69. new panels, doors, lights, tires;
  70. GetVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, lights, tires);
  71. UpdateVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, 4, tires);
  72. blinker2[playerid] = 0;
  73. return 1;
  74. }
  75. else
  76. {
  77. timer43[playerid] = 0;
  78. blinker2[playerid] = 234;
  79. }
  80. }
  81. }
  82. else if(newkeys & KEY_ANALOG_LEFT)
  83. {
  84. if(IsPlayerInAnyVehicle(playerid))
  85. {
  86. if(timer44[playerid] == 0)
  87. {
  88. SetTimerEx("blink3",700,0,"i",playerid);
  89. timer44[playerid] = 1;
  90. new panels, doors, lights, tires;
  91. GetVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, lights, tires);
  92. UpdateVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, 3, tires);
  93. blinker3[playerid] = 0;
  94. return 1;
  95. }
  96. else
  97. {
  98. timer44[playerid] = 0;
  99. blinker3[playerid] = 234;
  100. }
  101. }
  102. }
  103. else if(newkeys & KEY_ANALOG_UP)
  104. {
  105. if(IsPlayerInAnyVehicle(playerid))
  106. {
  107. if(timer42[playerid] == 0)
  108. {
  109. SetTimerEx("blink",700,0,"i",playerid);
  110. timer42[playerid] = 1;
  111. blinker[playerid] = 0;
  112. return 1;
  113. }
  114. else
  115. {
  116. timer42[playerid] = 0;
  117. blinker[playerid] = 234;
  118. }
  119. }
  120. }
  121. return 1;
  122. }
  123.  
  124.  
  125. public blink(playerid)
  126. {
  127. if(blinker[playerid] == 0)
  128. {
  129. if(IsPlayerInAnyVehicle(playerid))
  130. {
  131.  
  132. new panels, doors, lights, tires;
  133. GetVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, lights, tires);
  134. UpdateVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, 5, tires);
  135. blinker[playerid] = 1;
  136. SetTimerEx("blink",700,0,"i",playerid);
  137. return 1;
  138. }
  139. }
  140. else if(blinker[playerid] == 1)
  141. {
  142. new panels, doors, lights, tires;
  143. GetVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, lights, tires);
  144. UpdateVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, 0, tires);
  145. blinker[playerid] = 0;
  146. SetTimerEx("blink",700,0,"i",playerid);
  147. return 1;
  148. }
  149. return 1;
  150. }
  151. public blink2(playerid)
  152. {
  153. if(blinker2[playerid] == 0)
  154. {
  155. if(IsPlayerInAnyVehicle(playerid))
  156. {
  157. new panels, doors, lights, tires;
  158. GetVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, lights, tires);
  159. UpdateVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, 4, tires);
  160. blinker2[playerid] = 1;
  161. SetTimerEx("blink2",700,0,"i",playerid);
  162. return 1;
  163. }
  164. }
  165. else if(blinker2[playerid] == 1)
  166. {
  167. new panels, doors, lights, tires;
  168. GetVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, lights, tires);
  169. UpdateVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, 0, tires);
  170. blinker2[playerid] = 0;
  171. SetTimerEx("blink2",700,0,"i",playerid);
  172. return 1;
  173. }
  174. return 1;
  175. }
  176. public blink3(playerid)
  177. {
  178. if(blinker3[playerid] == 0)
  179. {
  180. if(IsPlayerInAnyVehicle(playerid))
  181. {
  182.  
  183. new panels, doors, lights, tires;
  184. GetVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, lights, tires);
  185. UpdateVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, 3, tires);
  186. blinker3[playerid] = 1;
  187. SetTimerEx("blink3",700,0,"i",playerid);
  188. return 1;
  189. }
  190. }
  191. else if(blinker3[playerid] == 1)
  192. {
  193. new panels, doors, lights, tires;
  194. GetVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, lights, tires);
  195. UpdateVehicleDamageStatus(GetPlayerVehicleID(playerid), panels, doors, 0, tires);
  196. blinker3[playerid] = 0;
  197. SetTimerEx("blink3",700,0,"i",playerid);
  198. return 1;
  199. }
  200. return 1;
  201. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement