Guest User

Untitled

a guest
Jun 23rd, 2021
4,622
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.52 KB | None | 0 0
  1. /*
  2. CHIPOVANJE AUTA by tayloR
  3.  
  4.  
  5. Za sve greske i optimizacije koje bi mogle pisite :D
  6. na greskama se uci :D
  7.  
  8. Mozda bude neka greskica jer nisam direktno iz moda izvadio promjenio sam malo, tkd pisite
  9.  
  10. Dialog napravite sami i eto :D
  11. */
  12.  
  13. #include <a_samp>
  14.  
  15.  
  16. //Dodajte negdje ovaj dvodimenzionalni niz koji sadrzi ID vozila i brzinu tog vozila
  17. new BrzinaVozila[212][2] = {
  18. { 400, 162 },
  19. { 401, 151 },
  20. { 402, 191 },
  21. { 403, 114 },
  22. { 404, 137 },
  23. { 405, 168 },
  24. { 406, 115 },
  25. { 407, 153 },
  26. { 408, 105 },
  27. { 409, 150 },
  28. { 410, 134 },
  29. { 411, 225 },
  30. { 412, 173 },
  31. { 413, 115 },
  32. { 414, 110 },
  33. { 415, 196 },
  34. { 416, 158 },
  35. { 417, 135 }, //avion
  36. { 418, 120 },
  37. { 419, 163 },
  38. { 420, 149 },
  39. { 421, 158 },
  40. { 422, 144 },
  41. { 423, 103 },
  42. { 424, 139 },
  43. { 425, 215 }, //avion
  44. { 426, 178 },
  45. { 427, 160 },
  46. { 428, 162 },
  47. { 429, 206 },
  48. { 430, 0 }, // brod
  49. { 431, 135 },
  50. { 432, 99 },
  51. { 433, 115 },
  52. { 434, 171 },
  53. { 435, 0 }, //prikolica
  54. { 436, 153 },
  55. { 437, 162 },
  56. { 438, 147 },
  57. { 439, 173 },
  58. { 440, 140 },
  59. { 441, 0 }, //mali autic
  60. { 442, 144 },
  61. { 443, 131 },
  62. { 444, 115 },
  63. { 445, 168 },
  64. { 446, 0 }, // brod
  65. { 447, 155 },
  66. { 448, 189 },
  67. { 449, 0 }, // tramvaj
  68. { 450, 0 }, // prikolica
  69. { 451, 197 },
  70. { 452, 0 }, //BROD
  71. { 453, 0 }, //BROD
  72. { 454, 0 }, //BROD
  73. { 455, 162 },
  74. { 456, 110 },
  75. { 457, 100 },
  76. { 458, 161 },
  77. { 459, 140 },
  78. { 460, 155 },
  79. { 461, 195 },
  80. { 462, 184 },
  81. { 463, 206 },
  82. { 464, 0 }, //mali avion igracka
  83. { 465, 0 }, //mali tenk igracka
  84. { 466, 152 },
  85. { 467, 145 },
  86. { 468, 185 },
  87. { 469, 120 }, //
  88. { 470, 161 },
  89. { 471, 115 },
  90. { 472, 0 }, //BROD
  91. { 473, 0 }, //BROD
  92. { 474, 153 },
  93. { 475, 177 },
  94. { 476, 275 }, //(ZNAM DA JE NEREALNO AL I NEREALAN JE AVION)
  95. { 477, 191 },
  96. { 478, 122 },
  97. { 479, 144 },
  98. { 480, 188 },
  99. { 481, 0 }, //BMX
  100. { 482, 161 }, //
  101. { 483, 128 },
  102. { 484, 0 }, //BROD
  103. { 485, 105 },
  104. { 486, 70 },
  105. { 487, 190 },
  106. { 488, 160 },
  107. { 489, 144 },
  108. { 490, 163 },
  109. { 491, 153 },
  110. { 492, 145 },
  111. { 493, 0 }, //
  112. { 494, 219 },
  113. { 495, 181 },
  114. { 496, 167 },
  115. { 497, 190 },
  116. { 498, 113 },
  117. { 499, 128 },
  118. { 500, 145 },
  119. { 501, 35 },
  120. { 502, 219 },
  121. { 503, 219 },
  122. { 504, 177 },
  123. { 505, 144 },
  124. { 506, 183 },
  125. { 507, 170 },
  126. { 508, 112 },
  127. { 509, 0 }, //Biciklo
  128. { 510, 0 }, //Biciklo
  129. { 511, 187 },
  130. { 512, 197 },
  131. { 513, 0 }, //
  132. { 514, 125 },
  133. { 515, 147 },
  134. { 516, 161 },
  135. { 517, 162 },
  136. { 518, 169 },
  137. { 519, 268 },
  138. { 520, 268 },
  139. { 521, 210 },
  140. { 522, 215 },
  141. { 523, 200 },
  142. { 524, 135 },
  143. { 525, 165 },
  144. { 526, 162 },
  145. { 527, 153 },
  146. { 528, 180 },
  147. { 529, 153 },
  148. { 530, 66 },
  149. { 531, 75 },
  150. { 532, 115 },
  151. { 533, 171 },
  152. { 534, 173 },
  153. { 535, 163 },
  154. { 536, 177 },
  155. { 537, 0 }, // voz
  156. { 538, 0 }, // Voz -
  157. { 539, 105 },
  158. { 540, 153 },
  159. { 541, 207 },
  160. { 542, 169 },
  161. { 543, 155 },
  162. { 544, 153 },
  163. { 545, 151 },
  164. { 546, 153 },
  165. { 547, 147 },
  166. { 548, 0 }, //Helikopter - Nece da poleti.
  167. { 549, 158 },
  168. { 550, 149 },
  169. { 551, 162 },
  170. { 552, 125 },
  171. { 553, 0 }, // avion golem
  172. { 554, 148 },
  173. { 555, 165 },
  174. { 556, 115 },
  175. { 557, 115 },
  176. { 558, 160 },
  177. { 559, 182 },
  178. { 560, 174 },
  179. { 561, 159 },
  180. { 562, 182 },
  181. { 563, 145 },
  182. { 564, 0 }, //-mali tenk igracka
  183. { 565, 169 },
  184. { 566, 164 },
  185. { 567, 178 },
  186. { 568, 151 },
  187. { 569, 0 }, //VOZ
  188. { 570, 0 }, //VOZ
  189. { 571, 98 },
  190. { 572, 65 },
  191. { 573, 115 },
  192. { 574, 110 },
  193. { 575, 162 },
  194. { 576, 162 },
  195. { 577, 0 }, //NEPOTREBAN AVION
  196. { 578, 135 },
  197. { 579, 163 },
  198. { 580, 158 },
  199. { 581, 201 },
  200. { 582, 140 },
  201. { 583, 90 },
  202. { 584, 0 }, //Prikolica
  203. { 585, 157 },
  204. { 586, 209 },
  205. { 587, 169 },
  206. { 588, 112 },
  207. { 589, 168 },
  208. { 590, 0 }, //Vagon
  209. { 591, 0 }, //Prikolica
  210. { 592, 268 },
  211. { 593, 268 },
  212. { 594, 0 }, //Saksija
  213. { 595, 0 }, //Brod -
  214. { 596, 180 },
  215. { 597, 180 },
  216. { 598, 180 },
  217. { 599, 162 },
  218. { 600, 155 },
  219. { 601, 115 },
  220. { 602, 173 },
  221. { 603, 175 },
  222. { 604, 151 },
  223. { 605, 155 },
  224. { 606, 0 }, //Prikolica
  225. { 607, 0 }, //Prikolica
  226. { 608, 0 }, //Prikolica
  227. { 609, 112 },
  228. { 610, 0 }, //Prikolica
  229. { 611, 0 } //Prikolica
  230. };
  231.  
  232. //Takodje napravite jednu bool varijablu kako bi izbjegli detektovanje Speed ACa
  233. //Dodajte samo if(!Chipovan[playerid]) kod funkcije za speed hack
  234. new bool:Chipovan[MAX_PLAYERS];
  235.  
  236.  
  237. // Setujte tajmer koji ce pozivati funkciju koja se sama poziva xD
  238. // Tajmer setujete igracu koji udje u vozilo koje ima neki od Stageova
  239. SetTimerEx( "tayloRChip", 1000, false, "ii", playerid, GetPlayerVehicleID( playerid ) );
  240. //Ispod toga i ovo
  241. Chipovan[playerid] = true;
  242.  
  243. //Define vrijednosti brzine chipa
  244. #define STAGE_1 15
  245. #define STAGE_2 30
  246. #define STAGE_3 45
  247. #define STAGE_4 55
  248.  
  249. // Glavna funkcija
  250. forward tayloRChip(playerid, vehid);
  251. public tayloRChip(playerid,vehid) {
  252.  
  253. if(!IsPlayerInAnyVehicle(playerid)) { // Ako nije u vozilu da vraca true i da ne poziva ponovo funkciju
  254. Chipovan[playerid] = false;
  255. return true;
  256. }
  257.  
  258. new keys,
  259. ud,
  260. lr,
  261. modelID = GetVehicleModel(GetPlayerVehicleID( playerid ),
  262. Float:VelPos[3]);
  263.  
  264. GetPlayerKeys( playerid, keys, ud, lr );
  265. GetVehicleVelocity(GetPlayerVehicleID(playerid),VelPos[0],VelPos[1],VelPos[2]);
  266.  
  267. if(keys && KEY_UP)
  268. {
  269. if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  270. {
  271. if(CI[ScriptIDVozila[vehid]][cStage] == 1) { // CI[ScriptIDVozila[vehid]][cStage] == 1 tu dodajte vrijednost stagea iz enuma kao sto je meni cStage npr
  272. if(GetSpeed(playerid) < BrzinaVozila[modelID-400][1]+STAGE_1) { // GetSpeed funkciju vrv imate, ovde provjeravamo ako je brzina manja od brzine chipa
  273. SetVehicleVelocity(GetPlayerVehicleID(playerid),VelPos[0]*1.1,VelPos[1]*1.1,VelPos[2]*1.1); // Onda igraca boosta
  274. }
  275. }
  276. else if(CI[ScriptIDVozila[vehid]][cStage] == 2) {
  277. if(GetSpeed(playerid) < BrzinaVozila[modelID-400][1]+STAGE_2) {
  278. SetVehicleVelocity(GetPlayerVehicleID(playerid),VelPos[0]*1.1,VelPos[1]*1.1,VelPos[2]*1.1);
  279. }
  280. }
  281.  
  282. else if(CI[ScriptIDVozila[vehid]][cStage] == 3) {
  283. if(GetSpeed(playerid) < BrzinaVozila[modelID-400][1]+STAGE_3) {
  284. SetVehicleVelocity(GetPlayerVehicleID(playerid),VelPos[0]*1.1,VelPos[1]*1.1,VelPos[2]*1.1);
  285. }
  286. }
  287. else if(CI[ScriptIDVozila[vehid]][cStage] == 4) {
  288. if(GetSpeed(playerid) < BrzinaVozila[modelID-400][1]+STAGE_4) {
  289. SetVehicleVelocity(GetPlayerVehicleID(playerid),VelPos[0]*1.1,VelPos[1]*1.1,VelPos[2]*1.1);
  290. }
  291. }
  292. }
  293. }
  294. return SetTimerEx( "tayloRChip", 500, false, "ii", playerid, vehid ); // Ako nas nijedan return ne zaustavi, ponovo se poziva funkcija
  295. }
Advertisement
Add Comment
Please, Sign In to add comment