Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- CHIPOVANJE AUTA by tayloR
- Za sve greske i optimizacije koje bi mogle pisite :D
- na greskama se uci :D
- Mozda bude neka greskica jer nisam direktno iz moda izvadio promjenio sam malo, tkd pisite
- Dialog napravite sami i eto :D
- */
- #include <a_samp>
- //Dodajte negdje ovaj dvodimenzionalni niz koji sadrzi ID vozila i brzinu tog vozila
- new BrzinaVozila[212][2] = {
- { 400, 162 },
- { 401, 151 },
- { 402, 191 },
- { 403, 114 },
- { 404, 137 },
- { 405, 168 },
- { 406, 115 },
- { 407, 153 },
- { 408, 105 },
- { 409, 150 },
- { 410, 134 },
- { 411, 225 },
- { 412, 173 },
- { 413, 115 },
- { 414, 110 },
- { 415, 196 },
- { 416, 158 },
- { 417, 135 }, //avion
- { 418, 120 },
- { 419, 163 },
- { 420, 149 },
- { 421, 158 },
- { 422, 144 },
- { 423, 103 },
- { 424, 139 },
- { 425, 215 }, //avion
- { 426, 178 },
- { 427, 160 },
- { 428, 162 },
- { 429, 206 },
- { 430, 0 }, // brod
- { 431, 135 },
- { 432, 99 },
- { 433, 115 },
- { 434, 171 },
- { 435, 0 }, //prikolica
- { 436, 153 },
- { 437, 162 },
- { 438, 147 },
- { 439, 173 },
- { 440, 140 },
- { 441, 0 }, //mali autic
- { 442, 144 },
- { 443, 131 },
- { 444, 115 },
- { 445, 168 },
- { 446, 0 }, // brod
- { 447, 155 },
- { 448, 189 },
- { 449, 0 }, // tramvaj
- { 450, 0 }, // prikolica
- { 451, 197 },
- { 452, 0 }, //BROD
- { 453, 0 }, //BROD
- { 454, 0 }, //BROD
- { 455, 162 },
- { 456, 110 },
- { 457, 100 },
- { 458, 161 },
- { 459, 140 },
- { 460, 155 },
- { 461, 195 },
- { 462, 184 },
- { 463, 206 },
- { 464, 0 }, //mali avion igracka
- { 465, 0 }, //mali tenk igracka
- { 466, 152 },
- { 467, 145 },
- { 468, 185 },
- { 469, 120 }, //
- { 470, 161 },
- { 471, 115 },
- { 472, 0 }, //BROD
- { 473, 0 }, //BROD
- { 474, 153 },
- { 475, 177 },
- { 476, 275 }, //(ZNAM DA JE NEREALNO AL I NEREALAN JE AVION)
- { 477, 191 },
- { 478, 122 },
- { 479, 144 },
- { 480, 188 },
- { 481, 0 }, //BMX
- { 482, 161 }, //
- { 483, 128 },
- { 484, 0 }, //BROD
- { 485, 105 },
- { 486, 70 },
- { 487, 190 },
- { 488, 160 },
- { 489, 144 },
- { 490, 163 },
- { 491, 153 },
- { 492, 145 },
- { 493, 0 }, //
- { 494, 219 },
- { 495, 181 },
- { 496, 167 },
- { 497, 190 },
- { 498, 113 },
- { 499, 128 },
- { 500, 145 },
- { 501, 35 },
- { 502, 219 },
- { 503, 219 },
- { 504, 177 },
- { 505, 144 },
- { 506, 183 },
- { 507, 170 },
- { 508, 112 },
- { 509, 0 }, //Biciklo
- { 510, 0 }, //Biciklo
- { 511, 187 },
- { 512, 197 },
- { 513, 0 }, //
- { 514, 125 },
- { 515, 147 },
- { 516, 161 },
- { 517, 162 },
- { 518, 169 },
- { 519, 268 },
- { 520, 268 },
- { 521, 210 },
- { 522, 215 },
- { 523, 200 },
- { 524, 135 },
- { 525, 165 },
- { 526, 162 },
- { 527, 153 },
- { 528, 180 },
- { 529, 153 },
- { 530, 66 },
- { 531, 75 },
- { 532, 115 },
- { 533, 171 },
- { 534, 173 },
- { 535, 163 },
- { 536, 177 },
- { 537, 0 }, // voz
- { 538, 0 }, // Voz -
- { 539, 105 },
- { 540, 153 },
- { 541, 207 },
- { 542, 169 },
- { 543, 155 },
- { 544, 153 },
- { 545, 151 },
- { 546, 153 },
- { 547, 147 },
- { 548, 0 }, //Helikopter - Nece da poleti.
- { 549, 158 },
- { 550, 149 },
- { 551, 162 },
- { 552, 125 },
- { 553, 0 }, // avion golem
- { 554, 148 },
- { 555, 165 },
- { 556, 115 },
- { 557, 115 },
- { 558, 160 },
- { 559, 182 },
- { 560, 174 },
- { 561, 159 },
- { 562, 182 },
- { 563, 145 },
- { 564, 0 }, //-mali tenk igracka
- { 565, 169 },
- { 566, 164 },
- { 567, 178 },
- { 568, 151 },
- { 569, 0 }, //VOZ
- { 570, 0 }, //VOZ
- { 571, 98 },
- { 572, 65 },
- { 573, 115 },
- { 574, 110 },
- { 575, 162 },
- { 576, 162 },
- { 577, 0 }, //NEPOTREBAN AVION
- { 578, 135 },
- { 579, 163 },
- { 580, 158 },
- { 581, 201 },
- { 582, 140 },
- { 583, 90 },
- { 584, 0 }, //Prikolica
- { 585, 157 },
- { 586, 209 },
- { 587, 169 },
- { 588, 112 },
- { 589, 168 },
- { 590, 0 }, //Vagon
- { 591, 0 }, //Prikolica
- { 592, 268 },
- { 593, 268 },
- { 594, 0 }, //Saksija
- { 595, 0 }, //Brod -
- { 596, 180 },
- { 597, 180 },
- { 598, 180 },
- { 599, 162 },
- { 600, 155 },
- { 601, 115 },
- { 602, 173 },
- { 603, 175 },
- { 604, 151 },
- { 605, 155 },
- { 606, 0 }, //Prikolica
- { 607, 0 }, //Prikolica
- { 608, 0 }, //Prikolica
- { 609, 112 },
- { 610, 0 }, //Prikolica
- { 611, 0 } //Prikolica
- };
- //Takodje napravite jednu bool varijablu kako bi izbjegli detektovanje Speed ACa
- //Dodajte samo if(!Chipovan[playerid]) kod funkcije za speed hack
- new bool:Chipovan[MAX_PLAYERS];
- // Setujte tajmer koji ce pozivati funkciju koja se sama poziva xD
- // Tajmer setujete igracu koji udje u vozilo koje ima neki od Stageova
- SetTimerEx( "tayloRChip", 1000, false, "ii", playerid, GetPlayerVehicleID( playerid ) );
- //Ispod toga i ovo
- Chipovan[playerid] = true;
- //Define vrijednosti brzine chipa
- #define STAGE_1 15
- #define STAGE_2 30
- #define STAGE_3 45
- #define STAGE_4 55
- // Glavna funkcija
- forward tayloRChip(playerid, vehid);
- public tayloRChip(playerid,vehid) {
- if(!IsPlayerInAnyVehicle(playerid)) { // Ako nije u vozilu da vraca true i da ne poziva ponovo funkciju
- Chipovan[playerid] = false;
- return true;
- }
- new keys,
- ud,
- lr,
- modelID = GetVehicleModel(GetPlayerVehicleID( playerid ),
- Float:VelPos[3]);
- GetPlayerKeys( playerid, keys, ud, lr );
- GetVehicleVelocity(GetPlayerVehicleID(playerid),VelPos[0],VelPos[1],VelPos[2]);
- if(keys && KEY_UP)
- {
- if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
- {
- if(CI[ScriptIDVozila[vehid]][cStage] == 1) { // CI[ScriptIDVozila[vehid]][cStage] == 1 tu dodajte vrijednost stagea iz enuma kao sto je meni cStage npr
- if(GetSpeed(playerid) < BrzinaVozila[modelID-400][1]+STAGE_1) { // GetSpeed funkciju vrv imate, ovde provjeravamo ako je brzina manja od brzine chipa
- SetVehicleVelocity(GetPlayerVehicleID(playerid),VelPos[0]*1.1,VelPos[1]*1.1,VelPos[2]*1.1); // Onda igraca boosta
- }
- }
- else if(CI[ScriptIDVozila[vehid]][cStage] == 2) {
- if(GetSpeed(playerid) < BrzinaVozila[modelID-400][1]+STAGE_2) {
- SetVehicleVelocity(GetPlayerVehicleID(playerid),VelPos[0]*1.1,VelPos[1]*1.1,VelPos[2]*1.1);
- }
- }
- else if(CI[ScriptIDVozila[vehid]][cStage] == 3) {
- if(GetSpeed(playerid) < BrzinaVozila[modelID-400][1]+STAGE_3) {
- SetVehicleVelocity(GetPlayerVehicleID(playerid),VelPos[0]*1.1,VelPos[1]*1.1,VelPos[2]*1.1);
- }
- }
- else if(CI[ScriptIDVozila[vehid]][cStage] == 4) {
- if(GetSpeed(playerid) < BrzinaVozila[modelID-400][1]+STAGE_4) {
- SetVehicleVelocity(GetPlayerVehicleID(playerid),VelPos[0]*1.1,VelPos[1]*1.1,VelPos[2]*1.1);
- }
- }
- }
- }
- return SetTimerEx( "tayloRChip", 500, false, "ii", playerid, vehid ); // Ako nas nijedan return ne zaustavi, ponovo se poziva funkcija
- }
Advertisement
Add Comment
Please, Sign In to add comment