Advertisement
AhmedElgaml

Vspawn-TeleSystem

Jan 26th, 2015
225
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 44.87 KB | None | 0 0
  1. #include <zcmd>
  2. #include <a_samp>
  3. #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
  4. //Colors
  5. #define COLOR_WHITE 0xFFFFFFAA
  6. #define COLOR_WHITE2 {FFFFFF}
  7. #define COLOR_RED 0xff0000a7
  8. #define COLOR_RED2 {FF0000}
  9. //RC vehicles
  10. #define RC_BANDIT   441
  11. #define RC_BARON    464
  12. #define RC_GOBLIN   501
  13. #define RC_RAIDER   465
  14. #define D_TRAM      449
  15. #define RC_TIGER    564
  16. #define RC_CAM      594
  17. //Dialogs                           I'm using bigger dialog ids to don't make conflict with your server dialogs.
  18. #define Dialog_Unique_Vehicle 10000
  19. #define Dialog_Trailers_Vehicle 10001
  20. #define Dialog_Boats_Vehicle 10002
  21. #define Dialog_Station_Vehicle 10003
  22. #define Dialog_Sport_Vehicle 10004
  23. #define Dialog_Saloon_Vehicle 10005
  24. #define Dialog_Public_Service_Vehicle 10006
  25. #define Dialog_Off-Road_Vehicle 10007
  26. #define Dialog_Low-Rider_Vehicle 10008
  27. #define Dialog_Industry_Vehicle 10009
  28. #define Dialog_Convertable_Vehicle 10010
  29. #define Dialog_Bike_Vehicle 10011
  30. #define Dialog_Helicopters 10012
  31. #define Dialog_Airplanes 10013
  32. #define Dialog_Rc_Vehicle 10014
  33. #define Dialog_Vehicle 10015
  34. //Defines
  35. #define MAX_PLAYERVEHICLES 1
  36. #define VehicleSpawnerLimit 1
  37. //Forward
  38. forward VehicleSpawner(playerid,model);
  39. forward VehicleDeleter(vehicleid);
  40. forward VehicleReseter(vehicleid);
  41. forward VehicleSpawnerLimiter(playerid);
  42. //new
  43. new VehicleSpawn[MAX_PLAYERS];
  44. new PlayerVehicle[MAX_PLAYERS][MAX_PLAYERVEHICLES];
  45. new Turn[MAX_PLAYERS];
  46. //vehicles
  47. new Airplanes[] = { 592, 577, 511, 512, 593, 520, 553, 476, 519, 460, 513 };
  48. new Helicopters[] = { 548, 425, 417, 487, 488, 497, 563, 447, 469 };
  49. new Bikes[] = { 581, 509, 481, 462, 521, 463, 510, 522, 461, 448, 471, 468, 586 };
  50. new Convertibles[] = { 480, 533, 439, 555 };
  51. new Industrials[] = { 499, 422, 482, 498, 609, 524, 578, 455, 403, 414, 582, 443, 514, 413, 515, 440, 543, 605, 459, 531, 408, 552, 478, 456, 554 };
  52. new Lowriders[] = { 536, 575, 534, 567, 535, 566, 576, 412 };
  53. new Offroad[] = { 568, 424, 573, 579, 400, 500, 444, 556, 557, 470, 489, 505, 495 };
  54. new Public[] = { 416, 433, 431, 438, 437, 523, 427, 490, 528, 407, 544, 596, 598, 597, 599, 432, 601, 420 };
  55. new Saloons[] = { 445, 504, 401, 518, 527, 542, 507, 562, 585, 419, 526, 604, 466, 492, 474, 546, 517, 410, 551, 516, 467, 600, 426, 436, 547, 405, 580, 560, 550, 549, 540, 491, 529, 421 };
  56. new Sport[] = { 602, 429, 496, 402, 541, 415, 589, 587, 565, 494, 502, 503, 411, 559, 603, 475, 506, 451, 558, 477 };
  57. new Station[] = { 418, 404, 479, 458, 561 };
  58. new Boats[] = { 472, 473, 493, 595, 484, 430, 453, 452, 446, 454 };
  59. new Trailers[] = { 435, 450, 591, 606, 607, 610, 569, 590, 584, 570, 608, 611 };
  60. new Unique[] = { 485, 537, 457, 483, 508, 532, 486, 406, 530, 538, 434, 545, 588, 571, 572, 423, 442, 428, 409, 574, 449, 525, 583, 539 };
  61. new RC_Vehicles[] = { 441, 464, 465, 501, 564, 594 };
  62. public OnFilterScriptInit()
  63. {
  64.     print("\n--------------------------------------");
  65.     print("|Vehicle spawner loaded!  |");
  66.     print("--------------------------------------\n");
  67.     SetTimer("VehicleSpawnLimiter", 1000, true);
  68.     return 1;
  69. }
  70.  
  71. public OnFilterScriptExit()
  72. {   print("\n--------------------------------------");
  73.     print("|Vehicle spawner unloaded!  |");
  74.     print("--------------------------------------\n");
  75.     return 1;
  76. }
  77.  
  78. public OnPlayerCommandText(playerid, cmdtext[])
  79. {
  80. dcmd(v, 1,cmdtext);
  81. return 0;
  82. }
  83. dcmd_v(playerid, params[])
  84. {
  85. #pragma unused params
  86. ShowVehicleDialog(playerid);
  87. return 1;
  88. }
  89.  
  90. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  91. {
  92.  
  93.     if(newkeys == KEY_SECONDARY_ATTACK ){
  94.         if(!IsPlayerInAnyVehicle(playerid)){
  95.             new Float:x, Float:y, Float:z, vehicle;
  96.             GetPlayerPos(playerid, x, y, z );
  97.             GetVehicleWithinDistance(playerid, x, y, z, 20.0, vehicle);
  98.  
  99.             if(IsVehicleRc(vehicle)){
  100.               PutPlayerInVehicle(playerid, vehicle, 0);
  101.             }
  102.         }
  103.  
  104.         else {
  105.             new vehicleID = GetPlayerVehicleID(playerid);
  106.             if(IsVehicleRc(vehicleID) || GetVehicleModel(vehicleID) == RC_CAM){
  107.               if(GetVehicleModel(vehicleID) != D_TRAM){
  108.                 new Float:x, Float:y, Float:z;
  109.                 GetPlayerPos(playerid, x, y, z);
  110.                 SetPlayerPos(playerid, x+0.5, y, z+1.0);
  111.                 }
  112.             }
  113.         }
  114.     }
  115. }
  116. GetVehicleWithinDistance( playerid, Float:x1, Float:y1, Float:z1, Float:dist, &veh){
  117.     for(new i = 1; i < MAX_VEHICLES; i++){
  118.         if(GetVehicleModel(i) > 0){
  119.             if(GetPlayerVehicleID(playerid) != i ){
  120.             new Float:x, Float:y, Float:z;
  121.             new Float:x2, Float:y2, Float:z2;
  122.             GetVehiclePos(i, x, y, z);
  123.             x2 = x1 - x; y2 = y1 - y; z2 = z1 - z;
  124.             new Float:vDist = (x2*x2+y2*y2+z2*z2);
  125.             if( vDist < dist){
  126.             veh = i;
  127.             dist = vDist;
  128.                 }
  129.             }
  130.         }
  131.     }
  132. }
  133. IsVehicleRc( vehicleid ){
  134.   new model = GetVehicleModel(vehicleid);
  135.   switch(model){
  136.   case RC_GOBLIN, RC_BARON, RC_BANDIT, RC_RAIDER, RC_TIGER: return 1;
  137.   default: return 0;
  138.     }
  139.  
  140.   return 0;
  141. }
  142.  
  143. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  144. {
  145. if(dialogid== Dialog_Vehicle)
  146. {
  147. if ( response==1 )
  148. {
  149. if(listitem==0)ShowPlayerDialog( playerid, Dialog_Airplanes, 2, "{ffffff}Airplanes:", "Andromada\nAT-400\nBeagle\nCropduster\nDodo\nHydra     {FF0000}(Admin only)\nNevada\nRustler\nShamal\nSkimmer\nStuntplane", "Spawn", "Back" );
  150. if(listitem==1)ShowPlayerDialog( playerid, Dialog_Helicopters, 2, "{ffffff}Helicopters:", "Cargobob\nHunter     {FF0000}(Admin only)\nLeviathan\nMaverick\nNews Maverick\nPolice Maverick\nRaindance\nSeasparrow     {FF0000}(Admin only)\nSparrow", "Spawn", "Back" );
  151. if(listitem==2)ShowPlayerDialog( playerid, Dialog_Bike_Vehicle, 2, "{ffffff}Bikes:", "BF-400\nBike\nBMX\nFaggio\nFCR-900\nFreeway\nMountain Bike\nNRG-500\nPCJ-600\nPizzaboy\nQuad\nSanchez\nWayfarer", "Spawn", "Back" );
  152. if(listitem==3)ShowPlayerDialog( playerid, Dialog_Convertable_Vehicle, 2, "{ffffff}Convertibles:", "Comet\nFeltzer\nStallion\nWindsor", "Spawn", "Back" );
  153. if(listitem==4)ShowPlayerDialog( playerid, Dialog_Industry_Vehicle, 2, "{ffffff}Industrial:", "Benson\nBobcat\nBurrito\nBoxville\nBoxburg\nCement Truck\nDFT-30\nFlatbed\nLinerunner\nMule\nNewsvan\nPacker\nPetrol Tanker\nPony\nRoadtrain\nRumpo\nSadler\nSadler Shit\nTopfun\nTractor\nTrashmaster\nUtility Van\nWalton\nYankee\nYosemite", "Spawn", "Back" );
  154. if(listitem==5)ShowPlayerDialog( playerid, Dialog_Low-Rider_Vehicle, 2, "{ffffff}Lowriders:", "Blade\nBroadway\nRemington\nSavanna\nSlamvan\nTahoma\nTornado\nVoodoo", "Spawn", "Back" );
  155. if(listitem==6)ShowPlayerDialog( playerid, Dialog_Off-Road_Vehicle, 2, "{ffffff}Off Road:", "Bandito\nBF Injection\nDune\nHuntley\nLandstalker\nMesa\nMonster\nMonster A\nMonster B\nPatriot\nRancher A\nRancher B\nSandking", "Spawn", "Back" );
  156. if(listitem==7)ShowPlayerDialog( playerid, Dialog_Public_Service_Vehicle, 2, "{ffffff}Public Service Vehicles:", "Ambulance\nBarracks\nBus\nCabbie\nCoach\nCop Bike (HPV-1000)\nEnforcer\nFBI Rancher\nFBI Truck\nFiretruck\nFiretruck LA\nPolice Car (LSPD)\nPolice Car (LVPD)\nPolice Car (SFPD)\nRanger\nRhino     {FF0000}(Admin only)\nS.W.A.T\nTaxi", "Spawn", "Back" );
  157. if(listitem==8)ShowPlayerDialog( playerid, Dialog_Saloon_Vehicle, 2, "{ffffff}Saloons:", "Admiral\nBloodring Banger\nBravura\nBuccaneer\nCadrona\nClover\nElegant\nElegy\nEmperor\nEsperanto\nFortune\nGlendale Shit\nGlendale\nGreenwood\nHermes\nIntruder\nMajestic\nManana\nMerit\nNebula\nOceanic\nPicador\nPremier\nPrevion\nPrimo\nSentinel\nStafford\nSultan\nSunrise\nTampa\nVincent\nVirgo\nWillard\nWashington", "Spawn", "Back" );
  158. if(listitem==9)ShowPlayerDialog( playerid, Dialog_Sport_Vehicle, 2, "{ffffff}Sport Vehicles:", "Alpha\nBanshee\nBlista Compact\nBuffalo\nBullet\nCheetah\nClub\nEuros\nFlash\nHotring Racer\nHotring Racer A\nHotring Racer B\nInfernus\nJester\nPhoenix\nSabre\nSuper GT\nTurismo\nUranus\nZR-350", "Spawn", "Back" );
  159. if(listitem==10)ShowPlayerDialog( playerid, Dialog_Station_Vehicle, 2, "{ffffff}Station Wagons:", "Moonbeam\nPerenniel\nRegina\nSolair\nStratum", "Spawn", "Back" );
  160. if(listitem==11)ShowPlayerDialog( playerid, Dialog_Boats_Vehicle, 2, "{ffffff}Boats:", "Coastguard\nDinghy\nJetmax\nLaunch\nMarquis\nPredator\nReefer\nSpeeder\nSquallo\nTropic", "Spawn", "Back" );
  161. if(listitem==12)ShowPlayerDialog( playerid, Dialog_Trailers_Vehicle, 2, "{ffffff}Trailers:", "Article Trailer\nArticle Trailer 2\nArticle Trailer 3\nBaggage Trailer A\nBaggage Trailer B\nFarm Trailer\nFreight Flat Trailer (Train)\nFreight Box Trailer (Train)\nPetrol Trailer\nStreak Trailer (Train)\nStairs Trailer\nUtility Trailer", "Spawn", "Back" );
  162. if(listitem==13)ShowPlayerDialog( playerid, Dialog_Unique_Vehicle, 2, "{ffffff}Unique Vehicles:", "Baggage\nBrownstreak (Train)\nCaddy\nCamper\nCamper A\nCombine Harvester\nDozer\nDumper\nForklift\nFreight (Train)\nHotknife\nHustler\nHotdog\nKart\nMower\nMr Whoopee\nRomero\nSecuricar\nStretch\nSweeper\nTram\nTowtruck\nTug\nVortex", "Spawn", "Back" );
  163. if(listitem==14)ShowPlayerDialog( playerid, Dialog_Rc_Vehicle, 2, "{ffffff}RC Vehicles:", "RC Bandit\nRC Baron\nRC Raider\nRC Goblin\nRC Tiger\nRC Cam", "Spawn", "Back" );
  164. }
  165. }
  166. //Airplanes
  167. if(response)
  168.     {
  169.     switch(dialogid)
  170.         {
  171.         case Dialog_Airplanes:
  172.             {
  173.             switch(listitem)
  174.             {
  175.                 case 0:
  176.                 {
  177.                 VehicleSpawner(playerid,Airplanes[ listitem ]);
  178.                 }
  179.                 case 1:
  180.                 {
  181.                 VehicleSpawner(playerid,Airplanes[ listitem ]);
  182.                 }
  183.                 case 2:
  184.                 {
  185.                 VehicleSpawner(playerid,Airplanes[ listitem ]);
  186.                 }
  187.                 case 3:
  188.                 {
  189.                 VehicleSpawner(playerid,Airplanes[ listitem ]);
  190.                 }
  191.                 case 4:
  192.                 {
  193.                 VehicleSpawner(playerid,Airplanes[ listitem ]);
  194.                 }
  195.                 case 5: //Hydra
  196.                 {
  197.                 if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xff0000a7, "You must be logged-in as administrator to spawn {FFFFFF}Hydra{FF0000} !");
  198.                 VehicleSpawner(playerid,Airplanes[ listitem ]);
  199.                 }
  200.                 case 6:
  201.                 {
  202.                 VehicleSpawner(playerid,Airplanes[ listitem ]);
  203.                 }
  204.                 case 7:
  205.                 {
  206.                 VehicleSpawner(playerid,Airplanes[ listitem ]);
  207.                 }
  208.                 case 8:
  209.                 {
  210.                 VehicleSpawner(playerid,Airplanes[ listitem ]);
  211.                 }
  212.                 case 9:
  213.                 {
  214.                 VehicleSpawner(playerid,Airplanes[ listitem ]);
  215.                 }
  216.                 case 10:
  217.                 {
  218.                 VehicleSpawner(playerid,Airplanes[ listitem ]);
  219.                 }
  220.     }
  221.     }
  222. }
  223. }
  224. //Helicopters
  225. if(response)
  226.     {
  227.     switch(dialogid)
  228.         {
  229.         case Dialog_Helicopters:
  230.             {
  231.             switch(listitem)
  232.             {
  233.                 case 0:
  234.                 {
  235.                 VehicleSpawner(playerid,Helicopters[ listitem ]);
  236.                 }
  237.                 case 1:
  238.                 {
  239.                 if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xff0000a7, "You must be logged-in as administrator to spawn {FFFFFF}Hunter{FF0000} !");
  240.                 VehicleSpawner(playerid,Helicopters[ listitem ]);
  241.                 }
  242.                 case 2:
  243.                 {
  244.                 VehicleSpawner(playerid,Helicopters[ listitem ]);
  245.                 }
  246.                 case 3:
  247.                 {
  248.                 VehicleSpawner(playerid,Helicopters[ listitem ]);
  249.                 }
  250.                 case 4:
  251.                 {
  252.                 VehicleSpawner(playerid,Helicopters[ listitem ]);
  253.                 }
  254.                 case 5:
  255.                 {
  256.                 VehicleSpawner(playerid,Helicopters[ listitem ]);
  257.                 }
  258.                 case 6:
  259.                 {
  260.                 VehicleSpawner(playerid,Helicopters[ listitem ]);
  261.                 }
  262.                 case 7:
  263.                 {
  264.                 if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xff0000a7, "You must be logged-in as administrator to spawn {FFFFFF}Seasparrow{FF0000} !");
  265.                 VehicleSpawner(playerid,Helicopters[ listitem ]);
  266.                 }
  267.                 case 8:
  268.                 {
  269.                 VehicleSpawner(playerid,Helicopters[ listitem ]);
  270.                 }
  271.     }
  272.     }
  273. }
  274. }
  275. //Bikes
  276. if(response)
  277.     {
  278.     switch(dialogid)
  279.         {
  280.         case Dialog_Bike_Vehicle:
  281.             {
  282.             switch(listitem)
  283.             {
  284.                 case 0:
  285.                 {
  286.                 VehicleSpawner(playerid,Bikes[ listitem ]);
  287.                 }
  288.                 case 1:
  289.                 {
  290.                 VehicleSpawner(playerid,Bikes[ listitem ]);
  291.                 }
  292.                 case 2:
  293.                 {
  294.                 VehicleSpawner(playerid,Bikes[ listitem ]);
  295.                 }
  296.                 case 3:
  297.                 {
  298.                 VehicleSpawner(playerid,Bikes[ listitem ]);
  299.                 }
  300.                 case 4:
  301.                 {
  302.                 VehicleSpawner(playerid,Bikes[ listitem ]);
  303.                 }
  304.                 case 5:
  305.                 {
  306.                 VehicleSpawner(playerid,Bikes[ listitem ]);
  307.                 }
  308.                 case 6:
  309.                 {
  310.                 VehicleSpawner(playerid,Bikes[ listitem ]);
  311.                 }
  312.                 case 7:
  313.                 {
  314.                 VehicleSpawner(playerid,Bikes[ listitem ]);
  315.                 }
  316.                 case 8:
  317.                 {
  318.                 VehicleSpawner(playerid,Bikes[ listitem ]);
  319.                 }
  320.                 case 9:
  321.                 {
  322.                 VehicleSpawner(playerid,Bikes[ listitem ]);
  323.                 }
  324.                 case 10:
  325.                 {
  326.                 VehicleSpawner(playerid,Bikes[ listitem ]);
  327.                 }
  328.                 case 11:
  329.                 {
  330.                 VehicleSpawner(playerid,Bikes[ listitem ]);
  331.                 }
  332.                 case 12:
  333.                 {
  334.                 VehicleSpawner(playerid,Bikes[ listitem ]);
  335.                 }
  336.     }
  337.     }
  338. }
  339. }
  340. //Convertibles
  341. if(response)
  342.     {
  343.     switch(dialogid)
  344.         {
  345.         case Dialog_Convertable_Vehicle:
  346.             {
  347.             switch(listitem)
  348.             {
  349.                 case 0:
  350.                 {
  351.                 VehicleSpawner(playerid,Convertibles[ listitem ]);
  352.                 }
  353.                 case 1:
  354.                 {
  355.                 VehicleSpawner(playerid,Convertibles[ listitem ]);
  356.                 }
  357.                 case 2:
  358.                 {
  359.                 VehicleSpawner(playerid,Convertibles[ listitem ]);
  360.                 }
  361.                 case 3:
  362.                 {
  363.                 VehicleSpawner(playerid,Convertibles[ listitem ]);
  364.                 }
  365.     }
  366.     }
  367. }
  368. }
  369. //Industrial
  370. if(response)
  371.     {
  372.     switch(dialogid)
  373.         {
  374.         case Dialog_Industry_Vehicle:
  375.             {
  376.             switch(listitem)
  377.             {
  378.                 case 0:
  379.                 {
  380.                 VehicleSpawner(playerid,Industrials[ listitem ]);
  381.                 }
  382.                 case 1:
  383.                 {
  384.                 VehicleSpawner(playerid,Industrials[ listitem ]);
  385.                 }
  386.                 case 2:
  387.                 {
  388.                 VehicleSpawner(playerid,Industrials[ listitem ]);
  389.                 }
  390.                 case 3:
  391.                 {
  392.                 VehicleSpawner(playerid,Industrials[ listitem ]);
  393.                 }
  394.                 case 4:
  395.                 {
  396.                 VehicleSpawner(playerid,Industrials[ listitem ]);
  397.                 }
  398.                 case 5:
  399.                 {
  400.                 VehicleSpawner(playerid,Industrials[ listitem ]);
  401.                 }
  402.                 case 6:
  403.                 {
  404.                 VehicleSpawner(playerid,Industrials[ listitem ]);
  405.                 }
  406.                 case 7:
  407.                 {
  408.                 VehicleSpawner(playerid,Industrials[ listitem ]);
  409.                 }
  410.                 case 8:
  411.                 {
  412.                 VehicleSpawner(playerid,Industrials[ listitem ]);
  413.                 }
  414.                 case 9:
  415.                 {
  416.                 VehicleSpawner(playerid,Industrials[ listitem ]);
  417.                 }
  418.                 case 10:
  419.                 {
  420.                 VehicleSpawner(playerid,Industrials[ listitem ]);
  421.                 }
  422.                 case 11:
  423.                 {
  424.                 VehicleSpawner(playerid,Industrials[ listitem ]);
  425.                 }
  426.                 case 12:
  427.                 {
  428.                 VehicleSpawner(playerid,Industrials[ listitem ]);
  429.                 }
  430.                 case 13:
  431.                 {
  432.                 VehicleSpawner(playerid,Industrials[ listitem ]);
  433.                 }
  434.                 case 14:
  435.                 {
  436.                 VehicleSpawner(playerid,Industrials[ listitem ]);
  437.                 }
  438.                 case 15:
  439.                 {
  440.                 VehicleSpawner(playerid,Industrials[ listitem ]);
  441.                 }
  442.                 case 16:
  443.                 {
  444.                 VehicleSpawner(playerid,Industrials[ listitem ]);
  445.                 }
  446.                 case 17:
  447.                 {
  448.                 VehicleSpawner(playerid,Industrials[ listitem ]);
  449.                 }
  450.                 case 18:
  451.                 {
  452.                 VehicleSpawner(playerid,Industrials[ listitem ]);
  453.                 }
  454.                 case 19:
  455.                 {
  456.                 VehicleSpawner(playerid,Industrials[ listitem ]);
  457.                 }
  458.                 case 20:
  459.                 {
  460.                 VehicleSpawner(playerid,Industrials[ listitem ]);
  461.                 }
  462.                 case 21:
  463.                 {
  464.                 VehicleSpawner(playerid,Industrials[ listitem ]);
  465.                 }
  466.                 case 22:
  467.                 {
  468.                 VehicleSpawner(playerid,Industrials[ listitem ]);
  469.                 }
  470.                 case 23:
  471.                 {
  472.                 VehicleSpawner(playerid,Industrials[ listitem ]);
  473.                 }
  474.                 case 24:
  475.                 {
  476.                 VehicleSpawner(playerid,Industrials[ listitem ]);
  477.                 }
  478.     }
  479.     }
  480. }
  481. }
  482. //Lowriders
  483. if(response)
  484.     {
  485.     switch(dialogid)
  486.         {
  487.         case Dialog_Low-Rider_Vehicle:
  488.             {
  489.             switch(listitem)
  490.             {
  491.                 case 0:
  492.                 {
  493.                 VehicleSpawner(playerid,Lowriders[ listitem ]);
  494.                 }
  495.                 case 1:
  496.                 {
  497.                 VehicleSpawner(playerid,Lowriders[ listitem ]);
  498.                 }
  499.                 case 2:
  500.                 {
  501.                 VehicleSpawner(playerid,Lowriders[ listitem ]);
  502.                 }
  503.                 case 3:
  504.                 {
  505.                 VehicleSpawner(playerid,Lowriders[ listitem ]);
  506.                 }
  507.                 case 4:
  508.                 {
  509.                 VehicleSpawner(playerid,Lowriders[ listitem ]);
  510.                 }
  511.                 case 5:
  512.                 {
  513.                 VehicleSpawner(playerid,Lowriders[ listitem ]);
  514.                 }
  515.                 case 6:
  516.                 {
  517.                 VehicleSpawner(playerid,Lowriders[ listitem ]);
  518.                 }
  519.                 case 7:
  520.                 {
  521.                 VehicleSpawner(playerid,Lowriders[ listitem ]);
  522.                 }
  523.     }
  524.     }
  525. }
  526. }
  527. //Off-road
  528. if(response)
  529.     {
  530.     switch(dialogid)
  531.         {
  532.         case Dialog_Off-Road_Vehicle:
  533.             {
  534.             switch(listitem)
  535.             {
  536.                 case 0:
  537.                 {
  538.                 VehicleSpawner(playerid,Offroad[ listitem ]);
  539.                 }
  540.                 case 1:
  541.                 {
  542.                 VehicleSpawner(playerid,Offroad[ listitem ]);
  543.                 }
  544.                 case 2:
  545.                 {
  546.                 VehicleSpawner(playerid,Offroad[ listitem ]);
  547.                 }
  548.                 case 3:
  549.                 {
  550.                 VehicleSpawner(playerid,Offroad[ listitem ]);
  551.                 }
  552.                 case 4:
  553.                 {
  554.                 VehicleSpawner(playerid,Offroad[ listitem ]);
  555.                 }
  556.                 case 5:
  557.                 {
  558.                 VehicleSpawner(playerid,Offroad[ listitem ]);
  559.                 }
  560.                 case 6:
  561.                 {
  562.                 VehicleSpawner(playerid,Offroad[ listitem ]);
  563.                 }
  564.                 case 7:
  565.                 {
  566.                 VehicleSpawner(playerid,Offroad[ listitem ]);
  567.                 }
  568.                 case 8:
  569.                 {
  570.                 VehicleSpawner(playerid,Offroad[ listitem ]);
  571.                 }
  572.                 case 9:
  573.                 {
  574.                 VehicleSpawner(playerid,Offroad[ listitem ]);
  575.                 }
  576.                 case 10:
  577.                 {
  578.                 VehicleSpawner(playerid,Offroad[ listitem ]);
  579.                 }
  580.                 case 11:
  581.                 {
  582.                 VehicleSpawner(playerid,Offroad[ listitem ]);
  583.                 }
  584.                 case 12:
  585.                 {
  586.                 VehicleSpawner(playerid,Offroad[ listitem ]);
  587.                 }
  588.     }
  589.     }
  590. }
  591. }
  592. //Public Service
  593. if(response)
  594.     {
  595.     switch(dialogid)
  596.         {
  597.         case Dialog_Public_Service_Vehicle:
  598.             {
  599.             switch(listitem)
  600.             {
  601.                 case 0:
  602.                 {
  603.                 VehicleSpawner(playerid,Public[ listitem ]);
  604.                 }
  605.                 case 1:
  606.                 {
  607.                 VehicleSpawner(playerid,Public[ listitem ]);
  608.                 }
  609.                 case 2:
  610.                 {
  611.                 VehicleSpawner(playerid,Public[ listitem ]);
  612.                 }
  613.                 case 3:
  614.                 {
  615.                 VehicleSpawner(playerid,Public[ listitem ]);
  616.                 }
  617.                 case 4:
  618.                 {
  619.                 VehicleSpawner(playerid,Public[ listitem ]);
  620.                 }
  621.                 case 5:
  622.                 {
  623.                 VehicleSpawner(playerid,Public[ listitem ]);
  624.                 }
  625.                 case 6:
  626.                 {
  627.                 VehicleSpawner(playerid,Public[ listitem ]);
  628.                 }
  629.                 case 7:
  630.                 {
  631.                 VehicleSpawner(playerid,Public[ listitem ]);
  632.                 }
  633.                 case 8:
  634.                 {
  635.                 VehicleSpawner(playerid,Public[ listitem ]);
  636.                 }
  637.                 case 9:
  638.                 {
  639.                 VehicleSpawner(playerid,Public[ listitem ]);
  640.                 }
  641.                 case 10:
  642.                 {
  643.                 VehicleSpawner(playerid,Public[ listitem ]);
  644.                 }
  645.                 case 11:
  646.                 {
  647.                 VehicleSpawner(playerid,Public[ listitem ]);
  648.                 }
  649.                 case 12:
  650.                 {
  651.                 VehicleSpawner(playerid,Public[ listitem ]);
  652.                 }
  653.                 case 13:
  654.                 {
  655.                 VehicleSpawner(playerid,Public[ listitem ]);
  656.                 }
  657.                 case 14:
  658.                 {
  659.                 VehicleSpawner(playerid,Public[ listitem ]);
  660.                 }
  661.                 case 15:
  662.                 {
  663.                 if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xff0000a7, "You must be logged-in as administrator to spawn {FFFFFF}Rhino{FF0000} !");
  664.                 VehicleSpawner(playerid,Public[ listitem ]);
  665.                 }
  666.                 case 16:
  667.                 {
  668.                 VehicleSpawner(playerid,Public[ listitem ]);
  669.                 }
  670.                 case 17:
  671.                 {
  672.                 VehicleSpawner(playerid,Public[ listitem ]);
  673.                 }
  674.     }
  675.     }
  676. }
  677. }
  678. //Saloons
  679. if(response)
  680.     {
  681.     switch(dialogid)
  682.         {
  683.         case Dialog_Saloon_Vehicle:
  684.             {
  685.             switch(listitem)
  686.             {
  687.                 case 0:
  688.                 {
  689.                 VehicleSpawner(playerid,Saloons[ listitem ]);
  690.                 }
  691.                 case 1:
  692.                 {
  693.                 VehicleSpawner(playerid,Saloons[ listitem ]);
  694.                 }
  695.                 case 2:
  696.                 {
  697.                 VehicleSpawner(playerid,Saloons[ listitem ]);
  698.                 }
  699.                 case 3:
  700.                 {
  701.                 VehicleSpawner(playerid,Saloons[ listitem ]);
  702.                 }
  703.                 case 4:
  704.                 {
  705.                 VehicleSpawner(playerid,Saloons[ listitem ]);
  706.                 }
  707.                 case 5:
  708.                 {
  709.                 VehicleSpawner(playerid,Saloons[ listitem ]);
  710.                 }
  711.                 case 6:
  712.                 {
  713.                 VehicleSpawner(playerid,Saloons[ listitem ]);
  714.                 }
  715.                 case 7:
  716.                 {
  717.                 VehicleSpawner(playerid,Saloons[ listitem ]);
  718.                 }
  719.                 case 8:
  720.                 {
  721.                 VehicleSpawner(playerid,Saloons[ listitem ]);
  722.                 }
  723.                 case 9:
  724.                 {
  725.                 VehicleSpawner(playerid,Saloons[ listitem ]);
  726.                 }
  727.                 case 10:
  728.                 {
  729.                 VehicleSpawner(playerid,Saloons[ listitem ]);
  730.                 }
  731.                 case 11:
  732.                 {
  733.                 VehicleSpawner(playerid,Saloons[ listitem ]);
  734.                 }
  735.                 case 12:
  736.                 {
  737.                 VehicleSpawner(playerid,Saloons[ listitem ]);
  738.                 }
  739.                 case 13:
  740.                 {
  741.                 VehicleSpawner(playerid,Saloons[ listitem ]);
  742.                 }
  743.                 case 14:
  744.                 {
  745.                 VehicleSpawner(playerid,Saloons[ listitem ]);
  746.                 }
  747.                 case 15:
  748.                 {
  749.                 VehicleSpawner(playerid,Saloons[ listitem ]);
  750.                 }
  751.                 case 16:
  752.                 {
  753.                 VehicleSpawner(playerid,Saloons[ listitem ]);
  754.                 }
  755.                 case 17:
  756.                 {
  757.                 VehicleSpawner(playerid,Saloons[ listitem ]);
  758.                 }
  759.                 case 18:
  760.                 {
  761.                 VehicleSpawner(playerid,Saloons[ listitem ]);
  762.                 }
  763.                 case 19:
  764.                 {
  765.                 VehicleSpawner(playerid,Saloons[ listitem ]);
  766.                 }
  767.                 case 20:
  768.                 {
  769.                 VehicleSpawner(playerid,Saloons[ listitem ]);
  770.                 }
  771.                 case 21:
  772.                 {
  773.                 VehicleSpawner(playerid,Saloons[ listitem ]);
  774.                 }
  775.                 case 22:
  776.                 {
  777.                 VehicleSpawner(playerid,Saloons[ listitem ]);
  778.                 }
  779.                 case 23:
  780.                 {
  781.                 VehicleSpawner(playerid,Saloons[ listitem ]);
  782.                 }
  783.                 case 24:
  784.                 {
  785.                 VehicleSpawner(playerid,Saloons[ listitem ]);
  786.                 }
  787.                 case 25:
  788.                 {
  789.                 VehicleSpawner(playerid,Saloons[ listitem ]);
  790.                 }
  791.                 case 26:
  792.                 {
  793.                 VehicleSpawner(playerid,Saloons[ listitem ]);
  794.                 }
  795.                 case 27:
  796.                 {
  797.                 VehicleSpawner(playerid,Saloons[ listitem ]);
  798.                 }
  799.                 case 28:
  800.                 {
  801.                 VehicleSpawner(playerid,Saloons[ listitem ]);
  802.                 }
  803.                 case 29:
  804.                 {
  805.                 VehicleSpawner(playerid,Saloons[ listitem ]);
  806.                 }
  807.                 case 30:
  808.                 {
  809.                 VehicleSpawner(playerid,Saloons[ listitem ]);
  810.                 }
  811.                 case 31:
  812.                 {
  813.                 VehicleSpawner(playerid,Saloons[ listitem ]);
  814.                 }
  815.                 case 32:
  816.                 {
  817.                 VehicleSpawner(playerid,Saloons[ listitem ]);
  818.                 }
  819.                 case 33:
  820.                 {
  821.                 VehicleSpawner(playerid,Saloons[ listitem ]);
  822.                 }
  823.     }
  824.     }
  825. }
  826. }
  827. //Sport
  828. if(response)
  829.     {
  830.     switch(dialogid)
  831.         {
  832.         case Dialog_Sport_Vehicle:
  833.             {
  834.             switch(listitem)
  835.             {
  836.                 case 0:
  837.                 {
  838.                 VehicleSpawner(playerid,Sport[ listitem ]);
  839.                 }
  840.                 case 1:
  841.                 {
  842.                 VehicleSpawner(playerid,Sport[ listitem ]);
  843.                 }
  844.                 case 2:
  845.                 {
  846.                 VehicleSpawner(playerid,Sport[ listitem ]);
  847.                 }
  848.                 case 3:
  849.                 {
  850.                 VehicleSpawner(playerid,Sport[ listitem ]);
  851.                 }
  852.                 case 4:
  853.                 {
  854.                 VehicleSpawner(playerid,Sport[ listitem ]);
  855.                 }
  856.                 case 5:
  857.                 {
  858.                 VehicleSpawner(playerid,Sport[ listitem ]);
  859.                 }
  860.                 case 6:
  861.                 {
  862.                 VehicleSpawner(playerid,Sport[ listitem ]);
  863.                 }
  864.                 case 7:
  865.                 {
  866.                 VehicleSpawner(playerid,Sport[ listitem ]);
  867.                 }
  868.                 case 8:
  869.                 {
  870.                 VehicleSpawner(playerid,Sport[ listitem ]);
  871.                 }
  872.                 case 9:
  873.                 {
  874.                 VehicleSpawner(playerid,Sport[ listitem ]);
  875.                 }
  876.                 case 10:
  877.                 {
  878.                 VehicleSpawner(playerid,Sport[ listitem ]);
  879.                 }
  880.                 case 11:
  881.                 {
  882.                 VehicleSpawner(playerid,Sport[ listitem ]);
  883.                 }
  884.                 case 12:
  885.                 {
  886.                 VehicleSpawner(playerid,Sport[ listitem ]);
  887.                 }
  888.                 case 13:
  889.                 {
  890.                 VehicleSpawner(playerid,Sport[ listitem ]);
  891.                 }
  892.                 case 14:
  893.                 {
  894.                 VehicleSpawner(playerid,Sport[ listitem ]);
  895.                 }
  896.                 case 15:
  897.                 {
  898.                 VehicleSpawner(playerid,Sport[ listitem ]);
  899.                 }
  900.                 case 16:
  901.                 {
  902.                 VehicleSpawner(playerid,Sport[ listitem ]);
  903.                 }
  904.                 case 17:
  905.                 {
  906.                 VehicleSpawner(playerid,Sport[ listitem ]);
  907.                 }
  908.                 case 18:
  909.                 {
  910.                 VehicleSpawner(playerid,Sport[ listitem ]);
  911.                 }
  912.                 case 19:
  913.                 {
  914.                 VehicleSpawner(playerid,Sport[ listitem ]);
  915.                 }
  916.              }
  917.          }
  918.      }
  919. }
  920. //Station
  921. if(response)
  922.     {
  923.     switch(dialogid)
  924.         {
  925.         case Dialog_Station_Vehicle:
  926.             {
  927.             switch(listitem)
  928.             {
  929.                 case 0:
  930.                 {
  931.                 VehicleSpawner(playerid,Station[ listitem ]);
  932.                 }
  933.                 case 1:
  934.                 {
  935.                 VehicleSpawner(playerid,Station[ listitem ]);
  936.                 }
  937.                 case 2:
  938.                 {
  939.                 VehicleSpawner(playerid,Station[ listitem ]);
  940.                 }
  941.                 case 3:
  942.                 {
  943.                 VehicleSpawner(playerid,Station[ listitem ]);
  944.                 }
  945.                 case 4:
  946.                 {
  947.                 VehicleSpawner(playerid,Station[ listitem ]);
  948.                 }
  949.              }
  950.          }
  951.      }
  952. }
  953. //Boats
  954. if(response)
  955.     {
  956.     switch(dialogid)
  957.         {
  958.         case Dialog_Boats_Vehicle:
  959.             {
  960.             switch(listitem)
  961.             {
  962.                 case 0:
  963.                 {
  964.                 VehicleSpawner(playerid,Boats[ listitem ]);
  965.                 }
  966.                 case 1:
  967.                 {
  968.                 VehicleSpawner(playerid,Boats[ listitem ]);
  969.                 }
  970.                 case 2:
  971.                 {
  972.                 VehicleSpawner(playerid,Boats[ listitem ]);
  973.                 }
  974.                 case 3:
  975.                 {
  976.                 VehicleSpawner(playerid,Boats[ listitem ]);
  977.                 }
  978.                 case 4:
  979.                 {
  980.                 VehicleSpawner(playerid,Boats[ listitem ]);
  981.                 }
  982.                 case 5:
  983.                 {
  984.                 VehicleSpawner(playerid,Boats[ listitem ]);
  985.                 }
  986.                 case 6:
  987.                 {
  988.                 VehicleSpawner(playerid,Boats[ listitem ]);
  989.                 }
  990.                 case 7:
  991.                 {
  992.                 VehicleSpawner(playerid,Boats[ listitem ]);
  993.                 }
  994.                 case 8:
  995.                 {
  996.                 VehicleSpawner(playerid,Boats[ listitem ]);
  997.                 }
  998.                 case 9:
  999.                 {
  1000.                 VehicleSpawner(playerid,Boats[ listitem ]);
  1001.                 }
  1002.              }
  1003.          }
  1004.      }
  1005. }
  1006. //Trailers
  1007. if(response)
  1008.     {
  1009.     switch(dialogid)
  1010.         {
  1011.         case Dialog_Trailers_Vehicle:
  1012.             {
  1013.             switch(listitem)
  1014.             {
  1015.                 case 0:
  1016.                 {
  1017.                 VehicleSpawner(playerid,Trailers[ listitem ]);
  1018.                 }
  1019.                 case 1:
  1020.                 {
  1021.                 VehicleSpawner(playerid,Trailers[ listitem ]);
  1022.                 }
  1023.                 case 2:
  1024.                 {
  1025.                 VehicleSpawner(playerid,Trailers[ listitem ]);
  1026.                 }
  1027.                 case 3:
  1028.                 {
  1029.                 VehicleSpawner(playerid,Trailers[ listitem ]);
  1030.                 }
  1031.                 case 4:
  1032.                 {
  1033.                 VehicleSpawner(playerid,Trailers[ listitem ]);
  1034.                 }
  1035.                 case 5:
  1036.                 {
  1037.                 VehicleSpawner(playerid,Trailers[ listitem ]);
  1038.                 }
  1039.                 case 6:
  1040.                 {
  1041.                 VehicleSpawner(playerid,Trailers[ listitem ]);
  1042.                 }
  1043.                 case 7:
  1044.                 {
  1045.                 VehicleSpawner(playerid,Trailers[ listitem ]);
  1046.                 }
  1047.                 case 8:
  1048.                 {
  1049.                 VehicleSpawner(playerid,Trailers[ listitem ]);
  1050.                 }
  1051.                 case 9:
  1052.                 {
  1053.                 VehicleSpawner(playerid,Trailers[ listitem ]);
  1054.                 }
  1055.                 case 10:
  1056.                 {
  1057.                 VehicleSpawner(playerid,Trailers[ listitem ]);
  1058.                 }
  1059.                 case 11:
  1060.                 {
  1061.                 VehicleSpawner(playerid,Trailers[ listitem ]);
  1062.                 }
  1063.              }
  1064.          }
  1065.      }
  1066. }
  1067. //Unique
  1068. if(response)
  1069.     {
  1070.     switch(dialogid)
  1071.         {
  1072.         case Dialog_Unique_Vehicle:
  1073.             {
  1074.             switch(listitem)
  1075.             {
  1076.                 case 0:
  1077.                 {
  1078.                 VehicleSpawner(playerid,Unique[ listitem ]);
  1079.                 }
  1080.                 case 1:
  1081.                 {
  1082.                 VehicleSpawner(playerid,Unique[ listitem ]);
  1083.                 }
  1084.                 case 2:
  1085.                 {
  1086.                 VehicleSpawner(playerid,Unique[ listitem ]);
  1087.                 }
  1088.                 case 3:
  1089.                 {
  1090.                 VehicleSpawner(playerid,Unique[ listitem ]);
  1091.                 }
  1092.                 case 4:
  1093.                 {
  1094.                 VehicleSpawner(playerid,Unique[ listitem ]);
  1095.                 }
  1096.                 case 5:
  1097.                 {
  1098.                 VehicleSpawner(playerid,Unique[ listitem ]);
  1099.                 }
  1100.                 case 6:
  1101.                 {
  1102.                 VehicleSpawner(playerid,Unique[ listitem ]);
  1103.                 }
  1104.                 case 7:
  1105.                 {
  1106.                 VehicleSpawner(playerid,Unique[ listitem ]);
  1107.                 }
  1108.                 case 8:
  1109.                 {
  1110.                 VehicleSpawner(playerid,Unique[ listitem ]);
  1111.                 }
  1112.                 case 9:
  1113.                 {
  1114.                 VehicleSpawner(playerid,Unique[ listitem ]);
  1115.                 }
  1116.                 case 10:
  1117.                 {
  1118.                 VehicleSpawner(playerid,Unique[ listitem ]);
  1119.                 }
  1120.                 case 11:
  1121.                 {
  1122.                 VehicleSpawner(playerid,Unique[ listitem ]);
  1123.                 }
  1124.                 case 13:
  1125.                 {
  1126.                 VehicleSpawner(playerid,Unique[ listitem ]);
  1127.                 }
  1128.                 case 14:
  1129.                 {
  1130.                 VehicleSpawner(playerid,Unique[ listitem ]);
  1131.                 }
  1132.                 case 15:
  1133.                 {
  1134.                 VehicleSpawner(playerid,Unique[ listitem ]);
  1135.                 }
  1136.                 case 16:
  1137.                 {
  1138.                 VehicleSpawner(playerid,Unique[ listitem ]);
  1139.                 }
  1140.                 case 17:
  1141.                 {
  1142.                 VehicleSpawner(playerid,Unique[ listitem ]);
  1143.                 }
  1144.                 case 18:
  1145.                 {
  1146.                 VehicleSpawner(playerid,Unique[ listitem ]);
  1147.                 }
  1148.                 case 19:
  1149.                 {
  1150.                 VehicleSpawner(playerid,Unique[ listitem ]);
  1151.                 }
  1152.                 case 20:
  1153.                 {
  1154.                 VehicleSpawner(playerid,Unique[ listitem ]);
  1155.                 }
  1156.                 case 21:
  1157.                 {
  1158.                 VehicleSpawner(playerid,Unique[ listitem ]);
  1159.                 }
  1160.                 case 22:
  1161.                 {
  1162.                 VehicleSpawner(playerid,Unique[ listitem ]);
  1163.                 }
  1164.                 case 23:
  1165.                 {
  1166.                 VehicleSpawner(playerid,Unique[ listitem ]);
  1167.                 }
  1168.              }
  1169.          }
  1170.      }
  1171. }
  1172. //RC vehicles
  1173. if(response)
  1174.     {
  1175.     switch(dialogid)
  1176.         {
  1177.         case Dialog_Rc_Vehicle:
  1178.             {
  1179.             switch(listitem)
  1180.             {
  1181.                 case 0:
  1182.                 {
  1183.                 VehicleSpawner(playerid,RC_Vehicles[ listitem ]);
  1184.                 }
  1185.                 case 1:
  1186.                 {
  1187.                 VehicleSpawner(playerid,RC_Vehicles[ listitem ]);
  1188.                 }
  1189.                 case 2:
  1190.                 {
  1191.                 VehicleSpawner(playerid,RC_Vehicles[ listitem ]);
  1192.                 }
  1193.                 case 3:
  1194.                 {
  1195.                 VehicleSpawner(playerid,RC_Vehicles[ listitem ]);
  1196.                 }
  1197.                 case 4:
  1198.                 {
  1199.                 VehicleSpawner(playerid,RC_Vehicles[ listitem ]);
  1200.                 }
  1201.                 case 5:
  1202.                 {
  1203.                 VehicleSpawner(playerid,RC_Vehicles[ listitem ]);
  1204.                 }
  1205.              }
  1206.          }
  1207.      }
  1208. }
  1209. /*
  1210. if(dialogid== Dialog_Rc_Vehicle){
  1211. if ( response ){
  1212. VehicleSpawner(playerid,RC_Vehicles[ listitem ]);
  1213. }else ShowVehicleDialog(playerid);
  1214. }*/
  1215. return 0;
  1216. }
  1217.  
  1218. stock ShowVehicleDialog(playerid)
  1219. {
  1220. ShowPlayerDialog(playerid, Dialog_Vehicle, 2, "{ffffff}Vehicle categories:", "Airplanes\nHelicopters\nBikes\nConvertibles\nIndustrial\nLowriders\nOff Road\nPublic Service Vehicles\nSaloons\nSport Vehicles\nStation Wagons\nBoats\nTrailers\nUnique Vehicles\nRC Vehicles", "Select", "Back" );
  1221. }
  1222.  
  1223. public VehicleSpawner(playerid,model){
  1224.     if(IsPlayerInAnyVehicle(playerid)){
  1225.         SendClientMessage(playerid, COLOR_RED, "Error: You're already in vehicle!");
  1226.     }
  1227.     else{
  1228.     if(VehicleSpawn[playerid]==0){
  1229.     new Float:x,Float:y,Float:z,Float:a, vehicleid;
  1230.     GetPlayerPos(playerid,x,y,z);
  1231.     GetPlayerFacingAngle(playerid,a);
  1232.     vehicleid = CreateVehicle(model,x+1,y+1,z,a,-1,-1,-1);
  1233.     PutPlayerInVehicle(playerid, vehicleid, 0);
  1234.     SetVehicleHealth(vehicleid,  1000.0);
  1235.     LinkVehicleToInterior(vehicleid, GetPlayerInterior(playerid));
  1236.     for(new i=0;i<MAX_PLAYERVEHICLES;i++){
  1237.     if(Turn[playerid]==MAX_PLAYERVEHICLES){
  1238.     VehicleDeleter(PlayerVehicle[playerid][0]);
  1239.     new b=MAX_PLAYERVEHICLES-1;
  1240.     for(new c=0;c<b;c++){
  1241.     new A=c+1;
  1242.     PlayerVehicle[playerid][c]=PlayerVehicle[playerid][A];
  1243.     }
  1244.     PlayerVehicle[playerid][b]=0;
  1245.     Turn[playerid]--;
  1246.     }
  1247.     if(!PlayerVehicle[playerid][i]){
  1248.     PlayerVehicle[playerid][i]=vehicleid;
  1249.     Turn[playerid]++;
  1250.     break;
  1251.     }
  1252.   }
  1253. }
  1254.         else{
  1255.             new string[256];
  1256.             format(string, sizeof(string), "Please wait %d sec. to spawn again a vehicle!", VehicleSpawn[playerid]);
  1257.             SendClientMessage(playerid,COLOR_RED, string);
  1258.         }
  1259.     }
  1260. }
  1261. public VehicleDeleter(vehicleid)
  1262. {
  1263.     for(new i=0;i<MAX_PLAYERS;i++){
  1264.         new Float:X,Float:Y,Float:Z;
  1265.         if(IsPlayerInVehicle(i, vehicleid)){
  1266.             RemovePlayerFromVehicle(i);
  1267.             GetPlayerPos(i,X,Y,Z);
  1268.             SetPlayerPos(i,X,Y+3,Z);
  1269.         }
  1270.         SetVehicleParamsForPlayer(vehicleid,i,0,1);
  1271.     }
  1272.     SetTimerEx("VehicleReseter",2000,0,"i",vehicleid);
  1273. }
  1274.  
  1275. public VehicleReseter(vehicleid)
  1276. {
  1277.     DestroyVehicle(vehicleid);
  1278. }
  1279.  
  1280. public VehicleSpawnerLimiter(){
  1281.     new i;
  1282.     for(i=0;i<=MAX_PLAYERS;i++){
  1283.         if(VehicleSpawn[i]>0){
  1284.             VehicleSpawn[i]--;
  1285.         }
  1286.     }
  1287. }
  1288. public OnVehicleSpawn(vehicleid)
  1289. {
  1290.     for(new i=0;i<MAX_PLAYERS;i++)
  1291.     {
  1292.         for(new u=0;u<MAX_PLAYERVEHICLES;u++)
  1293.         {
  1294.             if(vehicleid==PlayerVehicle[i][u])
  1295.             {
  1296.                 VehicleDeleter(vehicleid);
  1297.                 PlayerVehicle[i][u]=0;
  1298.                 Turn[i]--;
  1299.             }
  1300.         }
  1301.     }
  1302.     return 0;
  1303. }
  1304. CMD:jump4(playerid,params)
  1305. {
  1306. #pragma unused params
  1307.      SetPlayerPos(playerid,2846.5847,1213.8801,475.5897);
  1308.      GivePlayerWeapon(playerid,46,1);
  1309.      if(IsPlayerInAnyVehicle(playerid))
  1310.    {
  1311.       SetVehiclePos(GetPlayerVehicleID(playerid), 2846.5847,1213.8801,475.5897);
  1312.       PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 0);
  1313.    }
  1314.      return 1;
  1315.  
  1316. }
  1317. CMD:jump3(playerid,params)
  1318. {
  1319. #pragma unused params
  1320.      SetPlayerPos(playerid,2401.2751,1445.6163,406.1803);
  1321.      GivePlayerWeapon(playerid,46,1);
  1322.      if(IsPlayerInAnyVehicle(playerid))
  1323.    {
  1324.       SetVehiclePos(GetPlayerVehicleID(playerid), 2401.2751,1445.6163,406.1803);
  1325.       PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 0);
  1326.    }
  1327.      return 1;
  1328. }
  1329. CMD:jump2(playerid,params)
  1330. {
  1331. #pragma unused params
  1332. SetPlayerPos(playerid,-2175.3579,-1215.9299,593.2674);
  1333. GivePlayerWeapon(playerid,46,1);
  1334. if(IsPlayerInAnyVehicle(playerid))
  1335.    {
  1336.       SetVehiclePos(GetPlayerVehicleID(playerid), -2175.3579,-1215.9299,593.2674);
  1337.       PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 0);
  1338.    }
  1339. return 1;
  1340. }
  1341. CMD:jump1(playerid,params)
  1342. {
  1343. #pragma unused params
  1344.      SetPlayerPos(playerid,-2061.6692,189.0335,772.1537);
  1345.      GivePlayerWeapon(playerid,46,1);
  1346.      if(IsPlayerInAnyVehicle(playerid))
  1347.    {
  1348.       SetVehiclePos(GetPlayerVehicleID(playerid), -2061.6692,189.0335,772.1537);
  1349.       PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 0);
  1350.    }
  1351.      return 1;
  1352. }
  1353. CMD:tune1(playerid,params)
  1354. {
  1355. #pragma unused params
  1356.      SetPlayerPos(playerid,-1935.5309,230.4337,34.1563);
  1357.      if(IsPlayerInAnyVehicle(playerid))
  1358.    {
  1359.       SetVehiclePos(GetPlayerVehicleID(playerid), -1935.5309,230.4337,34.1563);
  1360.       PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 0);
  1361.    }
  1362.      return 1;
  1363. }
  1364. CMD:tune2(playerid,params)
  1365. {
  1366. #pragma unused params
  1367.      SetPlayerPos(playerid,-2709.7312,217.4238,4.1797);
  1368.      if(IsPlayerInAnyVehicle(playerid))
  1369.    {
  1370.       SetVehiclePos(GetPlayerVehicleID(playerid), -2709.7312,217.4238,4.1797);
  1371.       PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 0);
  1372.    }
  1373.      return 1;
  1374. }
  1375. CMD:tune3(playerid,params)
  1376. {
  1377. #pragma unused params
  1378.      SetPlayerPos(playerid,2386.8020,1036.3203,10.8203);
  1379.      if(IsPlayerInAnyVehicle(playerid))
  1380.    {
  1381.       SetVehiclePos(GetPlayerVehicleID(playerid), 2386.8020,1036.3203,10.8203);
  1382.       PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 0);
  1383.    }
  1384.      return 1;
  1385. }
  1386. CMD:tune4(playerid,params)
  1387. {
  1388. #pragma unused params
  1389.      SetPlayerPos(playerid,2644.9768,-2030.9032,13.5540);
  1390.      if(IsPlayerInAnyVehicle(playerid))
  1391.    {
  1392.       SetVehiclePos(GetPlayerVehicleID(playerid), 2644.9768,-2030.9032,13.5540);
  1393.       PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 0);
  1394.    }
  1395.      return 1;
  1396. }
  1397. CMD:teles(playerid,params)
  1398. {
  1399. #pragma unused params
  1400.         SendClientMessage(playerid,0x33AA33AA,"Teles System");
  1401.         SendClientMessage(playerid,0xAA3333AA,"Jump(1-4)");
  1402.         SendClientMessage(playerid,0xFFFF00AA,"Tune(1-4)");
  1403.         SendClientMessage(playerid,0x33AA33AA,"drift(1-3)");
  1404.         SendClientMessage(playerid,0xAA3333AA,"LSA");
  1405.         SendClientMessage(playerid,0xFFFF00AA,"LVA");
  1406.         SendClientMessage(playerid,0x33AA33AA,"SFA");
  1407.         SendClientMessage(playerid,0xAA3333AA,"vinewood");
  1408.         return 1;
  1409. }
  1410. CMD:sfa(playerid,params)
  1411. {
  1412. #pragma unused params
  1413.      SetPlayerPos(playerid,-1560.2550,-218.7420,14.1440);
  1414.      if(IsPlayerInAnyVehicle(playerid))
  1415.    {
  1416.       SetVehiclePos(GetPlayerVehicleID(playerid), -1560.2550,-218.7420,14.1440);
  1417.       PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 0);
  1418.    }
  1419.      return 1;
  1420. }
  1421. CMD:lsa(playerid,params)
  1422. {
  1423. #pragma unused params
  1424.      SetPlayerPos(playerid,1438.6829,1710.4374,10.8203);
  1425.      if(IsPlayerInAnyVehicle(playerid))
  1426.    {
  1427.       SetVehiclePos(GetPlayerVehicleID(playerid), 1438.6829,1710.4374,10.8203);
  1428.       PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 0);
  1429.    }
  1430.      return 1;
  1431. }
  1432. CMD:lva(playerid,params)
  1433. {
  1434. #pragma unused params
  1435.      SetPlayerPos(playerid,2124.4360,-2605.2131,13.5469);
  1436.      if(IsPlayerInAnyVehicle(playerid))
  1437.    {
  1438.       SetVehiclePos(GetPlayerVehicleID(playerid), 2124.4360,-2605.2131,13.5469);
  1439.       PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 0);
  1440.    }
  1441.      return 1;
  1442. }
  1443. CMD:drift1(playerid,params)
  1444. {
  1445. #pragma unused params
  1446.      SetPlayerPos(playerid,-2781.6184,-489.8484,7.1884);
  1447.      if(IsPlayerInAnyVehicle(playerid))
  1448.    {
  1449.       SetVehiclePos(GetPlayerVehicleID(playerid), -2781.6184,-489.8484,7.1884);
  1450.       PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 0);
  1451.    }
  1452.      return 1;
  1453. }
  1454. CMD:drift2(playerid,params)
  1455. {
  1456. #pragma unused params
  1457.      SetPlayerPos(playerid,1246.9727,-2055.3030,59.7925);
  1458.      if(IsPlayerInAnyVehicle(playerid))
  1459.    {
  1460.       SetVehiclePos(GetPlayerVehicleID(playerid), 1246.9727,-2055.3030,59.7925);
  1461.       PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 0);
  1462.    }
  1463.      return 1;
  1464. }
  1465. CMD:drift3(playerid,params)
  1466. {
  1467. #pragma unused params
  1468.      SetPlayerPos(playerid,2305.8037,1381.4982,10.7170);
  1469.      if(IsPlayerInAnyVehicle(playerid))
  1470.    {
  1471.       SetVehiclePos(GetPlayerVehicleID(playerid), 2305.8037,1381.4982,10.7170);
  1472.       PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 0);
  1473.    }
  1474.      return 1;
  1475. }
  1476. CMD:vinewood(playerid,params)
  1477. {
  1478. #pragma unused params
  1479.      SetPlayerPos(playerid,1375.0039,-914.9284,34.6513);
  1480.      if(IsPlayerInAnyVehicle(playerid))
  1481.    {
  1482.       SetVehiclePos(GetPlayerVehicleID(playerid), 1375.0039,-914.9284,34.6513);
  1483.       PutPlayerInVehicle(playerid, GetPlayerVehicleID(playerid), 0);
  1484.    }
  1485.      return 1;
  1486. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement