Advertisement
Guest User

Fuego Ruedas

a guest
Oct 19th, 2011
363
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 8.43 KB | None | 0 0
  1. ////////////////////////////////////////////////////////////////
  2. //              LLamas en las ruedas  V2                        //
  3. //                      BY                                    //
  4. //                    Tribisk Y Davidxxx                        //
  5. ///////////////////////////////////////////////////////////////
  6. #include <a_samp>
  7. #define HOLDING(%0) \
  8.         ((newkeys & (%0)) == (%0))
  9. #define RELEASED(%0) \
  10.         (((newkeys & (%0)) != (%0)) && ((oldkeys & (%0)) == (%0)))
  11. new fire[MAX_PLAYERS],firee[MAX_PLAYERS],fireee[MAX_PLAYERS],fireeee[MAX_PLAYERS],fireeeee[MAX_PLAYERS],fireeeeee[MAX_PLAYERS],fireinfo[MAX_PLAYERS];
  12.  
  13. public OnFilterScriptInit()
  14. {
  15.         return 1;
  16. }
  17.  
  18. public OnFilterScriptExit()
  19. {
  20.         return 1;
  21. }
  22.  
  23. public OnPlayerConnect(playerid)
  24. {
  25.         fireinfo[playerid] = 0;
  26.         return 1;
  27. }
  28.  
  29. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  30. {
  31.     new model = GetPlayerVehicleID(playerid);
  32.     model = GetVehicleModel(model);
  33.     if(HOLDING(KEY_SPRINT | KEY_HANDBRAKE))
  34.     {
  35.         if(model == 400||model == 401||model == 402||model == 404||model == 405||model == 410
  36.         ||model == 411||model == 412||model == 413||model == 415||model == 418||model == 419
  37.         ||model == 420||model == 421||model == 422||model == 426||model == 429||model == 436
  38.         ||model == 438||model == 439||model == 440||model == 445||model == 451||model == 458
  39.         ||model == 459||model == 466||model == 467||model == 470||model == 474||model == 475
  40.         ||model == 477||model == 478||model == 479||model == 480||model == 482||model == 489
  41.         ||model == 490||model == 491||model == 492||model == 494||model == 495||model == 496
  42.         ||model == 500||model == 502||model == 503||model == 504||model == 505||model == 506
  43.         ||model == 507||model == 516||model == 517||model == 518||model == 526||model == 527
  44.         ||model == 528||model == 529||model == 533||model == 534||model == 535||model == 536
  45.         ||model == 540||model == 541||model == 542||model == 543||model == 546||model == 547
  46.         ||model == 549||model == 550||model == 551||model == 554||model == 555||model == 558
  47.         ||model == 559||model == 560||model == 561||model == 562||model == 565||model == 566
  48.         ||model == 567||model == 568||model == 575||model == 576||model == 579||model == 580
  49.         ||model == 582||model == 585||model == 587||model == 589||model == 596||model == 597
  50.         ||model == 598||model == 599||model == 600||model == 602||model == 603||model == 604||model == 605)
  51.         {
  52.             if(fireinfo[playerid] == 0)
  53.             {
  54.                 fire[playerid] = CreateObject(18694,0,0,0,0,0,0);
  55.                 firee[playerid] = CreateObject(18694,0,0,0,0,0,0);
  56.                 fireee[playerid] = CreateObject(18694,0,0,0,0,0,0);
  57.                 fireeee[playerid] = CreateObject(18694,0,0,0,0,0,0);
  58.                 AttachObjectToVehicle(fire[playerid], GetPlayerVehicleID(playerid), -0.8, 2.0, -2.0, 0.0, 0.0, 0.0);
  59.                 AttachObjectToVehicle(firee[playerid], GetPlayerVehicleID(playerid), 0.8, 2.0, -2.0, 0.0, 0.0, 0.0);
  60.                 AttachObjectToVehicle(fireee[playerid], GetPlayerVehicleID(playerid), -0.8, -2.0, -2.0, 0.0, 0.0, 0.0);
  61.                 AttachObjectToVehicle(fireeee[playerid], GetPlayerVehicleID(playerid), 0.8, -2.0, -2.0, 0.0, 0.0, 0.0);
  62.                 fireinfo[playerid] = 1;
  63.             }
  64.         }
  65.         if(model == 465||model == 448||model == 581||model == 522||model == 461||model == 521
  66.         ||model == 523||model == 463||model == 586||model == 468)
  67.         {
  68.             if(fireinfo[playerid] == 0)
  69.             {
  70.                 fireeeee[playerid] = CreateObject(18694,0,0,0,0,0,0);
  71.                 fireeeeee[playerid] = CreateObject(18694,0,0,0,0,0,0);
  72.                 AttachObjectToVehicle(fireeeee[playerid], GetPlayerVehicleID(playerid), 0.0, 1.3, -2.0, 0.0, 0.0, 0.0);
  73.                 AttachObjectToVehicle(fireeeeee[playerid], GetPlayerVehicleID(playerid), 0.0, -1.3, -2.0, 0.0, 0.0, 0.0);
  74.                 fireinfo[playerid] = 1;
  75.             }
  76.         }
  77.     }
  78.     else if(RELEASED(KEY_HANDBRAKE))
  79.     {
  80.         if(fireinfo[playerid] == 1)
  81.         {
  82.             SetTimer("quitarllamas", 3000, false);
  83.         }
  84.     }
  85.     if(HOLDING(KEY_SPRINT))
  86.     {
  87.         if(model == 400||model == 401||model == 402||model == 404||model == 405||model == 410
  88.         ||model == 411||model == 412||model == 413||model == 415||model == 418||model == 419
  89.         ||model == 420||model == 421||model == 422||model == 426||model == 429||model == 436
  90.         ||model == 438||model == 439||model == 440||model == 445||model == 451||model == 458
  91.         ||model == 459||model == 466||model == 467||model == 470||model == 474||model == 475
  92.         ||model == 477||model == 478||model == 479||model == 480||model == 482||model == 489
  93.         ||model == 490||model == 491||model == 492||model == 494||model == 495||model == 496
  94.         ||model == 500||model == 502||model == 503||model == 504||model == 505||model == 506
  95.         ||model == 507||model == 516||model == 517||model == 518||model == 526||model == 527
  96.         ||model == 528||model == 529||model == 533||model == 534||model == 535||model == 536
  97.         ||model == 540||model == 541||model == 542||model == 543||model == 546||model == 547
  98.         ||model == 549||model == 550||model == 551||model == 554||model == 555||model == 558
  99.         ||model == 559||model == 560||model == 561||model == 562||model == 565||model == 566
  100.         ||model == 567||model == 568||model == 575||model == 576||model == 579||model == 580
  101.         ||model == 582||model == 585||model == 587||model == 589||model == 596||model == 597
  102.         ||model == 598||model == 599||model == 600||model == 602||model == 603||model == 604||model == 605)
  103.         {
  104.             if(fireinfo[playerid] == 0)
  105.             {
  106.                 SetTimer("quitarllamas", 3000, false);
  107.                 fire[playerid] = CreateObject(18694,0,0,0,0,0,0);
  108.                 firee[playerid] = CreateObject(18694,0,0,0,0,0,0);
  109.                 fireee[playerid] = CreateObject(18694,0,0,0,0,0,0);
  110.                 fireeee[playerid] = CreateObject(18694,0,0,0,0,0,0);
  111.                 AttachObjectToVehicle(fire[playerid], GetPlayerVehicleID(playerid), -0.8, 2.0, -2.0, 0.0, 0.0, 0.0);
  112.                 AttachObjectToVehicle(firee[playerid], GetPlayerVehicleID(playerid), 0.8, 2.0, -2.0, 0.0, 0.0, 0.0);
  113.                 AttachObjectToVehicle(fireee[playerid], GetPlayerVehicleID(playerid), -0.8, -2.0, -2.0, 0.0, 0.0, 0.0);
  114.                 AttachObjectToVehicle(fireeee[playerid], GetPlayerVehicleID(playerid), 0.8, -2.0, -2.0, 0.0, 0.0, 0.0);
  115.                 fireinfo[playerid] = 1;
  116.             }
  117.         }
  118.         if(model == 465||model == 448||model == 581||model == 522||model == 461||model == 521
  119.         ||model == 523||model == 463||model == 586||model == 468)
  120.         {
  121.             if(fireinfo[playerid] == 0)
  122.             {
  123.                 SetTimer("quitarllamas", 3000, false);
  124.                 fireeeee[playerid] = CreateObject(18694,0,0,0,0,0,0);
  125.                 fireeeeee[playerid] = CreateObject(18694,0,0,0,0,0,0);
  126.                 AttachObjectToVehicle(fireeeee[playerid], GetPlayerVehicleID(playerid), 0.0, 1.3, -2.0, 0.0, 0.0, 0.0);
  127.                 AttachObjectToVehicle(fireeeeee[playerid], GetPlayerVehicleID(playerid), 0.0, -1.3, -2.0, 0.0, 0.0, 0.0);
  128.                 fireinfo[playerid] = 1;
  129.             }
  130.         }
  131.     }
  132.     else if(RELEASED(KEY_SPRINT))
  133.     {
  134.         if(fireinfo[playerid] == 1)
  135.         {
  136.             DestroyObject(fire[playerid]);
  137.             DestroyObject(firee[playerid]);
  138.             DestroyObject(fireee[playerid]);
  139.             DestroyObject(fireeee[playerid]);
  140.             DestroyObject(fireeeee[playerid]);
  141.             DestroyObject(fireeeeee[playerid]);
  142.             fireinfo[playerid] = 0;
  143.         }
  144.     }
  145.     return 1;
  146. }
  147. forward quitarllamas(playerid);
  148. public quitarllamas(playerid)
  149. {
  150. DestroyObject(fire[playerid]);
  151. DestroyObject(firee[playerid]);
  152. DestroyObject(fireee[playerid]);
  153. DestroyObject(fireeee[playerid]);
  154. DestroyObject(fireeeee[playerid]);
  155. DestroyObject(fireeeeee[playerid]);
  156. fireinfo[playerid] = 0;
  157. }
  158. ////////////////////////////////////////////////////////////////
  159. //              LLamas en las ruedas   V2                       //
  160. //                      BY                                    //
  161. //                    Tribisk  Y Davidxxx                     //
  162. ///////////////////////////////////////////////////////////////
  163.  
  164.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement