Advertisement
Guest User

MENU DE CARROS; ARRUMADO

a guest
Oct 5th, 2012
38
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 42.68 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. #define CARMENU 25000
  4. #define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
  5. //==============================================================================
  6. new Float:X, Float:Y, Float:Z, Float:Angle;
  7. new CurrentSpawnedVehicle[MAX_PLAYERS];
  8. //==============================================================================
  9. public OnFilterScriptInit()
  10. {
  11.     return 1;
  12. }
  13.  
  14. public OnPlayerCommandText(playerid, cmdtext[])
  15. {
  16.     dcmd(carros, 7, cmdtext);
  17.     return 0;
  18. }
  19. dcmd_carros(playerid, params[])
  20. {
  21.     #pragma unused params
  22.     if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,0xF60000AA, "Sómente administradores podem usar este comando!");
  23.  
  24.     ShowPlayerDialog(playerid, CARMENU, DIALOG_STYLE_LIST, "Menu de Seleção de veículo","Bikes\nCarros 1 [A-E]\nCarros 2 [F-P]\nCarros 3 [P-S]\nCarros 4 [S-Z]\nHelicópteros\nAviões\nBarcos", "Select", "Cancel");
  25.     return 0;
  26. }
  27. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  28. {
  29. //==============================================================================
  30.     GetPlayerPos(playerid, X,Y,Z);
  31.     GetPlayerFacingAngle(playerid,Angle);
  32. //==============================================================================
  33. //                                  Carmenu
  34. //==============================================================================
  35.     if(dialogid == CARMENU)
  36.     {
  37.         if(response)
  38.         {
  39.             if(listitem == 0) // Bikes
  40.             {
  41.                 ShowPlayerDialog(playerid, CARMENU+1, DIALOG_STYLE_LIST, "Bikes", "BF-400\nBike\nBMX\nHPV1000\nFaggio\nFCR-900\nFreeway\nMountain Bike\nNRG-500\nPCJ-600\nPizzaboy\nSanchez\nWayfarer\nQuad\nBack", "Select", "Cancel");
  42.             }
  43.             if(listitem == 1) // Carros [A-E]
  44.             {
  45.                 new cMenuString[408];
  46.                 cMenuString = " ";
  47.                 strcat(cMenuString, "Admiral\nAlpha\nAmbulance\nBaggage\nBandito\nBanshee\nBarracks\nBenson\nBerkley's RC Van\nBF Injection\nBlade\nBlista Compact\nBloodring Banger\nBobcat\nBoxville 1\nBoxville 2\nBravura\nBroadway\nBuccaneer\nBuffalo\nBullet\nBurrito\nBus\nCabbie\n");
  48.                 strcat(cMenuString, "Caddy\nCadrona\nCamper\nCement Truck\nCheetah\nClover\nClub\nCoach\nCombine Harvester\nComet\nDFT-30\nDozer\nDumper\nDune(ride)\nElegant\nElegy\nEmperor\nEsperanto\nEuros\nBack");
  49.                 ShowPlayerDialog(playerid, CARMENU+2, DIALOG_STYLE_LIST, "Carros 1 [A-E]", cMenuString, "Select", "Cancel");
  50.             }
  51.             if(listitem == 2) // Carros 2 [F-P]
  52.             {
  53.                 new cMenuString[408];
  54.                 cMenuString = " ";
  55.                 strcat(cMenuString, "FBI Rancher\nFBI Truck\nFeltzer\nFiretruck 1\nFiretruck 2\nFlash\nFlatbed\nForklift\nFortune\nGlendale 1\nGlendale 2\nGreenwood\nHermes\nHotdog\nHotknife\nHotring Racer 1\nHotring Racer 2\nHotring Racer 3\nHuntley\nHustler\nInfernus\nIntruder\nJester\nJourney\nKart\nLandstalker\nLinerunner\nMajestic\nManana\nMerit\nMesa\nMonster\nMonster A\nMonster B\nMoonbeam\nMower\nMr Whoopee\nMule\nNebula\n");
  56.                 strcat(cMenuString, "Newsvan\nOceanic\nPacker\nBack");
  57.                 ShowPlayerDialog(playerid, CARMENU+3, DIALOG_STYLE_LIST, "Carros 2 [F-P]", cMenuString, "Select", "Cancel");
  58.             }
  59.             if(listitem == 3) // Carros 3 [P-S]
  60.             {
  61.                 ShowPlayerDialog(playerid, CARMENU+4, DIALOG_STYLE_LIST, "Carros 3 [P-S]", "Patriot\nPerenniel\nPetrol Tanker\nPhoenix\nPicador\nPolice Car (LSPD)\nPolice Car (SFPD)\nPolice Car (LVPD)\nPolice Ranger\nPolice Truck (Enforcer)\nPolice Truck (SWAT)\nPony\nPremier\nPrevion\nPrimo\nRancher\nRegina\nRemington\nRhino\nRoadtrain\nRomero\nRumpo\nSabre\nSadler 1\nSadler 2\nSandking\nSavanna\nSecuricar\nSentinel\nSlamvan\nSolair\nStafford\nStallion\nStratum\nStretch\nSultan\nSunrise\nBack", "Select", "Cancel");
  62.             }
  63.             if(listitem == 4) // Carros 4 [S-Z]
  64.             {
  65.                 ShowPlayerDialog(playerid, CARMENU+5, DIALOG_STYLE_LIST, "Carros 4 [S-Z]", "Super GT\nSweeper\nTahoma\nTampa\nTaxi\nTornado\nTowtruck\nTractor\nTrashmaster\nTug\nTurismo\nUranus\nUtility Van\nVincent\nVirgo\nVoodoo\nWalton\nWashington\nWilliard\nWindsor\nYankee\nYosemite\nZR-350\nBack", "Select", "Cancel");
  66.             }
  67.             if(listitem == 5) // Helicópteros
  68.             {
  69.                 ShowPlayerDialog(playerid, CARMENU+6, DIALOG_STYLE_LIST, "Helicópteros", "Cargobob\nHunter\nLeviathan\nMaverick\nPolice Maverick\nNews Chopper\nRaindance\nSparrow\nSea Sparrow\nBack", "Select", "Cancel");
  70.             }
  71.             if(listitem == 6) // Aviões
  72.             {
  73.                 ShowPlayerDialog(playerid, CARMENU+7, DIALOG_STYLE_LIST, "Aviões", "Andromada\nAT-400\nBeagle\nCropduster\nDodo\nHydra\nNevada\nRustler\nShamal\nSkimmer\nStuntplane\nBack", "Select", "Cancel");
  74.             }
  75.             if(listitem == 7) // Barcos
  76.             {
  77.                 ShowPlayerDialog(playerid, CARMENU+8, DIALOG_STYLE_LIST, "Barcos", "Coastguard\nDinghy\nJetmax\nLaunch\nMarquis\nPredator\nReefer\nSpeeder\nSquallo\nTropic\nBack", "Select", "Cancel");
  78.             }
  79.             if(listitem == 8) // Trens
  80.             {
  81.                 ShowPlayerDialog(playerid, CARMENU+9, DIALOG_STYLE_LIST, "Trens", "Brown Streak\nFreight Box Trailer\nFreight Flat Trailer\nFreight\nStreak Trailer\nTram\nBack", "Select", "Cancel");
  82.             }
  83.             if(listitem == 9) // Trailers
  84.             {
  85.                 ShowPlayerDialog(playerid, CARMENU+10, DIALOG_STYLE_LIST, "Trailers", "Article Trailer 1\nArticle Trailer 2\nArticle Trailer 3\nBaggage Trailer (A)\nBaggage Trailer (B)\nFarm Trailer\nPetrol Trailer\nTug Stairs Trailer\nUtility Trailer\nBack", "Select", "Cancel");
  86.             }
  87.             if(listitem == 10) // RC Vehicles + Vortex
  88.             {
  89.                 ShowPlayerDialog(playerid, CARMENU+11, DIALOG_STYLE_LIST, "RC Vehicles + Vortex", "RC Bandit\nRC Cam\nRC Tiger\nRC Baron\nRC Goblin\nRC Raider\nVortex\nBack", "Select", "Cancel");
  90.             }
  91.         }
  92.         return 1;
  93.     }
  94. //==============================================================================
  95. //                                   Bikes
  96. //==============================================================================
  97.     if(dialogid == CARMENU+1) // Bikes
  98.     {
  99.         if(response)
  100.         {
  101.             if(listitem == 0) // BF-400
  102.             {
  103.                 CreateVehicleEx(playerid,581, X,Y,Z+1, Angle, random(126), random(126), -1);
  104.             }
  105.             if(listitem == 1) // Bike
  106.             {
  107.                 CreateVehicleEx(playerid,509, X,Y,Z+1, Angle, random(126), random(126), -1);
  108.             }
  109.             if(listitem == 2) //  BMX
  110.             {
  111.                 CreateVehicleEx(playerid,481, X,Y,Z+1, Angle, random(126), random(126), -1);
  112.             }
  113.             if(listitem == 3) //  HPV1000
  114.             {
  115.                 CreateVehicleEx(playerid,523, X,Y,Z+1, Angle, random(126), random(126), -1);
  116.             }
  117.             if(listitem == 4) //  Faggio
  118.             {
  119.                 CreateVehicleEx(playerid,462, X,Y,Z+1, Angle, random(126), random(126), -1);
  120.             }
  121.             if(listitem == 5) // FCR-900
  122.             {
  123.                 CreateVehicleEx(playerid,521, X,Y,Z+1, Angle, random(126), random(126), -1);
  124.             }
  125.             if(listitem == 6) // Freeway
  126.             {
  127.                 CreateVehicleEx(playerid,463, X,Y,Z+1, Angle, random(126), random(126), -1);
  128.             }
  129.             if(listitem == 7) // Mountain Bike
  130.             {
  131.                 CreateVehicleEx(playerid,510, X,Y,Z+1, Angle, random(126), random(126), -1);
  132.             }
  133.             if(listitem == 8) // NRG-500
  134.             {
  135.                 CreateVehicleEx(playerid,522, X,Y,Z+1, Angle, random(126), random(126), -1);
  136.             }
  137.             if(listitem == 9) // PCJ-600
  138.             {
  139.                 CreateVehicleEx(playerid,461, X,Y,Z+1, Angle, random(126), random(126), -1);
  140.             }
  141.             if(listitem == 10) // Pizzaboy
  142.             {
  143.                 CreateVehicleEx(playerid,448, X,Y,Z+1, Angle, random(126), random(126), -1);
  144.             }
  145.             if(listitem == 11) // Sanchez
  146.             {
  147.                 CreateVehicleEx(playerid,468, X,Y,Z+1, Angle, random(126), random(126), -1);
  148.             }
  149.             if(listitem == 12) // Wayfarer
  150.             {
  151.                 CreateVehicleEx(playerid,586, X,Y,Z+1, Angle, random(126), random(126), -1);
  152.             }
  153.             if(listitem == 13) // Quad
  154.             {
  155.                 CreateVehicleEx(playerid,471, X,Y,Z+1, Angle, random(126), random(126), -1);
  156.             }
  157.             if(listitem == 14) // Back
  158.             {
  159.             ShowPlayerDialog(playerid, CARMENU, DIALOG_STYLE_LIST, "Menu de Seleção de veículo","Bikes\nCarros 1 [A-E]\nCarros 2 [F-P]\nCarros 3 [P-S]\nCarros 4 [S-Z]\nHelicópteros\nAviões\nBarcos\nTrens\nTrailers\nRC Vehicles + Vortex", "Select", "Cancel");
  160.             }
  161.  
  162.         }
  163.         return 1;
  164.     }
  165. //==============================================================================
  166. //                                   Carros 1
  167. //==============================================================================
  168.     if(dialogid == CARMENU+2) // Carros 1
  169.     {
  170.         if(response)
  171.         {
  172.             if(listitem == 0) // Admiral
  173.             {
  174.                 CreateVehicleEx(playerid,445, X,Y,Z+1, Angle, random(126), random(126), -1);
  175.             }
  176.             if(listitem == 1) // Alpha
  177.             {
  178.                 CreateVehicleEx(playerid,602, X,Y,Z+1, Angle, random(126), random(126), -1);
  179.             }
  180.             if(listitem == 2) // Ambulance
  181.             {
  182.                 CreateVehicleEx(playerid,416, X,Y,Z+1, Angle, random(126), random(126), -1);
  183.             }
  184.             if(listitem == 3) // Baggage
  185.             {
  186.                 CreateVehicleEx(playerid,485, X,Y,Z+1, Angle, random(126), random(126), -1);
  187.             }
  188.             if(listitem == 4) // Bandito
  189.             {
  190.                 CreateVehicleEx(playerid,568, X,Y,Z+1, Angle, random(126), random(126), -1);
  191.             }
  192.             if(listitem == 5) // Banshee
  193.             {
  194.                 CreateVehicleEx(playerid,429, X,Y,Z+1, Angle, random(126), random(126), -1);
  195.             }
  196.             if(listitem == 6) // Barracks
  197.             {
  198.                 CreateVehicleEx(playerid,433, X,Y,Z+1, Angle, random(126), random(126), -1);
  199.             }
  200.             if(listitem == 7) // Benson
  201.             {
  202.                 CreateVehicleEx(playerid,499, X,Y,Z+1, Angle, random(126), random(126), -1);
  203.             }
  204.             if(listitem == 8) // Berkley's RC Van
  205.             {
  206.                 CreateVehicleEx(playerid,459, X,Y,Z+1, Angle, random(126), random(126), -1);
  207.             }
  208.             if(listitem == 9) //BF Injection
  209.             {
  210.                 CreateVehicleEx(playerid,424, X,Y,Z+1, Angle, random(126), random(126), -1);
  211.             }
  212.             if(listitem == 10) // Blade
  213.             {
  214.                 CreateVehicleEx(playerid,536, X,Y,Z+1, Angle, random(126), random(126), -1);
  215.             }
  216.             if(listitem == 11) // Blista Compact
  217.             {
  218.                 CreateVehicleEx(playerid,496, X,Y,Z+1, Angle, random(126), random(126), -1);
  219.             }
  220.             if(listitem == 12) // Bloodring Banger
  221.             {
  222.                 CreateVehicleEx(playerid,504, X,Y,Z+1, Angle, random(126), random(126), -1);
  223.             }
  224.             if(listitem == 13) // Bobcat
  225.             {
  226.                 CreateVehicleEx(playerid,422, X,Y,Z+1, Angle, random(126), random(126), -1);
  227.             }
  228.             if(listitem == 14) // Boxville 1
  229.             {
  230.                 CreateVehicleEx(playerid,609, X,Y,Z+1, Angle, random(126), random(126), -1);
  231.             }
  232.             if(listitem == 15) // Boxville 2
  233.             {
  234.                 CreateVehicleEx(playerid,498, X,Y,Z+1, Angle, random(126), random(126), -1);
  235.             }
  236.             if(listitem == 16) // Bravura
  237.             {
  238.                 CreateVehicleEx(playerid,401, X,Y,Z+1, Angle, random(126), random(126), -1);
  239.             }
  240.             if(listitem == 17) // Broadway
  241.             {
  242.                 CreateVehicleEx(playerid,575, X,Y,Z+1, Angle, random(126), random(126), -1);
  243.             }
  244.             if(listitem == 18) // Buccaneer
  245.             {
  246.                 CreateVehicleEx(playerid,518, X,Y,Z+1, Angle, random(126), random(126), -1);
  247.             }
  248.             if(listitem == 19) // Buffalo
  249.             {
  250.                 CreateVehicleEx(playerid,402, X,Y,Z+1, Angle, random(126), random(126), -1);
  251.             }
  252.             if(listitem == 20) // Bullet
  253.             {
  254.                 CreateVehicleEx(playerid,541, X,Y,Z+1, Angle, random(126), random(126), -1);
  255.             }
  256.             if(listitem == 21) // Burrito
  257.             {
  258.                 CreateVehicleEx(playerid,482, X,Y,Z+1, Angle, random(126), random(126), -1);
  259.             }
  260.             if(listitem == 22) // Bus
  261.             {
  262.                 CreateVehicleEx(playerid,431, X,Y,Z+1, Angle, random(126), random(126), -1);
  263.             }
  264.             if(listitem == 23) // Cabbie
  265.             {
  266.                 CreateVehicleEx(playerid,438, X,Y,Z+1, Angle, random(126), random(126), -1);
  267.             }
  268.             if(listitem == 24) // Caddy
  269.             {
  270.                 CreateVehicleEx(playerid,457, X,Y,Z+1, Angle, random(126), random(126), -1);
  271.             }
  272.             if(listitem == 25) // Cadrona
  273.             {
  274.                 CreateVehicleEx(playerid,527, X,Y,Z+1, Angle, random(126), random(126), -1);
  275.             }
  276.             if(listitem == 26) // Camper
  277.             {
  278.                 CreateVehicleEx(playerid,483, X,Y,Z+1, Angle, random(126), random(126), -1);
  279.             }
  280.             if(listitem == 27) // Cement Truck
  281.             {
  282.                 CreateVehicleEx(playerid,524, X,Y,Z+1, Angle, random(126), random(126), -1);
  283.             }
  284.             if(listitem == 28) // Cheetah
  285.             {
  286.                 CreateVehicleEx(playerid,415, X,Y,Z+1, Angle, random(126), random(126), -1);
  287.             }
  288.             if(listitem == 29) // Clover
  289.             {
  290.                 CreateVehicleEx(playerid,542, X,Y,Z+1, Angle, random(126), random(126), -1);
  291.             }
  292.             if(listitem == 30) // Club
  293.             {
  294.                 CreateVehicleEx(playerid,589, X,Y,Z+1, Angle, random(126), random(126), -1);
  295.             }
  296.             if(listitem == 31) // Coach
  297.             {
  298.                 CreateVehicleEx(playerid,437, X,Y,Z+1, Angle, random(126), random(126), -1);
  299.             }
  300.             if(listitem == 32) // Combine Harvester
  301.             {
  302.                 CreateVehicleEx(playerid,532, X,Y,Z+1, Angle, random(126), random(126), -1);
  303.             }
  304.             if(listitem == 33) // Comet
  305.             {
  306.                 CreateVehicleEx(playerid,480, X,Y,Z+1, Angle, random(126), random(126), -1);
  307.             }
  308.             if(listitem == 34) // DFT-30
  309.             {
  310.                 CreateVehicleEx(playerid,578, X,Y,Z+1, Angle, random(126), random(126), -1);
  311.             }
  312.             if(listitem == 35) // Dozer
  313.             {
  314.                 CreateVehicleEx(playerid,486, X,Y,Z+1, Angle, random(126), random(126), -1);
  315.             }
  316.             if(listitem == 36) // Dumper
  317.             {
  318.                 CreateVehicleEx(playerid, 406, X,Y,Z+1, Angle, random(126), random(126), -1);
  319.             }
  320.             if(listitem == 37) // Dune(ride)
  321.             {
  322.                 CreateVehicleEx(playerid, 573, X,Y,Z+1, Angle, random(126), random(126), -1);
  323.             }
  324.             if(listitem == 38) // Elegant
  325.             {
  326.                 CreateVehicleEx(playerid,507, X,Y,Z+1, Angle, random(126), random(126), -1);
  327.             }
  328.             if(listitem == 39) // Elegy
  329.             {
  330.                 CreateVehicleEx(playerid,562, X,Y,Z+1, Angle, random(126), random(126), -1);
  331.             }
  332.             if(listitem == 40) // Emperor
  333.             {
  334.                 CreateVehicleEx(playerid,585, X,Y,Z+1, Angle, random(126), random(126), -1);
  335.             }
  336.             if(listitem == 41) // Esperanto
  337.             {
  338.                 CreateVehicleEx(playerid,419, X,Y,Z+1, Angle, random(126), random(126), -1);
  339.             }
  340.             if(listitem == 42) // Euros
  341.             {
  342.                 CreateVehicleEx(playerid,587, X,Y,Z+1, Angle, random(126), random(126), -1);
  343.             }
  344.             if(listitem == 43) // Back
  345.             {
  346.                 ShowPlayerDialog(playerid, CARMENU, DIALOG_STYLE_LIST, "Menu de Seleção de veículo","Bikes\nCarros 1 [A-E]\nCarros 2 [F-P]\nCarros 3 [P-S]\nCarros 4 [S-Z]\nHelicópteros\nAviões\nBarcos\nTrens\nTrailers\nRC Vehicles + Vortex", "Select", "Cancel");
  347.             }
  348.         }
  349.         return 1;
  350.     }
  351.  
  352. //==============================================================================
  353. //                                   Carros 2
  354. //==============================================================================
  355.     if(dialogid == CARMENU+3) // Carros 2
  356.     {
  357.         if(response)
  358.         {
  359.             if(listitem == 0) // FBI Rancher
  360.             {
  361.                 CreateVehicleEx(playerid,490, X,Y,Z+1, Angle, random(126), random(126), -1);
  362.             }
  363.             if(listitem == 1) // FBI Truck
  364.             {
  365.                 CreateVehicleEx(playerid,528, X,Y,Z+1, Angle, random(126), random(126), -1);
  366.             }
  367.             if(listitem == 2) // Feltzer
  368.             {
  369.                 CreateVehicleEx(playerid,533, X,Y,Z+1, Angle, random(126), random(126), -1);
  370.             }
  371.             if(listitem == 3) // Firetruck 1
  372.             {
  373.                 CreateVehicleEx(playerid,544, X,Y,Z+1, Angle, random(126), random(126), -1);
  374.             }
  375.             if(listitem == 4) // Firetruck 2
  376.             {
  377.                 CreateVehicleEx(playerid,407, X,Y,Z+1, Angle, random(126), random(126), -1);
  378.             }
  379.             if(listitem == 5) // Flash
  380.             {
  381.                 CreateVehicleEx(playerid,565, X,Y,Z+1, Angle, random(126), random(126), -1);
  382.             }
  383.             if(listitem == 6) // Flatbed
  384.             {
  385.                 CreateVehicleEx(playerid,455, X,Y,Z+1, Angle, random(126), random(126), -1);
  386.             }
  387.             if(listitem == 7) // Forklift
  388.             {
  389.                 CreateVehicleEx(playerid,530, X,Y,Z+1, Angle, random(126), random(126), -1);
  390.             }
  391.             if(listitem == 8) // Fortune
  392.             {
  393.                 CreateVehicleEx(playerid,526, X,Y,Z+1, Angle, random(126), random(126), -1);
  394.             }
  395.             if(listitem == 9) // Glendale 1
  396.             {
  397.                 CreateVehicleEx(playerid,466, X,Y,Z+1, Angle, random(126), random(126), -1);
  398.             }
  399.             if(listitem == 10) // Glendale 2
  400.             {
  401.                 CreateVehicleEx(playerid,604, X,Y,Z+1, Angle, random(126), random(126), -1);
  402.             }
  403.             if(listitem == 11) // Greenwood
  404.             {
  405.                 CreateVehicleEx(playerid,492, X,Y,Z+1, Angle, random(126), random(126), -1);
  406.             }
  407.             if(listitem == 12) // Hermes
  408.             {
  409.                 CreateVehicleEx(playerid,474, X,Y,Z+1, Angle, random(126), random(126), -1);
  410.             }
  411.             if(listitem == 13) // Hotdog
  412.             {
  413.                 CreateVehicleEx(playerid,588, X,Y,Z+1, Angle, random(126), random(126), -1);
  414.             }
  415.             if(listitem == 14) // Hotknife
  416.             {
  417.                 CreateVehicleEx(playerid,434, X,Y,Z+1, Angle, random(126), random(126), -1);
  418.             }
  419.             if(listitem == 15) // Hotring Racer 1
  420.             {
  421.                 CreateVehicleEx(playerid,502, X,Y,Z+1, Angle, random(126), random(126), -1);
  422.             }
  423.             if(listitem == 16) // Hotring Racer 2
  424.             {
  425.                 CreateVehicleEx(playerid,503, X,Y,Z+1, Angle, random(126), random(126), -1);
  426.             }
  427.             if(listitem == 17) // Hotring Racer 3
  428.             {
  429.                 CreateVehicleEx(playerid,494, X,Y,Z+1, Angle, random(126), random(126), -1);
  430.             }
  431.             if(listitem == 18) // Huntley
  432.             {
  433.                 CreateVehicleEx(playerid,579, X,Y,Z+1, Angle, random(126), random(126), -1);
  434.             }
  435.             if(listitem == 19) // Hustler
  436.             {
  437.                 CreateVehicleEx(playerid,545, X,Y,Z+1, Angle, random(126), random(126), -1);
  438.             }
  439.             if(listitem == 20) // Infernus
  440.             {
  441.                 CreateVehicleEx(playerid,411, X,Y,Z+1, Angle, random(126), random(126), -1);
  442.             }
  443.             if(listitem == 21) // Intruder
  444.             {
  445.                 CreateVehicleEx(playerid,546, X,Y,Z+1, Angle, random(126), random(126), -1);
  446.             }
  447.             if(listitem == 22) // Jester
  448.             {
  449.                 CreateVehicleEx(playerid,559, X,Y,Z+1, Angle, random(126), random(126), -1);
  450.             }
  451.             if(listitem == 23) // Journey
  452.             {
  453.                 CreateVehicleEx(playerid,508, X,Y,Z+1, Angle, random(126), random(126), -1);
  454.             }
  455.             if(listitem == 24) // Kart
  456.             {
  457.                 CreateVehicleEx(playerid,571, X,Y,Z+1, Angle, random(126), random(126), -1);
  458.             }
  459.             if(listitem == 25) // Landstalker
  460.             {
  461.                 CreateVehicleEx(playerid,400, X,Y,Z+1, Angle, random(126), random(126), -1);
  462.             }
  463.             if(listitem == 26) // Linerunner
  464.             {
  465.                 CreateVehicleEx(playerid,403, X,Y,Z+1, Angle, random(126), random(126), -1);
  466.             }
  467.             if(listitem == 27) // Majestic
  468.             {
  469.                 CreateVehicleEx(playerid,517, X,Y,Z+1, Angle, random(126), random(126), -1);
  470.             }
  471.             if(listitem == 28) // Manana
  472.             {
  473.                 CreateVehicleEx(playerid,410, X,Y,Z+1, Angle, random(126), random(126), -1);
  474.             }
  475.             if(listitem == 29) // Merit
  476.             {
  477.                 CreateVehicleEx(playerid,551, X,Y,Z+1, Angle, random(126), random(126), -1);
  478.             }
  479.             if(listitem == 30) // Mesa
  480.             {
  481.                 CreateVehicleEx(playerid,500, X,Y,Z+1, Angle, random(126), random(126), -1);
  482.             }
  483.             if(listitem == 31) // Monster
  484.             {
  485.                 CreateVehicleEx(playerid, 444, X,Y,Z+1, Angle, random(126), random(126), -1);
  486.             }
  487.             if(listitem == 32) // Monster A
  488.             {
  489.                 CreateVehicleEx(playerid, 556, X,Y,Z+1, Angle, random(126), random(126), -1);
  490.             }
  491.             if(listitem == 33) // Monster B
  492.             {
  493.                 CreateVehicleEx(playerid, 557, X,Y,Z+1, Angle, random(126), random(126), -1);
  494.             }
  495.             if(listitem == 34) // Moonbeam
  496.             {
  497.                 CreateVehicleEx(playerid,418, X,Y,Z+1, Angle, random(126), random(126), -1);
  498.             }
  499.             if(listitem == 35) // Mower
  500.             {
  501.                 CreateVehicleEx(playerid,572, X,Y,Z+1, Angle, random(126), random(126), -1);
  502.             }
  503.             if(listitem == 36) // Mr Whoopee
  504.             {
  505.                 CreateVehicleEx(playerid, 423, X,Y,Z+1, Angle, random(126), random(126), -1);
  506.             }
  507.             if(listitem == 37) // Mule
  508.             {
  509.                 CreateVehicleEx(playerid, 414, X,Y,Z+1, Angle, random(126), random(126), -1);
  510.             }
  511.             if(listitem == 38) // Nebula
  512.             {
  513.                 CreateVehicleEx(playerid,516, X,Y,Z+1, Angle, random(126), random(126), -1);
  514.             }
  515.             if(listitem == 39) // Newsvan
  516.             {
  517.                 CreateVehicleEx(playerid,582, X,Y,Z+1, Angle, random(126), random(126), -1);
  518.             }
  519.             if(listitem == 40) // Oceanic
  520.             {
  521.                 CreateVehicleEx(playerid,467, X,Y,Z+1, Angle, random(126), random(126), -1);
  522.             }
  523.             if(listitem == 41) // Packer
  524.             {
  525.                 CreateVehicleEx(playerid,443, X,Y,Z+1, Angle, random(126), random(126), -1);
  526.             }
  527.             if(listitem == 42) // Back
  528.             {
  529.                 ShowPlayerDialog(playerid, CARMENU, DIALOG_STYLE_LIST, "Menu de Seleção de veículo","Bikes\nCarros 1 [A-E]\nCarros 2 [F-P]\nCarros 3 [P-S]\nCarros 4 [S-Z]\nHelicópteros\nAviões\nBarcos\nTrens\nTrailers\nRC Vehicles + Vortex", "Select", "Cancel");
  530.             }
  531.         }
  532.         return 1;
  533.     }
  534.  
  535. //==============================================================================
  536. //                                      Carros 3
  537. //==============================================================================
  538.     if(dialogid == CARMENU+4) // Carros 3
  539.     {
  540.         if(response)
  541.         {
  542.             if(listitem == 0) // Patriot
  543.             {
  544.                 CreateVehicleEx(playerid,470, X,Y,Z+1, Angle, random(126), random(126), -1);
  545.             }
  546.             if(listitem == 1) // Perenniel
  547.             {
  548.                 CreateVehicleEx(playerid,404, X,Y,Z+1, Angle, random(126), random(126), -1);
  549.             }
  550.             if(listitem == 2) // Petrol Tanker
  551.             {
  552.                 CreateVehicleEx(playerid,514, X,Y,Z+1, Angle, random(126), random(126), -1);
  553.             }
  554.             if(listitem == 3) // Phoenix
  555.             {
  556.                 CreateVehicleEx(playerid,603, X,Y,Z+1, Angle, random(126), random(126), -1);
  557.             }
  558.             if(listitem == 4) // Picador
  559.             {
  560.                 CreateVehicleEx(playerid,600, X,Y,Z+1, Angle, random(126), random(126), -1);
  561.             }
  562.             if(listitem == 5) // Police Car LSPD
  563.             {
  564.                 CreateVehicleEx(playerid,596, X,Y,Z+1, Angle, random(126), random(126), -1);
  565.             }
  566.             if(listitem == 6) // Police Car SFPD
  567.             {
  568.                 CreateVehicleEx(playerid,597, X,Y,Z+1, Angle, random(126), random(126), -1);
  569.             }
  570.             if(listitem == 7) // Police Car LVPD
  571.             {
  572.                 CreateVehicleEx(playerid,598, X,Y,Z+1, Angle, random(126), random(126), -1);
  573.             }
  574.             if(listitem == 8) // Police Ranger
  575.             {
  576.                 CreateVehicleEx(playerid,599, X,Y,Z+1, Angle, random(126), random(126), -1);
  577.             }
  578.             if(listitem == 9) // Police Truck (Enforcer)
  579.             {
  580.                 CreateVehicleEx(playerid,427, X,Y,Z+1, Angle, random(126), random(126), -1);
  581.             }
  582.             if(listitem == 10) // Police Truck (SWAT)
  583.             {
  584.                 CreateVehicleEx(playerid,601, X,Y,Z+1, Angle, random(126), random(126), -1);
  585.             }
  586.             if(listitem == 11) // Pony
  587.             {
  588.                 CreateVehicleEx(playerid,413, X,Y,Z+1, Angle, random(126), random(126), -1);
  589.             }
  590.             if(listitem == 12) // Premier
  591.             {
  592.                 CreateVehicleEx(playerid,426, X,Y,Z+1, Angle, random(126), random(126), -1);
  593.             }
  594.             if(listitem == 13) // Previon
  595.             {
  596.                 CreateVehicleEx(playerid,436, X,Y,Z+1, Angle, random(126), random(126), -1);
  597.             }
  598.             if(listitem == 14) // Primo
  599.             {
  600.                 CreateVehicleEx(playerid,547, X,Y,Z+1, Angle, random(126), random(126), -1);
  601.             }
  602.             if(listitem == 15) // Rancher
  603.             {
  604.                 CreateVehicleEx(playerid,489, X,Y,Z+1, Angle, random(126), random(126), -1);
  605.             }
  606.             if(listitem == 16) // Regina
  607.             {
  608.                 CreateVehicleEx(playerid,479, X,Y,Z+1, Angle, random(126), random(126), -1);
  609.             }
  610.             if(listitem == 17) // Remington
  611.             {
  612.                 CreateVehicleEx(playerid,534, X,Y,Z+1, Angle, random(126), random(126), -1);
  613.             }
  614.             if(listitem == 18) // Rhino
  615.             {
  616.                 //if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOUR_SYSTEM, "You Can Not Spawn This Vehicle!");
  617.                 //else
  618.                 CreateVehicleEx(playerid,432, X,Y,Z+1, Angle, random(126), random(126), -1);
  619.             }
  620.             if(listitem == 19) // Roadtrain
  621.             {
  622.                 CreateVehicleEx(playerid,515, X,Y,Z+1, Angle, random(126), random(126), -1);
  623.             }
  624.             if(listitem == 20) // Romero
  625.             {
  626.                 CreateVehicleEx(playerid,442, X,Y,Z+1, Angle, random(126), random(126), -1);
  627.             }
  628.             if(listitem == 21) // Rumpo
  629.             {
  630.                 CreateVehicleEx(playerid,440, X,Y,Z+1, Angle, random(126), random(126), -1);
  631.             }
  632.             if(listitem == 22) // Sabre
  633.             {
  634.                 CreateVehicleEx(playerid, 475, X,Y,Z+1, Angle, random(126), random(126), -1);
  635.             }
  636.             if(listitem == 23) // Sadler 1
  637.             {
  638.                 CreateVehicleEx(playerid,543, X,Y,Z+1, Angle, random(126), random(126), -1);
  639.             }
  640.             if(listitem == 24) // Sadler 2
  641.             {
  642.                 CreateVehicleEx(playerid,605, X,Y,Z+1, Angle, random(126), random(126), -1);
  643.             }
  644.             if(listitem == 25) // Sandking
  645.             {
  646.                 CreateVehicleEx(playerid,495, X,Y,Z+1, Angle, random(126), random(126), -1);
  647.             }
  648.             if(listitem == 26) // Savanna
  649.             {
  650.                 CreateVehicleEx(playerid,567, X,Y,Z+1, Angle, random(126), random(126), -1);
  651.             }
  652.             if(listitem == 27) // Securicar
  653.             {
  654.                 CreateVehicleEx(playerid,428, X,Y,Z+1, Angle, random(126), random(126), -1);
  655.             }
  656.             if(listitem == 28) // Sentinel
  657.             {
  658.                 CreateVehicleEx(playerid,405, X,Y,Z+1, Angle, random(126), random(126), -1);
  659.             }
  660.             if(listitem == 29) // Slamvan
  661.             {
  662.                 CreateVehicleEx(playerid,535, X,Y,Z+1, Angle, random(126), random(126), -1);
  663.             }
  664.             if(listitem == 30) // Solair
  665.             {
  666.                 CreateVehicleEx(playerid,458, X,Y,Z+1, Angle, random(126), random(126), -1);
  667.             }
  668.             if(listitem == 31) // Stafford
  669.             {
  670.                 CreateVehicleEx(playerid,580, X,Y,Z+1, Angle, random(126), random(126), -1);
  671.             }
  672.             if(listitem == 32) // Stallion
  673.             {
  674.                 CreateVehicleEx(playerid,439, X,Y,Z+1, Angle, random(126), random(126), -1);
  675.             }
  676.             if(listitem == 33) // Stratum
  677.             {
  678.                 CreateVehicleEx(playerid,561, X,Y,Z+1, Angle, random(126), random(126), -1);
  679.             }
  680.             if(listitem == 34) // Stretch
  681.             {
  682.                 CreateVehicleEx(playerid,409, X,Y,Z+1, Angle, random(126), random(126), -1);
  683.             }
  684.             if(listitem == 35) // Sultan
  685.             {
  686.                 CreateVehicleEx(playerid,560, X,Y,Z+1, Angle, random(126), random(126), -1);
  687.             }
  688.             if(listitem == 36) // Sunrise
  689.             {
  690.                 CreateVehicleEx(playerid,550, X,Y,Z+1, Angle, random(126), random(126), -1);
  691.             }
  692.             if(listitem == 37) // Back
  693.             {
  694.             ShowPlayerDialog(playerid, CARMENU, DIALOG_STYLE_LIST, "Menu de Seleção de veículo","Bikes\nCarros 1 [A-E]\nCarros 2 [F-P]\nCarros 3 [P-S]\nCarros 4 [S-Z]\nHelicópteros\nAviões\nBarcos\nTrens\nTrailers\nRC Vehicles + Vortex", "Select", "Cancel");
  695.             }
  696.         }
  697.         return 1;
  698.     }
  699.  
  700. //==============================================================================
  701. //                                   Carros 4
  702. //==============================================================================
  703.     if(dialogid == CARMENU+5) // Carros 4
  704.     {
  705.         if(response)
  706.         {
  707.             if(listitem == 0) // Super GT
  708.             {
  709.                 CreateVehicleEx(playerid,506, X,Y,Z+1, Angle, random(126), random(126), -1);
  710.             }
  711.             if(listitem == 1) // Sweeper
  712.             {
  713.                 CreateVehicleEx(playerid,574, X,Y,Z+1, Angle, random(126), random(126), -1);
  714.             }
  715.             if(listitem == 2) // Tahoma
  716.             {
  717.                 CreateVehicleEx(playerid,566, X,Y,Z+1, Angle, random(126), random(126), -1);
  718.             }
  719.             if(listitem == 3) // Tampa
  720.             {
  721.                 CreateVehicleEx(playerid,549, X,Y,Z+1, Angle, random(126), random(126), -1);
  722.             }
  723.             if(listitem == 4) // Taxi
  724.             {
  725.                 CreateVehicleEx(playerid,420, X,Y,Z+1, Angle, random(126), random(126), -1);
  726.             }
  727.             if(listitem == 5) // Tornado
  728.             {
  729.                 CreateVehicleEx(playerid,576, X,Y,Z+1, Angle, random(126), random(126), -1);
  730.             }
  731.             if(listitem == 6) // Towtruck
  732.             {
  733.                 CreateVehicleEx(playerid,525, X,Y,Z+1, Angle, random(126), random(126), -1);
  734.             }
  735.             if(listitem == 7) // Tractor
  736.             {
  737.                 CreateVehicleEx(playerid,531, X,Y,Z+1, Angle, random(126), random(126), -1);
  738.             }
  739.             if(listitem == 8) // Trashmaster
  740.             {
  741.                 CreateVehicleEx(playerid,408, X,Y,Z+1, Angle, random(126), random(126), -1);
  742.             }
  743.             if(listitem == 9) // Tug
  744.             {
  745.                 CreateVehicleEx(playerid,583, X,Y,Z+1, Angle, random(126), random(126), -1);
  746.             }
  747.             if(listitem == 10) // Turismo
  748.             {
  749.                 CreateVehicleEx(playerid,451, X,Y,Z+1, Angle, random(126), random(126), -1);
  750.             }
  751.             if(listitem == 11) // Uranus
  752.             {
  753.                 CreateVehicleEx(playerid,558, X,Y,Z+1, Angle, random(126), random(126), -1);
  754.             }
  755.             if(listitem == 12) // Utility Van
  756.             {
  757.                 CreateVehicleEx(playerid,552, X,Y,Z+1, Angle, random(126), random(126), -1);
  758.             }
  759.             if(listitem == 13) // Vincent
  760.             {
  761.                 CreateVehicleEx(playerid,540, X,Y,Z+1, Angle, random(126), random(126), -1);
  762.             }
  763.             if(listitem == 14) // Virgo
  764.             {
  765.                 CreateVehicleEx(playerid,491, X,Y,Z+1, Angle, random(126), random(126), -1);
  766.             }
  767.             if(listitem == 15) // Voodoo
  768.             {
  769.                 CreateVehicleEx(playerid,412, X,Y,Z+1, Angle, random(126), random(126), -1);
  770.             }
  771.             if(listitem == 16) // Walton
  772.             {
  773.                 CreateVehicleEx(playerid,478, X,Y,Z+1, Angle, random(126), random(126), -1);
  774.             }
  775.             if(listitem == 17) // Washington
  776.             {
  777.                 CreateVehicleEx(playerid, 421, X,Y,Z+1, Angle, random(126), random(126), -1);
  778.             }
  779.             if(listitem == 18) // Williard
  780.             {
  781.                 CreateVehicleEx(playerid,529, X,Y,Z+1, Angle, random(126), random(126), -1);
  782.             }
  783.             if(listitem == 19) // Windsor
  784.             {
  785.                 CreateVehicleEx(playerid,555, X,Y,Z+1, Angle, random(126), random(126), -1);
  786.             }
  787.             if(listitem == 20) // Yankee
  788.             {
  789.                 CreateVehicleEx(playerid,456, X,Y,Z+1, Angle, random(126), random(126), -1);
  790.             }
  791.             if(listitem == 21) // Yosemite
  792.             {
  793.                 CreateVehicleEx(playerid,554, X,Y,Z+1, Angle, random(126), random(126), -1);
  794.             }
  795.             if(listitem == 22) // ZR-350
  796.             {
  797.                 CreateVehicleEx(playerid,477, X,Y,Z+1, Angle, random(126), random(126), -1);
  798.             }
  799.             if(listitem == 23) // Back
  800.             {
  801.                 ShowPlayerDialog(playerid, CARMENU, DIALOG_STYLE_LIST, "Menu de Seleção de veículo","Bikes\nCarros 1 [A-E]\nCarros 2 [F-P]\nCarros 3 [P-S]\nCarros 4 [S-Z]\nHelicópteros\nAviões\nBarcos\nTrens\nTrailers\nRC Vehicles + Vortex", "Select", "Cancel");
  802.             }
  803.         }
  804.         return 1;
  805.     }
  806. //==============================================================================
  807. //                                   Helicópteros
  808. //==============================================================================
  809.     if(dialogid == CARMENU+6) // Helicópteros
  810.     {
  811.         if(response)
  812.         {
  813.             if(listitem == 0) // Cargobob
  814.             {
  815.                 CreateVehicleEx(playerid, 548, X,Y,Z+6, Angle, random(126), random(126), -1);
  816.             }
  817.             if(listitem == 1) // Hunter
  818.             {
  819.                 //if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOUR_SYSTEM, "You Can Not Spawn This Vehicle!");
  820.                 //else
  821.                 CreateVehicleEx(playerid,425, X,Y,Z+6, Angle, random(126), random(126), -1);
  822.             }
  823.             if(listitem == 2) // Leviathan
  824.             {
  825.                 CreateVehicleEx(playerid,417, X,Y,Z+1, Angle, random(126), random(126), -1);
  826.             }
  827.             if(listitem == 3) // Maverick
  828.             {
  829.                 CreateVehicleEx(playerid,487, X,Y,Z+1, Angle, random(126), random(126), -1);
  830.             }
  831.             if(listitem == 4) // Police Maverick
  832.             {
  833.                 CreateVehicleEx(playerid,497, X,Y,Z+1, Angle, random(126), random(126), -1);
  834.             }
  835.             if(listitem == 5) // News Chopper
  836.             {
  837.                 CreateVehicleEx(playerid,488, X,Y,Z+1, Angle, random(126), random(126), -1);
  838.             }
  839.             if(listitem == 6) // Raindance
  840.             {
  841.                 CreateVehicleEx(playerid,563, X,Y,Z+1, Angle, random(126), random(126), -1);
  842.             }
  843.             if(listitem == 7) // Sparrow
  844.             {
  845.                 CreateVehicleEx(playerid,469, X,Y,Z+1, Angle, random(126), random(126), -1);
  846.             }
  847.             if(listitem == 8) // Sea Sparrow
  848.             {
  849.                 //if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOUR_SYSTEM, "You Can Not Spawn This Vehicle!");
  850.                 //else
  851.                 CreateVehicleEx(playerid,447, X,Y,Z+1, Angle, random(126), random(126), -1);
  852.             }
  853.             if(listitem == 9) // Back
  854.             {
  855.             ShowPlayerDialog(playerid, CARMENU, DIALOG_STYLE_LIST, "Menu de Seleção de veículo","Bikes\nCarros 1 [A-E]\nCarros 2 [F-P]\nCarros 3 [P-S]\nCarros 4 [S-Z]\nHelicópteros\nAviões\nBarcos\nTrens\nTrailers\nRC Vehicles + Vortex", "Select", "Cancel");
  856.             }
  857.         }
  858.         return 1;
  859.     }
  860. //==============================================================================
  861. //                                  Aviões
  862. //==============================================================================
  863.     if(dialogid == CARMENU+7) // Aviões
  864.     {
  865.         if(response)
  866.         {
  867.             if(listitem == 0) // Andromada
  868.             {
  869.                 //if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOUR_SYSTEM, "You Can Not Spawn This Vehicle!");
  870.                 //else
  871.                 CreateVehicleEx(playerid,592, X,Y,Z+1, Angle, random(126), random(126), -1);
  872.             }
  873.             if(listitem == 1) // At-400
  874.             {
  875.                 //if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOUR_SYSTEM, "You Can Not Spawn This Vehicle!");
  876.                 //else
  877.                 CreateVehicleEx(playerid,577, X,Y,Z+1, Angle, random(126), random(126), -1);
  878.             }
  879.             if(listitem == 2) // Beagle
  880.             {
  881.                 CreateVehicleEx(playerid,511, X,Y,Z+1, Angle, random(126), random(126), -1);
  882.             }
  883.             if(listitem == 3) // Cropduster
  884.             {
  885.                 CreateVehicleEx(playerid,512, X,Y,Z+1, Angle, random(126), random(126), -1);
  886.             }
  887.             if(listitem == 4) // Dodo
  888.             {
  889.                 CreateVehicleEx(playerid,593, X,Y,Z+1, Angle, random(126), random(126), -1);
  890.             }
  891.             if(listitem == 5) // Hydra
  892.             {
  893.                 //if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOUR_SYSTEM, "You Can Not Spawn This Vehicle!");
  894.                 //else
  895.                 CreateVehicleEx(playerid,520, X,Y,Z+1, Angle, random(126), random(126), -1);
  896.             }
  897.             if(listitem == 6) // Nevada
  898.             {
  899.                 //if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOUR_SYSTEM, "You Can Not Spawn This Vehicle!");
  900.                 //else
  901.                 CreateVehicleEx(playerid,553, X,Y,Z+1, Angle, random(126), random(126), -1);
  902.             }
  903.             if(listitem == 7) // Rustler
  904.             {
  905.                 //if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOUR_SYSTEM, "You Can Not Spawn This Vehicle!");
  906.                 //else
  907.                 CreateVehicleEx(playerid,476, X,Y,Z+1, Angle, random(126), random(126), -1);
  908.             }
  909.             if(listitem == 8) // Shamal
  910.             {
  911.                 CreateVehicleEx(playerid,519, X,Y,Z+1, Angle, random(126), random(126), -1);
  912.             }
  913.             if(listitem == 9) // Skimmer
  914.             {
  915.                 CreateVehicleEx(playerid,460, X,Y,Z+1, Angle, random(126), random(126), -1);
  916.             }
  917.             if(listitem == 10) // Stuntplane
  918.             {
  919.                 CreateVehicleEx(playerid,513, X,Y,Z+1, Angle, random(126), random(126), -1);
  920.             }
  921.             if(listitem == 11) // Back
  922.             {
  923.                 ShowPlayerDialog(playerid, CARMENU, DIALOG_STYLE_LIST, "Menu de Seleção de veículo","Bikes\nCarros 1 [A-E]\nCarros 2 [F-P]\nCarros 3 [P-S]\nCarros 4 [S-Z]\nHelicópteros\nAviões\nBarcos\nTrens\nTrailers\nRC Vehicles + Vortex", "Select", "Cancel");
  924.             }
  925.         }
  926.         return 1;
  927.     }
  928. //==============================================================================
  929. //                                  Barcos
  930. //==============================================================================
  931.     if(dialogid == CARMENU+8) // Barcos
  932.     {
  933.         if(response)
  934.         {
  935.             if(listitem == 0) // Coastguard
  936.             {
  937.                 CreateVehicleEx(playerid,472, X,Y,Z+1, Angle, random(126), random(126), -1);
  938.             }
  939.             if(listitem == 1) // Dinghy
  940.             {
  941.                 CreateVehicleEx(playerid,473, X,Y,Z+1, Angle, random(126), random(126), -1);
  942.             }
  943.             if(listitem == 2) // Jetmax
  944.             {
  945.                 CreateVehicleEx(playerid,493, X,Y,Z+1, Angle, random(126), random(126), -1);
  946.             }
  947.             if(listitem == 3) // Launch
  948.             {
  949.                 CreateVehicleEx(playerid,595, X,Y,Z+1, Angle, random(126), random(126), -1);
  950.             }
  951.             if(listitem == 4) // Marquis
  952.             {
  953.                 CreateVehicleEx(playerid,484, X,Y,Z+1, Angle, random(126), random(126), -1);
  954.             }
  955.             if(listitem == 5) // Predator
  956.             {
  957.                 //if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOUR_SYSTEM, "You Can Not Spawn This Vehicle!");
  958.                 //else
  959.                 CreateVehicleEx(playerid,430, X,Y,Z+1, Angle, random(126), random(126), -1);
  960.             }
  961.             if(listitem == 6) // Reefer
  962.             {
  963.                 CreateVehicleEx(playerid,453, X,Y,Z+1, Angle, random(126), random(126), -1);
  964.             }
  965.             if(listitem == 7) // Speeder
  966.             {
  967.                 CreateVehicleEx(playerid,452, X,Y,Z+1, Angle, random(126), random(126), -1);
  968.             }
  969.             if(listitem == 8) // Squallo
  970.             {
  971.                 CreateVehicleEx(playerid,446, X,Y,Z+1, Angle, random(126), random(126), -1);
  972.             }
  973.             if(listitem == 9) // Tropic
  974.             {
  975.                 CreateVehicleEx(playerid,454, X,Y,Z+1, Angle, random(126), random(126), -1);
  976.             }
  977.             if(listitem == 10) // Back
  978.             {
  979.                 ShowPlayerDialog(playerid, CARMENU, DIALOG_STYLE_LIST, "Menu de Seleção de veículo","Bikes\nCarros 1 [A-E]\nCarros 2 [F-P]\nCarros 3 [P-S]\nCarros 4 [S-Z]\nHelicópteros\nAviões\nBarcos\nTrens\nTrailers\nRC Vehicles + Vortex", "Select", "Cancel");
  980.             }
  981.         }
  982.         return 1;
  983.     }
  984. //==============================================================================
  985. //                                   Trens
  986. //==============================================================================
  987.     if(dialogid == CARMENU+9) // Trens
  988.     {
  989.         if(response)
  990.         {
  991.             if(listitem == 0) // Brown Streak
  992.             {
  993.             //if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOUR_SYSTEM, "You Can Not Spawn This Vehicle!");
  994.             //else
  995.             AddStaticVehicle(537, X,Y,Z+1, Angle, random(126), random(126));
  996.             }
  997.             if(listitem == 1) // Freight Box Trailer
  998.             {
  999.             //if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOUR_SYSTEM, "You Can Not Spawn This Vehicle!");
  1000.             //else
  1001.             CreateVehicleEx(playerid, 590, X,Y,Z+1, Angle, random(126), random(126), -1);
  1002.             }
  1003.             if(listitem == 2) // Freight Flat Trailer
  1004.             {
  1005.             //if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOUR_SYSTEM, "You Can Not Spawn This Vehicle!");
  1006.             //else
  1007.             CreateVehicleEx(playerid,569, X,Y,Z+1, Angle, random(126), random(126), -1);
  1008.             }
  1009.             if(listitem == 3) // Freight
  1010.             {
  1011.             //if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOUR_SYSTEM, "You Can Not Spawn This Vehicle!");
  1012.             //else
  1013.             AddStaticVehicle(538, X,Y,Z+1, Angle, random(126), random(126));
  1014.             }
  1015.             if(listitem == 4) // Streak Trailer
  1016.             {
  1017.             //if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOUR_SYSTEM, "You Can Not Spawn This Vehicle!");
  1018.             //else
  1019.             CreateVehicleEx(playerid,570, X,Y,Z+1, Angle, random(126), random(126), -1);
  1020.             }
  1021.             if(listitem == 5) // Tram
  1022.             {
  1023.             //if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOUR_SYSTEM, "This Vehicle Is Not For You!");
  1024.             //else
  1025.             AddStaticVehicle(449, X,Y,Z+1, Angle, random(126), random(126));
  1026.             }
  1027.             if(listitem == 6) // Back
  1028.             {
  1029.             ShowPlayerDialog(playerid, CARMENU, DIALOG_STYLE_LIST, "Menu de Seleção de veículo","Bikes\nCarros 1 [A-E]\nCarros 2 [F-P]\nCarros 3 [P-S]\nCarros 4 [S-Z]\nHelicópteros\nAviões\nBarcos\nTrens\nTrailers\nRC Vehicles + Vortex", "Select", "Cancel");
  1030.             }
  1031.         }
  1032.         return 1;
  1033.     }
  1034. //==============================================================================
  1035. //                                   Trailers
  1036. //==============================================================================
  1037.     if(dialogid == CARMENU+10) // Trailers
  1038.     {
  1039.         if(response)
  1040.         {
  1041.  
  1042.             if(listitem == 0) // Article Trailer 1
  1043.             {
  1044.                 CreateVehicleEx(playerid,435, X,Y,Z+1, Angle, random(126), random(126), -1);
  1045.             }
  1046.             if(listitem == 1) // Article Trailer 2
  1047.             {
  1048.                 CreateVehicleEx(playerid,450, X,Y,Z+1, Angle, random(126), random(126), -1);
  1049.             }
  1050.             if(listitem == 2) // Article Trailer 3
  1051.             {
  1052.                 CreateVehicleEx(playerid,591, X,Y,Z+1, Angle, random(126), random(126), -1);
  1053.             }
  1054.             if(listitem == 3) // Baggage Trailer (A)
  1055.             {
  1056.                 CreateVehicleEx(playerid,606, X,Y,Z+1, Angle, random(126), random(126), -1);
  1057.             }
  1058.             if(listitem == 4) // Baggage Trailer (B)
  1059.             {
  1060.                 CreateVehicleEx(playerid,607, X,Y,Z+1, Angle, random(126), random(126), -1);
  1061.             }
  1062.             if(listitem == 5) // Farm Trailer
  1063.             {
  1064.                 CreateVehicleEx(playerid,610, X,Y,Z+1, Angle, random(126), random(126), -1);
  1065.             }
  1066.             if(listitem == 6) // Petrol Trailer
  1067.             {
  1068.                 CreateVehicleEx(playerid,584, X,Y,Z+1, Angle, random(126), random(126), -1);
  1069.             }
  1070.             if(listitem == 7) // Tug Stairs Trailer
  1071.             {
  1072.                 CreateVehicleEx(playerid,608, X,Y,Z+1, Angle, random(126), random(126), -1);
  1073.             }
  1074.             if(listitem == 8) // Utility Trailer
  1075.             {
  1076.                 CreateVehicleEx(playerid,611, X,Y,Z+1, Angle, random(126), random(126), -1);
  1077.             }
  1078.             if(listitem == 9) // Back
  1079.             {
  1080.             ShowPlayerDialog(playerid, CARMENU, DIALOG_STYLE_LIST, "Menu de Seleção de veículo","Bikes\nCarros 1 [A-E]\nCarros 2 [F-P]\nCarros 3 [P-S]\nCarros 4 [S-Z]\nHelicópteros\nAviões\nBarcos\nTrens\nTrailers\nRC Vehicles + Vortex", "Select", "Cancel");
  1081.             }
  1082.         }
  1083.         return 1;
  1084.     }
  1085. //==============================================================================
  1086. //                              RC Vehicles + Vortex
  1087. //==============================================================================
  1088.     if(dialogid == CARMENU+11) // RC Vehicles + Vortex
  1089.     {
  1090.         if(response)
  1091.         {
  1092.             if(listitem == 0) // RC Bandit
  1093.             {
  1094.                 CreateVehicleEx(playerid,441, X,Y,Z+1, Angle, random(126), random(126), -1);
  1095.             }
  1096.             if(listitem == 1) // RC Cam
  1097.             {
  1098.                 CreateVehicleEx(playerid,594, X,Y,Z+1, Angle, random(126), random(126), -1);
  1099.             }
  1100.             if(listitem == 2) // RC Tiger
  1101.             {
  1102.                 CreateVehicleEx(playerid,564, X,Y,Z+1, Angle, random(126), random(126), -1);
  1103.             }
  1104.             if(listitem == 3) // RC Baron
  1105.             {
  1106.             //if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOUR_SYSTEM, "This Vehicle Is Not For You!");
  1107.             //else
  1108.             CreateVehicleEx(playerid,464, X,Y,Z+1, Angle, random(126), random(126), -1);
  1109.             }
  1110.             if(listitem == 4) // RC Goblin
  1111.             {
  1112.                 CreateVehicleEx(playerid,501, X,Y,Z+1, Angle, random(126), random(126), -1);
  1113.             }
  1114.             if(listitem == 5) // RC Raider
  1115.             {
  1116.                 CreateVehicleEx(playerid,465, X,Y,Z+1, Angle, random(126), random(126), -1);
  1117.             }
  1118.             if(listitem == 6) // Vortex
  1119.             {
  1120.                 CreateVehicleEx(playerid,539, X,Y,Z+1, Angle, random(126), random(126), -1);
  1121.             }
  1122.             if(listitem == 7) // Back
  1123.             {
  1124.                 ShowPlayerDialog(playerid, CARMENU, DIALOG_STYLE_LIST, "Menu de Seleção de veículo","Bikes\nCarros 1 [A-E]\nCarros 2 [F-P]\nCarros 3 [P-S]\nCarros 4 [S-Z]\nHelicópteros\nAviões\nBarcos\nTrens\nTrailers\nRC Vehicles + Vortex", "Select", "Cancel");
  1125.             }
  1126.         }
  1127.         return 1;
  1128.     }
  1129.     return 0;
  1130. }
  1131. //==============================================================================
  1132. stock IsVehicleOccupied(vehicleid)
  1133. {
  1134.     for(new i = 0; i < MAX_PLAYERS; i++)
  1135.     {
  1136.         if(GetPlayerState(i) == PLAYER_STATE_DRIVER || GetPlayerState(i) == PLAYER_STATE_PASSENGER)
  1137.         {
  1138.             if(GetPlayerVehicleID(i) == vehicleid)
  1139.             {
  1140.                 return 1;
  1141.             }
  1142.         }
  1143.     }
  1144.     return 0;
  1145. }
  1146. //==============================================================================
  1147. stock CreateVehicleEx(playerid, modelid, Float:posX, Float:posY, Float:posZ, Float:angle, Colour1, Colour2, respawn_delay)
  1148. {
  1149.     new world = GetPlayerVirtualWorld(playerid);
  1150.     new interior = GetPlayerInterior(playerid);
  1151.     if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
  1152.     {
  1153.         DestroyVehicle(GetPlayerVehicleID(playerid));
  1154.         GetPlayerPos(playerid, posX, posY, posZ);
  1155.         GetPlayerFacingAngle(playerid, angle);
  1156.         CurrentSpawnedVehicle[playerid] = CreateVehicle(modelid, posX, posY, posZ, angle, Colour1, Colour2, respawn_delay);
  1157.         LinkVehicleToInterior(CurrentSpawnedVehicle[playerid], interior);
  1158.         SetVehicleVirtualWorld(CurrentSpawnedVehicle[playerid], world);
  1159.         SetVehicleZAngle(CurrentSpawnedVehicle[playerid], angle);
  1160.         PutPlayerInVehicle(playerid, CurrentSpawnedVehicle[playerid], 0);
  1161.         SetPlayerInterior(playerid, interior);
  1162.     }
  1163.     if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT)
  1164.     {
  1165.         if(IsVehicleOccupied(CurrentSpawnedVehicle[playerid])) {} else DestroyVehicle(CurrentSpawnedVehicle[playerid]);
  1166.         GetPlayerPos(playerid, posX, posY, posZ);
  1167.         GetPlayerFacingAngle(playerid, angle);
  1168.         CurrentSpawnedVehicle[playerid] = CreateVehicle(modelid, posX, posY, posZ, angle, Colour1, Colour2, respawn_delay);
  1169.         LinkVehicleToInterior(CurrentSpawnedVehicle[playerid], interior);
  1170.         SetVehicleVirtualWorld(CurrentSpawnedVehicle[playerid], world);
  1171.         SetVehicleZAngle(CurrentSpawnedVehicle[playerid], angle);
  1172.         PutPlayerInVehicle(playerid, CurrentSpawnedVehicle[playerid], 0);
  1173.         SetPlayerInterior(playerid, interior);
  1174.     }
  1175.     return 1;
  1176. }
  1177. //==============================================================================
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement