D4RkSiD3

[Fs] Buy Menu Transformers

Dec 25th, 2015
317
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 46.70 KB | None | 0 0
  1. /* Owner and creator of code: D4Rk$iD3 / Creador del code-sistema: D4Rk$iD3
  2.  
  3. -------------------------->IMPORTANT THAT YOU READ IN ALL SERIOUSNESS!!!!!
  4. Please strictly respect the credits and not change them in order to impersonate the creator of the code, do not be hypocritical and respects the work of the others.
  5.  
  6. --------------------------> IMPORTANTE LEER CON TOTAL SERIEDAD!!!!!
  7. Por favor, respetar estrictamente los créditos y no modificarlos para hacerte pasar por el creador del código, no seas hipócrita y respeta el trabajo de los demás.
  8.  
  9. Filterscript buy transformers (Autobots and Decepticons by money) + Alternative commands
  10.  
  11. Demonstration Video filterscript: https://www.youtube.com/watch?v=kCXaon0uSw4
  12. Video Demostración de mi filterscript: https://www.youtube.com/watch?v=kCXaon0uSw4
  13. */
  14. #include <a_samp>
  15. //Color
  16. #define ERROR_COLOR 0xFF0000FF
  17. //Variables transfs
  18. #define Transf 5996
  19. new optimusprime[MAX_PLAYERS], bumblebee[MAX_PLAYERS], jazz[MAX_PLAYERS], ratchet[MAX_PLAYERS], ironhide[MAX_PLAYERS], megatron[MAX_PLAYERS], starscream[MAX_PLAYERS], shockwave[MAX_PLAYERS], ss[MAX_PLAYERS], skyhammer[MAX_PLAYERS];
  20.  
  21. #if defined FILTERSCRIPT
  22.  
  23. public OnFilterScriptInit() {
  24. main()
  25. {
  26.     print("------------------------------------------------------------------\n");
  27.     print("[FS] Buy Transformers and alternative commands to buy by D4Rk$iD3.");
  28.     print("\n------------------------------------------------------------------");
  29.     return 1;
  30. }
  31.  
  32. public OnFilterScriptExit()
  33. {
  34.     return 1;
  35. }
  36. #endif
  37.  
  38. public OnPlayerConnect(playerid)
  39. {
  40.     optimusprime[playerid]=0;
  41.     bumblebee[playerid]=0;
  42.     jazz[playerid]=0;
  43.     ratchet[playerid]=0;
  44.     ironhide[playerid]=0;
  45.     megatron[playerid]=0;
  46.     starscream[playerid]=0;
  47.     shockwave[playerid]=0;
  48.     ss[playerid]=0;
  49.     skyhammer[playerid]=0;
  50.     return 1;
  51. }
  52.  
  53. public OnPlayerDisconnect(playerid, reason)
  54. {
  55.     optimusprime[playerid]=0;
  56.     bumblebee[playerid]=0;
  57.     jazz[playerid]=0;
  58.     ratchet[playerid]=0;
  59.     ironhide[playerid]=0;
  60.     megatron[playerid]=0;
  61.     starscream[playerid]=0;
  62.     shockwave[playerid]=0;
  63.     ss[playerid]=0;
  64.     skyhammer[playerid]=0;
  65.     return 1;
  66. }
  67. //==============================================================================
  68. public OnPlayerCommandText(playerid, cmdtext[])
  69. {
  70.     if(strcmp(cmdtext, "/transformers", true) ==0)
  71.     {
  72.     ShowPlayerDialog(playerid, Transf, DIALOG_STYLE_LIST, "Menú de Transformers", "Autobots\nDecepticons", "Select", "Cancel");
  73.     return 1;
  74.     }
  75.     if(strcmp(cmdtext, "/autobots", true) == 0)
  76.     {
  77.         ShowPlayerDialog(playerid, 1514, DIALOG_STYLE_TABLIST_HEADERS, "Buy Menu Transformers (AUTOBOTS)",
  78.         "AUTOBOT NAME:\tPrice:\n\
  79.         Optimus Prime\t$5000\n\
  80.         Bumblebee\t$5000\n\
  81.         Jazz\t$5000\n\
  82.         Ratchet\t$5000\n\
  83.         Ironhide\t$5000",
  84.         "Select", "Cancel");
  85.         return 1;
  86.     }
  87.  
  88.     if(strcmp(cmdtext, "/decepticons", true) == 0)
  89.     {
  90.         ShowPlayerDialog(playerid, 1520, DIALOG_STYLE_TABLIST_HEADERS, "Buy Menu Transformers (DECEPTICONS)",
  91.         "DECEPTICON NAME:\tPrice:\n\
  92.         Megatron\t$5000\n\
  93.         Starscream\t$5000\n\
  94.         Shockwave\t$5000\n\
  95.         Sweeps Scourge\t$5000\n\
  96.         Skyhammer\t$1000",
  97.         "Select", "Cancel");
  98.         return 1;
  99.     }
  100. //==============================================================================
  101.     if(strcmp(cmdtext, "/optimusprime", true) == 0)
  102.     {
  103.     if (!IsPlayerInAnyVehicle(playerid)) {
  104.     if(GetPlayerMoney(playerid) >= 5000) {
  105.     SendClientMessage(playerid, 0x00FF0000, "[INFO]: Has comprado un transformer. Te costó $5000.");
  106.     TransfDeleter(playerid);
  107.     new Float:X, Float:Y, Float:Z, Float:ROT;
  108.     GetPlayerPos(playerid,X,Y,Z);
  109.     GetPlayerFacingAngle(playerid, ROT);
  110.     optimusprime[playerid] = CreateVehicle(403, X, Y, Z, ROT, 125, 125, -1);
  111.     PutPlayerInVehicle(playerid,optimusprime[playerid],0);
  112.     SetVehicleNumberPlate(optimusprime[playerid], "Transformer");
  113.     GameTextForPlayer(playerid,"~b~Transformer",1500,1);
  114.     GivePlayerMoney(playerid, -5000);
  115.     } else return SendClientMessage(playerid, ERROR_COLOR, "[ERROR]: {FFFFFF}No tienes suficiente dinero (Precio: $5000).");
  116.     } else return SendClientMessage(playerid,ERROR_COLOR,"[ERROR]: {FFFFFF}Ya estás en un vehículo!");
  117.     return 1;
  118.     }
  119.     if(strcmp(cmdtext, "/bumblebee", true) == 0)
  120.     {
  121.     if (!IsPlayerInAnyVehicle(playerid))
  122.     {
  123.     if(GetPlayerMoney(playerid) >= 5000)
  124.     {
  125.     SendClientMessage(playerid, 0x00FF0000, "[INFO]: Has comprado un transformer. Te costó $5000.");
  126.     TransfDeleter(playerid);
  127.     new Float:X, Float:Y, Float:Z, Float:ROT;
  128.     GetPlayerPos(playerid,X,Y,Z);
  129.     GetPlayerFacingAngle(playerid, ROT);
  130.     bumblebee[playerid] = CreateVehicle(541,X, Y, Z, ROT, 6, 0, -1);
  131.     PutPlayerInVehicle(playerid,bumblebee[playerid],0);
  132.     SetVehicleNumberPlate(bumblebee[playerid], "Transformer");
  133.     GameTextForPlayer(playerid,"~b~Transformer",1500,1);
  134.     GivePlayerMoney(playerid, -5000);
  135.     } else return SendClientMessage(playerid, ERROR_COLOR, "[ERROR]: {FFFFFF}No tienes suficiente dinero (Precio: $5000).");
  136.     } else return SendClientMessage(playerid,ERROR_COLOR,"[ERROR]: {FFFFFF}Ya estás en un vehículo!");
  137.     return 1;
  138.     }
  139.     if(strcmp(cmdtext, "/jazz", true) == 0)
  140.     {
  141.     if (!IsPlayerInAnyVehicle(playerid))
  142.     {
  143.     if(GetPlayerMoney(playerid) >= 5000)
  144.     {
  145.     SendClientMessage(playerid, 0x00FF0000, "[INFO]: Has comprado un transformer. Te costó $5000.");
  146.     TransfDeleter(playerid);
  147.     new Float:X, Float:Y, Float:Z, Float:ROT;
  148.     GetPlayerPos(playerid,X,Y,Z);
  149.     GetPlayerFacingAngle(playerid, ROT);
  150.     jazz[playerid] =  CreateVehicle(444, X, Y, Z, ROT, 35, 35, -1);
  151.     PutPlayerInVehicle(playerid,jazz[playerid],0);
  152.     SetVehicleNumberPlate(jazz[playerid], "Transformer");
  153.     GameTextForPlayer(playerid,"~b~Transformer",1500,1);
  154.     GivePlayerMoney(playerid, -5000);
  155.     } else return SendClientMessage(playerid, ERROR_COLOR, "[ERROR]: {FFFFFF}No tienes suficiente dinero (Precio: $5000).");
  156.     } else return SendClientMessage(playerid,ERROR_COLOR,"[ERROR]: {FFFFFF}Ya estás en un vehículo!");
  157.     return 1;
  158.     }
  159.     if(strcmp(cmdtext, "/ratchet", true) == 0)
  160.     {
  161.     if (!IsPlayerInAnyVehicle(playerid))
  162.     {
  163.     if(GetPlayerMoney(playerid) >= 5000)
  164.     {
  165.     SendClientMessage(playerid, 0x00FF0000, "[INFO]: Has comprado un transformer. Te costó $5000.");
  166.     TransfDeleter(playerid);
  167.     new Float:X, Float:Y, Float:Z, Float:ROT;
  168.     GetPlayerPos(playerid,X,Y,Z);
  169.     GetPlayerFacingAngle(playerid, ROT);
  170.     ratchet[playerid] =  CreateVehicle(470, X, Y, Z, ROT, 0, 0, -1);
  171.     PutPlayerInVehicle(playerid,ratchet[playerid],0);
  172.     SetVehicleNumberPlate(ratchet[playerid], "Transformer");
  173.     GameTextForPlayer(playerid,"~b~Transformer",1500,1);
  174.     GivePlayerMoney(playerid, -5000);
  175.     } else return SendClientMessage(playerid, ERROR_COLOR, "[ERROR]: {FFFFFF}No tienes suficiente dinero (Precio: $5000).");
  176.     } else return SendClientMessage(playerid,ERROR_COLOR,"[ERROR]: {FFFFFF}Ya estás en un vehículo!");
  177.     return 1;
  178.     }
  179.     if(strcmp(cmdtext, "/ironhide", true) == 0)
  180.     {
  181.     if (!IsPlayerInAnyVehicle(playerid))
  182.     {
  183.     if(GetPlayerMoney(playerid) >= 5000)
  184.     {
  185.     SendClientMessage(playerid, 0x00FF0000, "[INFO]: Has comprado un transformer. Te costó $5000.");
  186.     TransfDeleter(playerid);
  187.     new Float:X, Float:Y, Float:Z, Float:ROT;
  188.     GetPlayerPos(playerid,X,Y,Z);
  189.     GetPlayerFacingAngle(playerid, ROT);
  190.     ironhide[playerid] =  CreateVehicle(429, X, Y, Z, ROT, 2, 3, -1);
  191.     PutPlayerInVehicle(playerid,ironhide[playerid],0);
  192.     SetVehicleNumberPlate(ironhide[playerid], "Transformer");
  193.     GameTextForPlayer(playerid,"~b~Transformer",1500,1);
  194.     GivePlayerMoney(playerid, -5000);
  195.     } else return SendClientMessage(playerid, ERROR_COLOR, "[ERROR]: {FFFFFF}No tienes suficiente dinero (Precio: $5000).");
  196.     } else return SendClientMessage(playerid,ERROR_COLOR,"[ERROR]: {FFFFFF}Ya estás en un vehículo!");
  197.     return 1;
  198.     }
  199.     if(strcmp(cmdtext, "/megatron", true) == 0)
  200.     {
  201.     if (!IsPlayerInAnyVehicle(playerid))
  202.     {
  203.     if(GetPlayerMoney(playerid) >= 5000)
  204.     {
  205.     SendClientMessage(playerid, 0x00FF0000, "[INFO]: Has comprado un transformer. Te costó $5000.");
  206.     TransfDeleter(playerid);
  207.     new Float:X, Float:Y, Float:Z, Float:ROT;
  208.     GetPlayerPos(playerid,X,Y,Z);
  209.     GetPlayerFacingAngle(playerid, ROT);
  210.     megatron[playerid] =  CreateVehicle(433, X, Y, Z, ROT, 0, 0, -1);
  211.     PutPlayerInVehicle(playerid,megatron[playerid],0);
  212.     SetVehicleNumberPlate(megatron[playerid], "Transformer");
  213.     GameTextForPlayer(playerid,"~b~Transformer",1500,1);
  214.     GivePlayerMoney(playerid, -5000);
  215.     } else return SendClientMessage(playerid, ERROR_COLOR, "[ERROR]: {FFFFFF}No tienes suficiente dinero (Precio: $5000).");
  216.     } else return SendClientMessage(playerid,ERROR_COLOR,"[ERROR]: {FFFFFF}Ya estás en un vehículo!");
  217.     return 1;
  218.     }
  219.     if(strcmp(cmdtext, "/starscream", true) == 0)
  220.     {
  221.     if (!IsPlayerInAnyVehicle(playerid))
  222.     {
  223.     if(GetPlayerMoney(playerid) >= 5000)
  224.     {
  225.     SendClientMessage(playerid, 0x00FF0000, "[INFO]: Has comprado un transformer. Te costó $5000.");
  226.     TransfDeleter(playerid);
  227.     new Float:X, Float:Y, Float:Z, Float:ROT;
  228.     GetPlayerPos(playerid,X,Y,Z);
  229.     GetPlayerFacingAngle(playerid, ROT);
  230.     starscream[playerid] =  CreateVehicle(521, X, Y, Z, ROT, 0, 0, -1);
  231.     PutPlayerInVehicle(playerid,starscream[playerid],0);
  232.     SetVehicleNumberPlate(starscream[playerid], "Transformer");
  233.     GameTextForPlayer(playerid,"~b~Transformer",1500,1);
  234.     GivePlayerMoney(playerid, -5000);
  235.     } else return SendClientMessage(playerid, ERROR_COLOR, "[ERROR]: {FFFFFF}No tienes suficiente dinero (Precio: $5000).");
  236.     } else return SendClientMessage(playerid,ERROR_COLOR,"[ERROR]: {FFFFFF}Ya estás en un vehículo!");
  237.     return 1;
  238.     }
  239.     if(strcmp(cmdtext, "/shockwave", true) == 0)
  240.     {
  241.     if (!IsPlayerInAnyVehicle(playerid))
  242.     {
  243.     if(GetPlayerMoney(playerid) >= 5000)
  244.     {
  245.     SendClientMessage(playerid, 0x00FF0000, "[INFO]: Has comprado un transformer. Te costó $5000.");
  246.     TransfDeleter(playerid);
  247.     new Float:X, Float:Y, Float:Z, Float:ROT;
  248.     GetPlayerPos(playerid,X,Y,Z);
  249.     GetPlayerFacingAngle(playerid, ROT);
  250.     shockwave[playerid] = CreateVehicle(461, X, Y, Z, ROT, 0, 0, -1);
  251.     PutPlayerInVehicle(playerid,shockwave[playerid],0);
  252.     SetVehicleNumberPlate(shockwave[playerid], "Transformer");
  253.     GameTextForPlayer(playerid,"~b~Transformer",1500,1);
  254.     GivePlayerMoney(playerid, -5000);
  255.     } else return SendClientMessage(playerid, ERROR_COLOR, "[ERROR]: {FFFFFF}No tienes suficiente dinero (Precio: $5000).");
  256.     } else return SendClientMessage(playerid,ERROR_COLOR,"[ERROR]: {FFFFFF}Ya estás en un vehículo!");
  257.     return 1;
  258.     }
  259.     if(strcmp(cmdtext, "/ss", true) == 0)
  260.     {
  261.     if (!IsPlayerInAnyVehicle(playerid))
  262.     {
  263.     if(GetPlayerMoney(playerid) >= 5000)
  264.     {
  265.     SendClientMessage(playerid, 0x00FF0000, "[INFO]: Has comprado un transformer. Te costó $5000.");
  266.     TransfDeleter(playerid);
  267.     new Float:X, Float:Y, Float:Z, Float:ROT;
  268.     GetPlayerPos(playerid,X,Y,Z);
  269.     GetPlayerFacingAngle(playerid, ROT);
  270.     ss[playerid] =  CreateVehicle(539, X, Y, Z, ROT, 0, 0, -1);
  271.     PutPlayerInVehicle(playerid,ss[playerid],0);
  272.     SetVehicleNumberPlate(ss[playerid], "Transformer");
  273.     GameTextForPlayer(playerid,"~b~Transformer",1500,1);
  274.     GivePlayerMoney(playerid, -5000);
  275.     } else return SendClientMessage(playerid, ERROR_COLOR, "[ERROR]: {FFFFFF}No tienes suficiente dinero (Precio: $5000).");
  276.     } else return SendClientMessage(playerid,ERROR_COLOR,"[ERROR]: {FFFFFF}Ya estás en un vehículo!");
  277.     return 1;
  278.     }
  279.     if(strcmp(cmdtext, "/skyhammer", true) == 0)
  280.     {
  281.     if (!IsPlayerInAnyVehicle(playerid))
  282.     {
  283.     if(GetPlayerMoney(playerid) >= 5000)
  284.     {
  285.     SendClientMessage(playerid, 0x00FF0000, "[INFO]: Has comprado un transformer. Te costó $5000.");
  286.     TransfDeleter(playerid);
  287.     new Float:X, Float:Y, Float:Z, Float:ROT;
  288.     GetPlayerPos(playerid,X,Y,Z);
  289.     GetPlayerFacingAngle(playerid, ROT);
  290.     skyhammer[playerid] =  CreateVehicle(427, X, Y, Z, ROT, 0, 0, -1);
  291.     PutPlayerInVehicle(playerid,skyhammer[playerid],0);
  292.     SetVehicleNumberPlate(skyhammer[playerid], "Transformer");
  293.     GameTextForPlayer(playerid,"~b~Transformer",1500,1);
  294.     GivePlayerMoney(playerid, -5000);
  295.     } else return SendClientMessage(playerid, ERROR_COLOR, "[ERROR]: {FFFFFF}No tienes suficiente dinero (Precio: $5000).");
  296.     } else return SendClientMessage(playerid,ERROR_COLOR,"[ERROR]: {FFFFFF}Ya estás en un vehículo!");
  297.     return 1;
  298.     }
  299.     return 0;
  300. }
  301. //==============================================================================
  302. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  303. {
  304. //Autobots
  305.         //Optimus Prime
  306.         new Float:coordinates[7],model;
  307.         if(IsPlayerInVehicle(playerid,optimusprime[playerid]))
  308.         {
  309.          if(newkeys & KEY_ANALOG_LEFT)
  310.                 {
  311.                         GetVehicleVelocity(optimusprime[playerid],coordinates[4],coordinates[5],coordinates[6]);
  312.                         GetVehiclePos(optimusprime[playerid],coordinates[0],coordinates[1],coordinates[2]);
  313.                         GetVehicleZAngle(optimusprime[playerid],coordinates[3]);
  314.                         GetVehicleModel(model);
  315.                         DestroyVehicle(optimusprime[playerid]);
  316.                         optimusprime[playerid] = CreateVehicle(446,coordinates[0],coordinates[1],coordinates[2],coordinates[3],125,125,-1);
  317.                         PutPlayerInVehicle(playerid,optimusprime[playerid],0);
  318.                         SetVehicleNumberPlate(optimusprime[playerid], "Transformer");
  319.                         SetVehicleVelocity(optimusprime[playerid],coordinates[4],coordinates[5],coordinates[6]);
  320.                 }
  321.          if(newkeys & KEY_ANALOG_RIGHT)
  322.                 {
  323.                         GetVehicleVelocity(optimusprime[playerid],coordinates[4],coordinates[5],coordinates[6]);
  324.                         GetVehiclePos(optimusprime[playerid],coordinates[0],coordinates[1],coordinates[2]);
  325.                         GetVehicleZAngle(optimusprime[playerid],coordinates[3]);
  326.                         GetVehicleModel(model);
  327.                         DestroyVehicle(optimusprime[playerid]);
  328.                         optimusprime[playerid] = CreateVehicle(476,coordinates[0],coordinates[1],coordinates[2],coordinates[3],125,125,-1);
  329.                         PutPlayerInVehicle(playerid,optimusprime[playerid],0);
  330.                         SetVehicleNumberPlate(optimusprime[playerid], "Transformer");
  331.                         SetVehicleVelocity(optimusprime[playerid],coordinates[4],coordinates[5],coordinates[6]);
  332.                 }
  333.          if(newkeys & KEY_ANALOG_DOWN)
  334.                 {
  335.                         GetVehicleVelocity(optimusprime[playerid],coordinates[4],coordinates[5],coordinates[6]);
  336.                         GetVehiclePos(optimusprime[playerid],coordinates[0],coordinates[1],coordinates[2]);
  337.                         GetVehicleZAngle(optimusprime[playerid],coordinates[3]);
  338.                         GetVehicleModel(model);
  339.                         DestroyVehicle(optimusprime[playerid]);
  340.                         optimusprime[playerid] = CreateVehicle(403,coordinates[0],coordinates[1],coordinates[2],coordinates[3],125,125,-1);
  341.                         PutPlayerInVehicle(playerid,optimusprime[playerid],0);
  342.                         SetVehicleNumberPlate(optimusprime[playerid], "Transformer");
  343.                         SetVehicleVelocity(optimusprime[playerid],coordinates[4],coordinates[5],coordinates[6]);
  344.                 }
  345.          if(newkeys & KEY_ANALOG_UP)
  346.                 {
  347.                         GetVehicleVelocity(optimusprime[playerid],coordinates[4],coordinates[5],coordinates[6]);
  348.                         GetVehiclePos(optimusprime[playerid],coordinates[0],coordinates[1],coordinates[2]);
  349.                         GetVehicleZAngle(optimusprime[playerid],coordinates[3]);
  350.                         GetVehicleModel(model);
  351.                         DestroyVehicle(optimusprime[playerid]);
  352.                         optimusprime[playerid] = CreateVehicle(468,coordinates[0],coordinates[1],coordinates[2],coordinates[3],125,125,-1);
  353.                         PutPlayerInVehicle(playerid,optimusprime[playerid],0);
  354.                         SetVehicleNumberPlate(optimusprime[playerid], "Transformer");
  355.                         SetVehicleVelocity(optimusprime[playerid],coordinates[4],coordinates[5],coordinates[6]);
  356.                 }
  357.                 }
  358.         //Bumblebee
  359.         if(IsPlayerInVehicle(playerid,bumblebee[playerid]))
  360.         {
  361.                 if(newkeys & KEY_ANALOG_LEFT)
  362.                 {
  363.                         GetVehicleVelocity(bumblebee[playerid],coordinates[4],coordinates[5],coordinates[6]);
  364.                         GetVehiclePos(bumblebee[playerid],coordinates[0],coordinates[1],coordinates[2]);
  365.                         GetVehicleZAngle(bumblebee[playerid],coordinates[3]);
  366.                         GetVehicleModel(model);
  367.                         DestroyVehicle(bumblebee[playerid]);
  368.                         bumblebee[playerid] = CreateVehicle(493,coordinates[0],coordinates[1],coordinates[2],coordinates[3],6,0,-1);
  369.                         PutPlayerInVehicle(playerid,bumblebee[playerid],0);
  370.                         SetVehicleNumberPlate(bumblebee[playerid], "Transformer");
  371.                         SetVehicleVelocity(bumblebee[playerid],coordinates[4],coordinates[5],coordinates[6]);
  372.                 }
  373.                 if(newkeys & KEY_ANALOG_RIGHT)
  374.                 {
  375.                         GetVehicleVelocity(bumblebee[playerid],coordinates[4],coordinates[5],coordinates[6]);
  376.                         GetVehiclePos(bumblebee[playerid],coordinates[0],coordinates[1],coordinates[2]);
  377.                         GetVehicleZAngle(bumblebee[playerid],coordinates[3]);
  378.                         GetVehicleModel(model);
  379.                         DestroyVehicle(bumblebee[playerid]);
  380.                         bumblebee[playerid] = CreateVehicle(476,coordinates[0],coordinates[1],coordinates[2],coordinates[3],6,0,-1);
  381.                         PutPlayerInVehicle(playerid,bumblebee[playerid],0);
  382.                         SetVehicleNumberPlate(bumblebee[playerid], "Transformer");
  383.                         SetVehicleVelocity(bumblebee[playerid],coordinates[4],coordinates[5],coordinates[6]);
  384.                 }
  385.                 if(newkeys & KEY_ANALOG_DOWN)
  386.                 {
  387.                         GetVehicleVelocity(bumblebee[playerid],coordinates[4],coordinates[5],coordinates[6]);
  388.                         GetVehiclePos(bumblebee[playerid],coordinates[0],coordinates[1],coordinates[2]);
  389.                         GetVehicleZAngle(bumblebee[playerid],coordinates[3]);
  390.                         GetVehicleModel(model);
  391.                         DestroyVehicle(bumblebee[playerid]);
  392.                         bumblebee[playerid] = CreateVehicle(541,coordinates[0],coordinates[1],coordinates[2],coordinates[3],6,0,-1);
  393.                         PutPlayerInVehicle(playerid,bumblebee[playerid],0);
  394.                         SetVehicleNumberPlate(bumblebee[playerid], "Transformer");
  395.                         SetVehicleVelocity(bumblebee[playerid],coordinates[4],coordinates[5],coordinates[6]);
  396.                 }
  397.                 if(newkeys & KEY_ANALOG_UP)
  398.                 {
  399.                         GetVehicleVelocity(bumblebee[playerid],coordinates[4],coordinates[5],coordinates[6]);
  400.                         GetVehiclePos(bumblebee[playerid],coordinates[0],coordinates[1],coordinates[2]);
  401.                         GetVehicleZAngle(bumblebee[playerid],coordinates[3]);
  402.                         GetVehicleModel(model);
  403.                         DestroyVehicle(bumblebee[playerid]);
  404.                         bumblebee[playerid] = CreateVehicle(522,coordinates[0],coordinates[1],coordinates[2],coordinates[3],6,0,-1);
  405.                         PutPlayerInVehicle(playerid,bumblebee[playerid],0);
  406.                         SetVehicleNumberPlate(bumblebee[playerid], "Transformer");
  407.                         SetVehicleVelocity(bumblebee[playerid],coordinates[4],coordinates[5],coordinates[6]);
  408.                 }
  409.         }
  410.         //Jazz
  411.         if(IsPlayerInVehicle(playerid,jazz[playerid]))
  412.         {
  413.                 if(newkeys & KEY_ANALOG_LEFT)
  414.                 {
  415.                         GetVehicleVelocity(jazz[playerid],coordinates[4],coordinates[5],coordinates[6]);
  416.                         GetVehiclePos(jazz[playerid],coordinates[0],coordinates[1],coordinates[2]);
  417.                         GetVehicleZAngle(jazz[playerid],coordinates[3]);
  418.                         GetVehicleModel(model);
  419.                         DestroyVehicle(jazz[playerid]);
  420.                         jazz[playerid] = CreateVehicle(493,coordinates[0],coordinates[1],coordinates[2],coordinates[3],35,35,-1);
  421.                         PutPlayerInVehicle(playerid,jazz[playerid],0);
  422.                         SetVehicleNumberPlate(jazz[playerid], "Transformer");
  423.                         SetVehicleVelocity(jazz[playerid],coordinates[4],coordinates[5],coordinates[6]);
  424.                 }
  425.                 if(newkeys & KEY_ANALOG_RIGHT)
  426.                 {
  427.                         GetVehicleVelocity(jazz[playerid],coordinates[4],coordinates[5],coordinates[6]);
  428.                         GetVehiclePos(jazz[playerid],coordinates[0],coordinates[1],coordinates[2]);
  429.                         GetVehicleZAngle(jazz[playerid],coordinates[3]);
  430.                         GetVehicleModel(model);
  431.                         DestroyVehicle(jazz[playerid]);
  432.                         jazz[playerid] = CreateVehicle(476,coordinates[0],coordinates[1],coordinates[2],coordinates[3],35,35,-1);
  433.                         PutPlayerInVehicle(playerid,jazz[playerid],0);
  434.                         SetVehicleNumberPlate(jazz[playerid], "Transformer");
  435.                         SetVehicleVelocity(jazz[playerid],coordinates[4],coordinates[5],coordinates[6]);
  436.                 }
  437.                 if(newkeys & KEY_ANALOG_DOWN)
  438.                 {
  439.                         GetVehicleVelocity(jazz[playerid],coordinates[4],coordinates[5],coordinates[6]);
  440.                         GetVehiclePos(jazz[playerid],coordinates[0],coordinates[1],coordinates[2]);
  441.                         GetVehicleZAngle(jazz[playerid],coordinates[3]);
  442.                         GetVehicleModel(model);
  443.                         DestroyVehicle(jazz[playerid]);
  444.                         jazz[playerid] = CreateVehicle(444,coordinates[0],coordinates[1],coordinates[2],coordinates[3],35,35,-1);
  445.                         PutPlayerInVehicle(playerid,jazz[playerid],0);
  446.                         SetVehicleNumberPlate(jazz[playerid], "Transformer");
  447.                         SetVehicleVelocity(jazz[playerid],coordinates[4],coordinates[5],coordinates[6]);
  448.                 }
  449.                 if(newkeys & KEY_ANALOG_UP)
  450.                 {
  451.                         GetVehicleVelocity(jazz[playerid],coordinates[4],coordinates[5],coordinates[6]);
  452.                         GetVehiclePos(jazz[playerid],coordinates[0],coordinates[1],coordinates[2]);
  453.                         GetVehicleZAngle(jazz[playerid],coordinates[3]);
  454.                         GetVehicleModel(model);
  455.                         DestroyVehicle(jazz[playerid]);
  456.                         jazz[playerid] = CreateVehicle(522,coordinates[0],coordinates[1],coordinates[2],coordinates[3],35,35,-1);
  457.                         PutPlayerInVehicle(playerid,jazz[playerid],0);
  458.                         SetVehicleNumberPlate(jazz[playerid], "Transformer");
  459.                         SetVehicleVelocity(jazz[playerid],coordinates[4],coordinates[5],coordinates[6]);
  460.                 }
  461.         }
  462.         //Ratchet
  463.         if(IsPlayerInVehicle(playerid,ratchet[playerid]))
  464.         {
  465.                 if(newkeys & KEY_ANALOG_LEFT)
  466.                 {
  467.                         GetVehicleVelocity(ratchet[playerid],coordinates[4],coordinates[5],coordinates[6]);
  468.                         GetVehiclePos(ratchet[playerid],coordinates[0],coordinates[1],coordinates[2]);
  469.                         GetVehicleZAngle(ratchet[playerid],coordinates[3]);
  470.                         GetVehicleModel(model);
  471.                         DestroyVehicle(ratchet[playerid]);
  472.                         ratchet[playerid] = CreateVehicle(446,coordinates[0],coordinates[1],coordinates[2],coordinates[3],0,0,-1);
  473.                         PutPlayerInVehicle(playerid,ratchet[playerid],0);
  474.                         SetVehicleNumberPlate(ratchet[playerid], "Transformer");
  475.                         SetVehicleVelocity(ratchet[playerid],coordinates[4],coordinates[5],coordinates[6]);
  476.                 }
  477.                 if(newkeys & KEY_ANALOG_RIGHT)
  478.                 {
  479.                         GetVehicleVelocity(ratchet[playerid],coordinates[4],coordinates[5],coordinates[6]);
  480.                         GetVehiclePos(ratchet[playerid],coordinates[0],coordinates[1],coordinates[2]);
  481.                         GetVehicleZAngle(ratchet[playerid],coordinates[3]);
  482.                         GetVehicleModel(model);
  483.                         DestroyVehicle(ratchet[playerid]);
  484.                         ratchet[playerid] = CreateVehicle(476,coordinates[0],coordinates[1],coordinates[2],coordinates[3],0,0,-1);
  485.                         PutPlayerInVehicle(playerid,ratchet[playerid],0);
  486.                         SetVehicleNumberPlate(ratchet[playerid], "Transformer");
  487.                         SetVehicleVelocity(ratchet[playerid],coordinates[4],coordinates[5],coordinates[6]);
  488.                 }
  489.                 if(newkeys & KEY_ANALOG_DOWN)
  490.                 {
  491.                         GetVehicleVelocity(ratchet[playerid],coordinates[4],coordinates[5],coordinates[6]);
  492.                         GetVehiclePos(ratchet[playerid],coordinates[0],coordinates[1],coordinates[2]);
  493.                         GetVehicleZAngle(ratchet[playerid],coordinates[3]);
  494.                         GetVehicleModel(model);
  495.                         DestroyVehicle(ratchet[playerid]);
  496.                         ratchet[playerid] = CreateVehicle(470,coordinates[0],coordinates[1],coordinates[2],coordinates[3],0,0,-1);
  497.                         PutPlayerInVehicle(playerid,ratchet[playerid],0);
  498.                         SetVehicleNumberPlate(ratchet[playerid], "Transformer");
  499.                         SetVehicleVelocity(ratchet[playerid],coordinates[4],coordinates[5],coordinates[6]);
  500.                 }
  501.                 if(newkeys & KEY_ANALOG_UP)
  502.                 {
  503.                         GetVehicleVelocity(ratchet[playerid],coordinates[4],coordinates[5],coordinates[6]);
  504.                         GetVehiclePos(ratchet[playerid],coordinates[0],coordinates[1],coordinates[2]);
  505.                         GetVehicleZAngle(ratchet[playerid],coordinates[3]);
  506.                         GetVehicleModel(model);
  507.                         DestroyVehicle(ratchet[playerid]);
  508.                         ratchet[playerid] = CreateVehicle(468,coordinates[0],coordinates[1],coordinates[2],coordinates[3],0,0,-1);
  509.                         PutPlayerInVehicle(playerid,ratchet[playerid],0);
  510.                         SetVehicleNumberPlate(ratchet[playerid], "Transformer");
  511.                         SetVehicleVelocity(ratchet[playerid],coordinates[4],coordinates[5],coordinates[6]);
  512.                 }
  513.          }
  514.         //Ironhide
  515.         if(IsPlayerInVehicle(playerid,ironhide[playerid]))
  516.         {
  517.                 if(newkeys & KEY_ANALOG_LEFT)
  518.                 {
  519.                         GetVehicleVelocity(ironhide[playerid],coordinates[4],coordinates[5],coordinates[6]);
  520.                         GetVehiclePos(ironhide[playerid],coordinates[0],coordinates[1],coordinates[2]);
  521.                         GetVehicleZAngle(ironhide[playerid],coordinates[3]);
  522.                         GetVehicleModel(model);
  523.                         DestroyVehicle(ironhide[playerid]);
  524.                         ironhide[playerid] = CreateVehicle(446,coordinates[0],coordinates[1],coordinates[2],coordinates[3],2,3,-1);
  525.                         PutPlayerInVehicle(playerid,ironhide[playerid],0);
  526.                         SetVehicleNumberPlate(ironhide[playerid], "Transformer");
  527.                         SetVehicleVelocity(ironhide[playerid],coordinates[4],coordinates[5],coordinates[6]);
  528.                 }
  529.                 if(newkeys & KEY_ANALOG_RIGHT)
  530.                 {
  531.                         GetVehicleVelocity(ironhide[playerid],coordinates[4],coordinates[5],coordinates[6]);
  532.                         GetVehiclePos(ironhide[playerid],coordinates[0],coordinates[1],coordinates[2]);
  533.                         GetVehicleZAngle(ironhide[playerid],coordinates[3]);
  534.                         GetVehicleModel(model);
  535.                         DestroyVehicle(ironhide[playerid]);
  536.                         ironhide[playerid] = CreateVehicle(476,coordinates[0],coordinates[1],coordinates[2],coordinates[3],2,3,-1);
  537.                         PutPlayerInVehicle(playerid,ironhide[playerid],0);
  538.                         SetVehicleNumberPlate(ironhide[playerid], "Transformer");
  539.                         SetVehicleVelocity(ironhide[playerid],coordinates[4],coordinates[5],coordinates[6]);
  540.                 }
  541.                 if(newkeys & KEY_ANALOG_DOWN)
  542.                 {
  543.                         GetVehicleVelocity(ironhide[playerid],coordinates[4],coordinates[5],coordinates[6]);
  544.                         GetVehiclePos(ironhide[playerid],coordinates[0],coordinates[1],coordinates[2]);
  545.                         GetVehicleZAngle(ironhide[playerid],coordinates[3]);
  546.                         GetVehicleModel(model);
  547.                         DestroyVehicle(ironhide[playerid]);
  548.                         ironhide[playerid] = CreateVehicle(429,coordinates[0],coordinates[1],coordinates[2],coordinates[3],2,3,-1);
  549.                         PutPlayerInVehicle(playerid,ironhide[playerid],0);
  550.                         SetVehicleNumberPlate(ironhide[playerid], "Transformer");
  551.                         SetVehicleVelocity(ironhide[playerid],coordinates[4],coordinates[5],coordinates[6]);
  552.                 }
  553.                 if(newkeys & KEY_ANALOG_UP)
  554.                 {
  555.                         GetVehicleVelocity(ironhide[playerid],coordinates[4],coordinates[5],coordinates[6]);
  556.                         GetVehiclePos(ironhide[playerid],coordinates[0],coordinates[1],coordinates[2]);
  557.                         GetVehicleZAngle(ironhide[playerid],coordinates[3]);
  558.                         GetVehicleModel(model);
  559.                         DestroyVehicle(ironhide[playerid]);
  560.                         ironhide[playerid] = CreateVehicle(468,coordinates[0],coordinates[1],coordinates[2],coordinates[3],2,3,-1);
  561.                         PutPlayerInVehicle(playerid,ironhide[playerid],0);
  562.                         SetVehicleNumberPlate(ironhide[playerid], "Transformer");
  563.                         SetVehicleVelocity(ironhide[playerid],coordinates[4],coordinates[5],coordinates[6]);
  564.                 }
  565.         }
  566.         //Megatron
  567.         if(IsPlayerInVehicle(playerid,megatron[playerid]))
  568.         {
  569.         if(newkeys & KEY_ANALOG_LEFT)
  570.         {
  571.                         GetVehicleVelocity(megatron[playerid],coordinates[4],coordinates[5],coordinates[6]);
  572.                         GetVehiclePos(megatron[playerid],coordinates[0],coordinates[1],coordinates[2]);
  573.                         GetVehicleZAngle(megatron[playerid],coordinates[3]);
  574.                         GetVehicleModel(model);
  575.                         DestroyVehicle(megatron[playerid]);
  576.                         megatron[playerid] = CreateVehicle(430,coordinates[0],coordinates[1],coordinates[2],coordinates[3],0,0,-1);
  577.                         PutPlayerInVehicle(playerid,megatron[playerid],0);
  578.                         SetVehicleNumberPlate(megatron[playerid], "Transformer");
  579.                         SetVehicleVelocity(megatron[playerid],coordinates[4],coordinates[5],coordinates[6]);
  580.         }
  581.         if(newkeys & KEY_ANALOG_RIGHT)
  582.                 {
  583.                         GetVehicleVelocity(megatron[playerid],coordinates[4],coordinates[5],coordinates[6]);
  584.                         GetVehiclePos(megatron[playerid],coordinates[0],coordinates[1],coordinates[2]);
  585.                         GetVehicleZAngle(megatron[playerid],coordinates[3]);
  586.                         GetVehicleModel(model);
  587.                         DestroyVehicle(megatron[playerid]);
  588.                         megatron[playerid] = CreateVehicle(476,coordinates[0],coordinates[1],coordinates[2],coordinates[3],0,0,-1);
  589.                         PutPlayerInVehicle(playerid,megatron[playerid],0);
  590.                         SetVehicleNumberPlate(megatron[playerid], "Transformer");
  591.                         SetVehicleVelocity(megatron[playerid],coordinates[4],coordinates[5],coordinates[6]);
  592.         }
  593.         if(newkeys & KEY_ANALOG_DOWN)
  594.         {
  595.                         GetVehicleVelocity(megatron[playerid],coordinates[4],coordinates[5],coordinates[6]);
  596.                         GetVehiclePos(megatron[playerid],coordinates[0],coordinates[1],coordinates[2]);
  597.                         GetVehicleZAngle(megatron[playerid],coordinates[3]);
  598.                         GetVehicleModel(model);
  599.                         DestroyVehicle(megatron[playerid]);
  600.                         megatron[playerid] = CreateVehicle(433,coordinates[0],coordinates[1],coordinates[2],coordinates[3],0,0,-1);
  601.                         PutPlayerInVehicle(playerid,megatron[playerid],0);
  602.                         SetVehicleNumberPlate(megatron[playerid], "Transformer");
  603.                         SetVehicleVelocity(megatron[playerid],coordinates[4],coordinates[5],coordinates[6]);
  604.         }
  605.         if(newkeys & KEY_ANALOG_UP)
  606.         {
  607.                         GetVehicleVelocity(megatron[playerid],coordinates[4],coordinates[5],coordinates[6]);
  608.                         GetVehiclePos(megatron[playerid],coordinates[0],coordinates[1],coordinates[2]);
  609.                         GetVehicleZAngle(megatron[playerid],coordinates[3]);
  610.                         GetVehicleModel(model);
  611.                         DestroyVehicle(megatron[playerid]);
  612.                         megatron[playerid] = CreateVehicle(432,coordinates[0],coordinates[1],coordinates[2],coordinates[3],0,0,-1);
  613.                         PutPlayerInVehicle(playerid,megatron[playerid],0);
  614.                         SetVehicleNumberPlate(megatron[playerid], "Transformer");
  615.                         SetVehicleVelocity(megatron[playerid],coordinates[4],coordinates[5],coordinates[6]);
  616.                 }
  617.         }
  618.         //Starscream
  619.         if(IsPlayerInVehicle(playerid,starscream[playerid]))
  620.         {
  621.         if(newkeys & KEY_ANALOG_LEFT)
  622.         {
  623.                         GetVehicleVelocity(starscream[playerid],coordinates[4],coordinates[5],coordinates[6]);
  624.                         GetVehiclePos(starscream[playerid],coordinates[0],coordinates[1],coordinates[2]);
  625.                         GetVehicleZAngle(starscream[playerid],coordinates[3]);
  626.                         GetVehicleModel(model);
  627.                         DestroyVehicle(starscream[playerid]);
  628.                         starscream[playerid] = CreateVehicle(430,coordinates[0],coordinates[1],coordinates[2],coordinates[3],0,0,-1);
  629.                         PutPlayerInVehicle(playerid,starscream[playerid],0);
  630.                         SetVehicleNumberPlate(shockwave[playerid], "Transformer");
  631.                         SetVehicleVelocity(starscream[playerid],coordinates[4],coordinates[5],coordinates[6]);
  632.         }
  633.         if(newkeys & KEY_ANALOG_DOWN)
  634.         {
  635.                         GetVehicleVelocity(starscream[playerid],coordinates[4],coordinates[5],coordinates[6]);
  636.                         GetVehiclePos(starscream[playerid],coordinates[0],coordinates[1],coordinates[2]);
  637.                         GetVehicleZAngle(starscream[playerid],coordinates[3]);
  638.                         GetVehicleModel(model);
  639.                         DestroyVehicle(starscream[playerid]);
  640.                         starscream[playerid] = CreateVehicle(521,coordinates[0],coordinates[1],coordinates[2],coordinates[3],0,0,-1);
  641.                         PutPlayerInVehicle(playerid,starscream[playerid],0);
  642.                         SetVehicleNumberPlate(starscream[playerid], "Transformer");
  643.                         SetVehicleVelocity(starscream[playerid],coordinates[4],coordinates[5],coordinates[6]);
  644.         }
  645.         if(newkeys & KEY_ANALOG_UP)
  646.         {
  647.                         GetVehicleVelocity(starscream[playerid],coordinates[4],coordinates[5],coordinates[6]);
  648.                         GetVehiclePos(starscream[playerid],coordinates[0],coordinates[1],coordinates[2]);
  649.                         GetVehicleZAngle(starscream[playerid],coordinates[3]);
  650.                         GetVehicleModel(model);
  651.                         DestroyVehicle(starscream[playerid]);
  652.                         starscream[playerid] = CreateVehicle(520,coordinates[0],coordinates[1],coordinates[2],coordinates[3],0,0,-1);
  653.                         PutPlayerInVehicle(playerid,starscream[playerid],0);
  654.                         SetVehicleNumberPlate(starscream[playerid], "Transformer");
  655.                         SetVehicleVelocity(starscream[playerid],coordinates[4],coordinates[5],coordinates[6]);
  656.         }
  657.         }
  658.         //Shockwave
  659.         if(IsPlayerInVehicle(playerid,shockwave[playerid]))
  660.         {
  661.         if(newkeys & KEY_ANALOG_LEFT)
  662.         {
  663.                         GetVehicleVelocity(shockwave[playerid],coordinates[4],coordinates[5],coordinates[6]);
  664.                         GetVehiclePos(shockwave[playerid],coordinates[0],coordinates[1],coordinates[2]);
  665.                         GetVehicleZAngle(shockwave[playerid],coordinates[3]);
  666.                         GetVehicleModel(model);
  667.                         DestroyVehicle(shockwave[playerid]);
  668.                         shockwave[playerid] = CreateVehicle(430,coordinates[0],coordinates[1],coordinates[2],coordinates[3],0,0,-1);
  669.                         PutPlayerInVehicle(playerid,shockwave[playerid],0);
  670.                         SetVehicleNumberPlate(shockwave[playerid], "Transformer");
  671.                         SetVehicleVelocity(shockwave[playerid],coordinates[4],coordinates[5],coordinates[6]);
  672.         }
  673.         if(newkeys & KEY_ANALOG_DOWN)
  674.         {
  675.                         GetVehicleVelocity(shockwave[playerid],coordinates[4],coordinates[5],coordinates[6]);
  676.                         GetVehiclePos(shockwave[playerid],coordinates[0],coordinates[1],coordinates[2]);
  677.                         GetVehicleZAngle(shockwave[playerid],coordinates[3]);
  678.                         GetVehicleModel(model);
  679.                         DestroyVehicle(shockwave[playerid]);
  680.                         shockwave[playerid] = CreateVehicle(461,coordinates[0],coordinates[1],coordinates[2],coordinates[3],0,0,-1);
  681.                         PutPlayerInVehicle(playerid,shockwave[playerid],0);
  682.                         SetVehicleNumberPlate(shockwave[playerid], "Transformer");
  683.                         SetVehicleVelocity(shockwave[playerid],coordinates[4],coordinates[5],coordinates[6]);
  684.         }
  685.         if(newkeys & KEY_ANALOG_UP)
  686.         {
  687.                         GetVehicleVelocity(shockwave[playerid],coordinates[4],coordinates[5],coordinates[6]);
  688.                         GetVehiclePos(shockwave[playerid],coordinates[0],coordinates[1],coordinates[2]);
  689.                         GetVehicleZAngle(shockwave[playerid],coordinates[3]);
  690.                         GetVehicleModel(model);
  691.                         DestroyVehicle(shockwave[playerid]);
  692.                         shockwave[playerid] = CreateVehicle(476,coordinates[0],coordinates[1],coordinates[2],coordinates[3],0,0,-1);
  693.                         PutPlayerInVehicle(playerid,shockwave[playerid],0);
  694.                         SetVehicleNumberPlate(shockwave[playerid], "Transformer");
  695.                         SetVehicleVelocity(shockwave[playerid],coordinates[4],coordinates[5],coordinates[6]);
  696.                 }
  697.         }
  698.         //Sweeps Scourge
  699.         if(IsPlayerInVehicle(playerid,ss[playerid]))
  700.         {
  701.         if(newkeys & KEY_ANALOG_LEFT)
  702.         {
  703.                         GetVehicleVelocity(ss[playerid],coordinates[4],coordinates[5],coordinates[6]);
  704.                         GetVehiclePos(ss[playerid],coordinates[0],coordinates[1],coordinates[2]);
  705.                         GetVehicleZAngle(ss[playerid],coordinates[3]);
  706.                         GetVehicleModel(model);
  707.                         DestroyVehicle(ss[playerid]);
  708.                         ss[playerid] = CreateVehicle(430,coordinates[0],coordinates[1],coordinates[2],coordinates[3],0,0,-1);
  709.                         PutPlayerInVehicle(playerid,ss[playerid],0);
  710.                         SetVehicleNumberPlate(ss[playerid], "Transformer");
  711.                         SetVehicleVelocity(ss[playerid],coordinates[4],coordinates[5],coordinates[6]);
  712.         }
  713.         if(newkeys & KEY_ANALOG_DOWN)
  714.         {
  715.                         GetVehicleVelocity(ss[playerid],coordinates[4],coordinates[5],coordinates[6]);
  716.                         GetVehiclePos(ss[playerid],coordinates[0],coordinates[1],coordinates[2]);
  717.                         GetVehicleZAngle(ss[playerid],coordinates[3]);
  718.                         GetVehicleModel(model);
  719.                         DestroyVehicle(ss[playerid]);
  720.                         ss[playerid] = CreateVehicle(519,coordinates[0],coordinates[1],coordinates[2],coordinates[3],0,0,-1);
  721.                         PutPlayerInVehicle(playerid,ss[playerid],0);
  722.                         SetVehicleNumberPlate(ss[playerid], "Transformer");
  723.                         SetVehicleVelocity(ss[playerid],coordinates[4],coordinates[5],coordinates[6]);
  724.         }
  725.         if(newkeys & KEY_ANALOG_UP)
  726.         {
  727.                         GetVehicleVelocity(ss[playerid],coordinates[4],coordinates[5],coordinates[6]);
  728.                         GetVehiclePos(ss[playerid],coordinates[0],coordinates[1],coordinates[2]);
  729.                         GetVehicleZAngle(ss[playerid],coordinates[3]);
  730.                         GetVehicleModel(model);
  731.                         DestroyVehicle(ss[playerid]);
  732.                         ss[playerid] = CreateVehicle(539,coordinates[0],coordinates[1],coordinates[2],coordinates[3],0,0,-1);
  733.                         PutPlayerInVehicle(playerid,ss[playerid],0);
  734.                         SetVehicleNumberPlate(ss[playerid], "Transformer");
  735.                         SetVehicleVelocity(ss[playerid],coordinates[4],coordinates[5],coordinates[6]);
  736.                 }
  737.         }
  738.         //Skyhammer
  739.         if(IsPlayerInVehicle(playerid,skyhammer[playerid]))
  740.         {
  741.         if(newkeys & KEY_ANALOG_LEFT)
  742.         {
  743.                         GetVehicleVelocity(skyhammer[playerid],coordinates[4],coordinates[5],coordinates[6]);
  744.                         GetVehiclePos(skyhammer[playerid],coordinates[0],coordinates[1],coordinates[2]);
  745.                         GetVehicleZAngle(skyhammer[playerid],coordinates[3]);
  746.                         GetVehicleModel(model);
  747.                         DestroyVehicle(skyhammer[playerid]);
  748.                         skyhammer[playerid] = CreateVehicle(430,coordinates[0],coordinates[1],coordinates[2],coordinates[3],0,0,-1);
  749.                         PutPlayerInVehicle(playerid,skyhammer[playerid],0);
  750.                         SetVehicleNumberPlate(skyhammer[playerid], "Transformer");
  751.                         SetVehicleVelocity(skyhammer[playerid],coordinates[4],coordinates[5],coordinates[6]);
  752.         }
  753.         if(newkeys & KEY_ANALOG_DOWN)
  754.         {
  755.                         GetVehicleVelocity(skyhammer[playerid],coordinates[4],coordinates[5],coordinates[6]);
  756.                         GetVehiclePos(skyhammer[playerid],coordinates[0],coordinates[1],coordinates[2]);
  757.                         GetVehicleZAngle(skyhammer[playerid],coordinates[3]);
  758.                         GetVehicleModel(model);
  759.                         DestroyVehicle(skyhammer[playerid]);
  760.                         skyhammer[playerid] = CreateVehicle(425,coordinates[0],coordinates[1],coordinates[2],coordinates[3],0,0,-1);
  761.                         PutPlayerInVehicle(playerid,skyhammer[playerid],0);
  762.                         SetVehicleNumberPlate(skyhammer[playerid], "Transformer");
  763.                         SetVehicleVelocity(skyhammer[playerid],coordinates[4],coordinates[5],coordinates[6]);
  764.         }
  765.         if(newkeys & KEY_ANALOG_UP)
  766.         {
  767.                         GetVehicleVelocity(skyhammer[playerid],coordinates[4],coordinates[5],coordinates[6]);
  768.                         GetVehiclePos(skyhammer[playerid],coordinates[0],coordinates[1],coordinates[2]);
  769.                         GetVehicleZAngle(skyhammer[playerid],coordinates[3]);
  770.                         GetVehicleModel(model);
  771.                         DestroyVehicle(skyhammer[playerid]);
  772.                         skyhammer[playerid] = CreateVehicle(427,coordinates[0],coordinates[1],coordinates[2],coordinates[3],0,0,-1);
  773.                         PutPlayerInVehicle(playerid,skyhammer[playerid],0);
  774.                         SetVehicleNumberPlate(skyhammer[playerid], "Transformer");
  775.                         SetVehicleVelocity(skyhammer[playerid],coordinates[4],coordinates[5],coordinates[6]);
  776.                 }
  777.         }
  778.         return 1;
  779. }
  780. //==============================================================================
  781. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  782. {
  783. if(dialogid == Transf)
  784. {
  785. if(response)
  786. {
  787. switch (listitem)
  788. {
  789. case 0: { CallRemoteFunction("OnPlayerCommandText", "is", playerid, "/autobots");}
  790. case 1: { CallRemoteFunction("OnPlayerCommandText", "is", playerid, "/decepticons");}
  791. }
  792. }
  793. return 1;
  794. }
  795.  
  796. if(dialogid == 1514)
  797. {
  798. if(response)
  799. {
  800. switch (listitem)
  801. {
  802. case 0: { CallRemoteFunction("OnPlayerCommandText", "is", playerid, "/optimusprime"); }
  803. case 1: { CallRemoteFunction("OnPlayerCommandText", "is", playerid, "/bumblebee"); }
  804. case 2: { CallRemoteFunction("OnPlayerCommandText", "is", playerid, "/jazz"); }
  805. case 3: { CallRemoteFunction("OnPlayerCommandText", "is", playerid, "/ratchet"); }
  806. case 4: { CallRemoteFunction("OnPlayerCommandText", "is", playerid, "/ironhide"); }
  807. }
  808. }
  809. return 1;
  810. }
  811.  
  812. if(dialogid == 1520)
  813. {
  814. if(response)
  815. {
  816. switch (listitem)
  817. {
  818. case 0: { CallRemoteFunction("OnPlayerCommandText", "is", playerid, "/megatron"); }
  819. case 1: { CallRemoteFunction("OnPlayerCommandText", "is", playerid, "/shockwave"); }
  820. case 2: { CallRemoteFunction("OnPlayerCommandText", "is", playerid, "/starscream"); }
  821. case 3: { CallRemoteFunction("OnPlayerCommandText", "is", playerid, "/ss"); }
  822. case 4: { CallRemoteFunction("OnPlayerCommandText", "is", playerid, "/skyhammer"); }
  823. }
  824. }
  825. return 1;
  826. }
  827. return 1;
  828. }
  829. //==============================================================================
  830. forward TransfDeleter(playerid);
  831. public TransfDeleter(playerid) {
  832. if(optimusprime[playerid] != 0) DestroyVehicle(optimusprime[playerid]); optimusprime[playerid]=0;
  833. if(bumblebee[playerid] != 0) DestroyVehicle(bumblebee[playerid]); bumblebee[playerid]=0;
  834. if(jazz[playerid] != 0) DestroyVehicle(jazz[playerid]); jazz[playerid]=0;
  835. if(ratchet[playerid] != 0) DestroyVehicle(ratchet[playerid]); ratchet[playerid]=0;
  836. if(ironhide[playerid] != 0) DestroyVehicle(ironhide[playerid]); ironhide[playerid]=0;
  837. if(megatron[playerid] != 0) DestroyVehicle(megatron[playerid]); megatron[playerid]=0;
  838. if(starscream[playerid] != 0) DestroyVehicle(starscream[playerid]); starscream[playerid]=0;
  839. if(shockwave[playerid] != 0) DestroyVehicle(shockwave[playerid]); shockwave[playerid]=0;
  840. if(ss[playerid] != 0) DestroyVehicle(ss[playerid]); ss[playerid]=0;
  841. if(skyhammer[playerid] != 0) DestroyVehicle(skyhammer[playerid]); skyhammer[playerid]=0;
  842. return 1;
  843. }
  844. //==============================================================================
Add Comment
Please, Sign In to add comment