Advertisement
Guest User

aCommands By Jason Sanchets and SAMP

a guest
Apr 13th, 2012
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CSS 60.95 KB | None | 0 0
  1. //aCMDS By Jason
  2. #define FILTERSCRIPT
  3. #include <a_samp>
  4. #pragma tabsize 0
  5. #define neondialog 8131
  6. #define params
  7. #include <core>
  8. #include <float>
  9. #include "../include/gl_common.inc"
  10. #define COLOR_YELLOW 0xFFFF00AA
  11. #define COLOR_BLUE 0x1229FAFF
  12. #define COLOR_ORANGE 0xFF9900AA
  13. #define COLOR_WHITE 0xFFFFFFFF
  14. #if defined FILTERSCRIPT
  15. #define MOVE_SPEED              100.0
  16. #define ACCEL_RATE              0.03
  17. #define CAMERA_MODE_NONE        0
  18. #define CAMERA_MODE_FLY         1
  19. #define MOVE_FORWARD            1
  20. #define MOVE_BACK               2
  21. #define MOVE_LEFT               3
  22. #define MOVE_RIGHT              4
  23. #define MOVE_FORWARD_LEFT       5
  24. #define MOVE_FORWARD_RIGHT      6
  25. #define MOVE_BACK_LEFT          7
  26. #define MOVE_BACK_RIGHT         8
  27. #define ADMINFS_MESSAGE_COLOR 0xFF444499
  28. #define PM_INCOMING_COLOR     0xFFFF22AA
  29. #define PM_OUTGOING_COLOR     0xFFCC2299
  30. new bool:CreatedRamp[MAX_PLAYERS];
  31.  
  32. new Enabled[MAX_PLAYERS];
  33. new Ramp[MAX_PLAYERS];
  34. new Pers[MAX_PLAYERS];
  35.  
  36. new aVehicleNames[212][] =
  37. {
  38.     {"Landstalker"},
  39.     {"Bravura"},
  40.     {"Buffalo"},
  41.     {"Linerunner"},
  42.     {"Perrenial"},
  43.     {"Sentinel"},
  44.     {"Dumper"},
  45.     {"Firetruck"},
  46.     {"Trashmaster"},
  47.     {"Stretch"},
  48.     {"Manana"},
  49.     {"Infernus"},
  50.     {"Voodoo"},
  51.     {"Pony"},
  52.     {"Mule"},
  53.     {"Cheetah"},
  54.     {"Ambulance"},
  55.     {"Leviathan"},
  56.     {"Moonbeam"},
  57.     {"Esperanto"},
  58.     {"Taxi"},
  59.     {"Washington"},
  60.     {"Bobcat"},
  61.     {"Mr Whoopee"},
  62.     {"BF Injection"},
  63.     {"Hunter"},
  64.     {"Premier"},
  65.     {"Enforcer"},
  66.     {"Securicar"},
  67.     {"Banshee"},
  68.     {"Predator"},
  69.     {"Bus"},
  70.     {"Rhino"},
  71.     {"Barracks"},
  72.     {"Hotknife"},
  73.     {"Trailer 1"},
  74.     {"Previon"},
  75.     {"Coach"},
  76.     {"Cabbie"},
  77.     {"Stallion"},
  78.     {"Rumpo"},
  79.     {"RC Bandit"},
  80.     {"Romero"},
  81.     {"Packer"},
  82.     {"Monster"},
  83.     {"Admiral"},
  84.     {"Squalo"},
  85.     {"Seasparrow"},
  86.     {"Pizzaboy"},
  87.     {"Tram"},
  88.     {"Trailer 2"},
  89.     {"Turismo"},
  90.     {"Speeder"},
  91.     {"Reefer"},
  92.     {"Tropic"},
  93.     {"Flatbed"},
  94.     {"Yankee"},
  95.     {"Caddy"},
  96.     {"Solair"},
  97.     {"Berkley's RC Van"},
  98.     {"Skimmer"},
  99.     {"PCJ-600"},
  100.     {"Faggio"},
  101.     {"Freeway"},
  102.     {"RC Baron"},
  103.     {"RC Raider"},
  104.     {"Glendale"},
  105.     {"Oceanic"},
  106.     {"Sanchez"},
  107.     {"Sparrow"},
  108.     {"Patriot"},
  109.     {"Quad"},
  110.     {"Coastguard"},
  111.     {"Dinghy"},
  112.     {"Hermes"},
  113.     {"Sabre"},
  114.     {"Rustler"},
  115.     {"ZR-350"},
  116.     {"Walton"},
  117.     {"Regina"},
  118.     {"Comet"},
  119.     {"BMX"},
  120.     {"Burrito"},
  121.     {"Camper"},
  122.     {"Marquis"},
  123.     {"Baggage"},
  124.     {"Dozer"},
  125.     {"Maverick"},
  126.     {"News Chopper"},
  127.     {"Rancher"},
  128.     {"FBI Rancher"},
  129.     {"Virgo"},
  130.     {"Greenwood"},
  131.     {"Jetmax"},
  132.     {"Hotring"},
  133.     {"Sandking"},
  134.     {"Blista Compact"},
  135.     {"Police Maverick"},
  136.     {"Boxville"},
  137.     {"Benson"},
  138.     {"Mesa"},
  139.     {"RC Goblin"},
  140.     {"Hotring Racer A"},
  141.     {"Hotring Racer B"},
  142.     {"Bloodring Banger"},
  143.     {"Rancher"},
  144.     {"Super GT"},
  145.     {"Elegant"},
  146.     {"Journey"},
  147.     {"Bike"},
  148.     {"Mountain Bike"},
  149.     {"Beagle"},
  150.     {"Cropdust"},
  151.     {"Stunt"},
  152.     {"Tanker"},
  153.     {"Roadtrain"},
  154.     {"Nebula"},
  155.     {"Majestic"},
  156.     {"Buccaneer"},
  157.     {"Shamal"},
  158.     {"Hydra"},
  159.     {"FCR-900"},
  160.     {"NRG-500"},
  161.     {"HPV1000"},
  162.     {"Cement Truck"},
  163.     {"Tow Truck"},
  164.     {"Fortune"},
  165.     {"Cadrona"},
  166.     {"FBI Truck"},
  167.     {"Willard"},
  168.     {"Forklift"},
  169.     {"Tractor"},
  170.     {"Combine"},
  171.     {"Feltzer"},
  172.     {"Remington"},
  173.     {"Slamvan"},
  174.     {"Blade"},
  175.     {"Freight"},
  176.     {"Streak"},
  177.     {"Vortex"},
  178.     {"Vincent"},
  179.     {"Bullet"},
  180.     {"Clover"},
  181.     {"Sadler"},
  182.     {"Firetruck LA"},
  183.     {"Hustler"},
  184.     {"Intruder"},
  185.     {"Primo"},
  186.     {"Cargobob"},
  187.     {"Tampa"},
  188.     {"Sunrise"},
  189.     {"Merit"},
  190.     {"Utility"},
  191.     {"Nevada"},
  192.     {"Yosemite"},
  193.     {"Windsor"},
  194.     {"Monster A"},
  195.     {"Monster B"},
  196.     {"Uranus"},
  197.     {"Jester"},
  198.     {"Sultan"},
  199.     {"Stratum"},
  200.     {"Elegy"},
  201.     {"Raindance"},
  202.     {"RC Tiger"},
  203.     {"Flash"},
  204.     {"Tahoma"},
  205.     {"Savanna"},
  206.     {"Bandito"},
  207.     {"Freight Flat"},
  208.     {"Streak Carriage"},
  209.     {"Kart"},
  210.     {"Mower"},
  211.     {"Duneride"},
  212.     {"Sweeper"},
  213.     {"Broadway"},
  214.     {"Tornado"},
  215.     {"AT-400"},
  216.     {"DFT-30"},
  217.     {"Huntley"},
  218.     {"Stafford"},
  219.     {"BF-400"},
  220.     {"Newsvan"},
  221.     {"Tug"},
  222.     {"Trailer 3"},
  223.     {"Emperor"},
  224.     {"Wayfarer"},
  225.     {"Euros"},
  226.     {"Hotdog"},
  227.     {"Club"},
  228.     {"Freight Carriage"},
  229.     {"Trailer 3"},
  230.     {"Andromada"},
  231.     {"Dodo"},
  232.     {"RC Cam"},
  233.     {"Launch"},
  234.     {"Police Car (LSPD)"},
  235.     {"Police Car (SFPD)"},
  236.     {"Police Car (LVPD)"},
  237.     {"Police Ranger"},
  238.     {"Picador"},
  239.     {"S.W.A.T. Van"},
  240.     {"Alpha"},
  241.     {"Phoenix"},
  242.     {"Glendale"},
  243.     {"Sadler"},
  244.     {"Luggage Trailer A"},
  245.     {"Luggage Trailer B"},
  246.     {"Stair Trailer"},
  247.     {"Boxville"},
  248.     {"Farm Plow"},
  249.     {"Utility Trailer"}
  250. };
  251.  
  252. enum noclipenum
  253. {
  254.     cameramode,
  255.     flyobject,
  256.     mode,
  257.     lrold,
  258.     udold,
  259.     lastmove,
  260.     Float:accelmul
  261. }
  262. new noclipdata[MAX_PLAYERS][noclipenum];
  263.  
  264. #endif
  265.  
  266. public OnPlayerUpdate(playerid)
  267. {
  268.     if(noclipdata[playerid][cameramode] == CAMERA_MODE_FLY)
  269.     {
  270.         new keys,ud,lr;
  271.         GetPlayerKeys(playerid,keys,ud,lr);
  272.  
  273.         if(noclipdata[playerid][mode] && (GetTickCount() - noclipdata[playerid][lastmove] > 100))
  274.         {
  275.             // If the last move was > 100ms ago, process moving the object the players camera is attached to
  276.             MoveCamera(playerid);
  277.         }
  278.  
  279.         // Is the players current key state different than their last keystate?
  280.         if(noclipdata[playerid][udold] != ud || noclipdata[playerid][lrold] != lr)
  281.         {
  282.             if((noclipdata[playerid][udold] != 0 || noclipdata[playerid][lrold] != 0) && ud == 0 && lr == 0)
  283.             {   // All keys have been released, stop the object the camera is attached to and reset the acceleration multiplier
  284.                 StopPlayerObject(playerid, noclipdata[playerid][flyobject]);
  285.                 noclipdata[playerid][mode]      = 0;
  286.                 noclipdata[playerid][accelmul]  = 0.0;
  287.             }
  288.             else
  289.             {   // Indicates a new key has been pressed
  290.  
  291.                 // Get the direction the player wants to move as indicated by the keys
  292.                 noclipdata[playerid][mode] = GetMoveDirectionFromKeys(ud, lr);
  293.  
  294.                 // Process moving the object the players camera is attached to
  295.                 MoveCamera(playerid);
  296.             }
  297.         }
  298.         noclipdata[playerid][udold] = ud; noclipdata[playerid][lrold] = lr; // Store current keys pressed for comparison next update
  299.         return 0;
  300.     }
  301.     return 1;
  302. }
  303.  
  304. public OnPlayerCommandText(playerid, cmdtext[])
  305. {
  306. //CARSPAWN MIT V//
  307.     new cmd[200], idx;
  308.     cmd = strtok(cmdtext, idx);
  309.  
  310.     if(strcmp(cmd, "/v", true, 10) == 0)
  311.     {
  312.  
  313.         new String[200];
  314.         new tmp[256];
  315.         new Float:x, Float:y, Float:z;
  316.  
  317.         tmp = strtok(cmdtext, idx);
  318.         if(!strlen(tmp)) return SendClientMessage(playerid, COLOR_WHITE, "Tippe: {FFD200}/v {FFFFFF}[NAME] (z.B {FFD200}/v elegy)");
  319.  
  320.         new vehicle = GetVehicleModelIDFromName(tmp);
  321.  
  322.         if(vehicle < 400 || vehicle > 611) return SendClientMessage(playerid, COLOR_YELLOW, "{FFFFFF}ERROR:{FFD200} Dieses Auto existiert nicht!");
  323.  
  324.         new Float:a;
  325.         GetPlayerFacingAngle(playerid, a);
  326.         GetPlayerPos(playerid, x, y, z);
  327.  
  328.         if(IsPlayerInAnyVehicle(playerid) == 1)
  329.         {
  330.             GetXYInFrontOfPlayer(playerid, x, y, 8);
  331.         }
  332.         else
  333.         {
  334.             GetXYInFrontOfPlayer(playerid, x, y, 5);
  335.         }
  336.  
  337.         new PlayersVehicle = CreateVehicle(vehicle, x, y, z, a+90, -1, -1, -1);
  338.         LinkVehicleToInterior(PlayersVehicle, GetPlayerInterior(playerid));
  339.  
  340.         format(String, sizeof(String), "{FFFFFF}Du hast ein {FFD200}%s {FFFFFF}Gespawnt.", aVehicleNames[vehicle - 400]);
  341.         SendClientMessage(playerid,COLOR_YELLOW, String);
  342.         return 1;
  343.     }
  344. //BASEFS//
  345.     if (strcmp("/acmds", cmdtext, true, 10) == 0)
  346.     {
  347.     if(Enabled[playerid] == 1)
  348.     SendClientMessage(playerid, COLOR_YELLOW, "{FFFFFF}aCommands 0.0.4 es werden mehr commands in der beta hinzugefügt!");
  349.     SendClientMessage(playerid, COLOR_YELLOW, "{FFFFFF}/v [CarName] /sm(CarSpawn Menü) /flymode(NoClip By SA-MP) /neon(Neon Menü) /ramp /myramp 1-5");
  350.     return 1;
  351.     }
  352. //NOCLIP//
  353.     if(!strcmp(cmdtext, "/flymode", true))
  354.     {
  355.         if(GetPVarType(playerid, "FlyMode")) CancelFlyMode(playerid);
  356.         else FlyMode(playerid);
  357.         return 1;
  358.     }
  359. //RAMP//
  360.     if (strcmp("/ramp", cmdtext, true, 10) == 0)
  361.     {
  362.     if(Enabled[playerid] == 1)
  363.     {SendClientMessage(playerid, COLOR_YELLOW, "{FFFFFF}Rampenspawner {FFD200}Deaktiviert");
  364.      Enabled[playerid]=0;
  365.      Pers[playerid]=0;
  366.      return 1;
  367.     }
  368.     if(Enabled[playerid] == 0)
  369.     {
  370.         SendClientMessage(playerid, COLOR_ORANGE, "{FFFFFF}Rampenspawner {FFD200}Aktiviert! {FFFFFF}Drücke (CTRL oder ALT GR um eine Rampe zu Spawnen!");
  371.         Enabled[playerid]=1;
  372.         Pers[playerid]=1655;
  373.         return 1;
  374.     }
  375.   }
  376.  
  377.     if (strcmp("/myramp 1", cmdtext, true, 10) == 0)
  378.     {
  379.     if(Enabled[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "Du musst erst den Rampenspawner Aktivieren (/ramp)");
  380.     SendClientMessage(playerid, COLOR_ORANGE, "{FFD200}Breite Stuntrampe gewält!");
  381.     Pers[playerid]=1655;
  382.     return 1;
  383.     }
  384.  
  385.     if (strcmp("/myramp 2", cmdtext, true, 10) == 0)
  386.     {
  387.     if(Enabled[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "Du musst erst den Rampenspawner Aktivieren (/ramp");
  388.     SendClientMessage(playerid, COLOR_ORANGE, "{FFD200}Düne Stuntrampe gewält!");
  389.     Pers[playerid]=1632;
  390.     return 1;
  391.     }
  392.  
  393.     if (strcmp("/myramp 3", cmdtext, true, 10) == 0)
  394.     {
  395.     if(Enabled[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "Du musst erst den Rampenspawner Aktivieren (/ramp");
  396.     SendClientMessage(playerid, COLOR_ORANGE, "{FFD200}Wasserrampe gewält!");
  397.     Pers[playerid]=1631;
  398.     return 1;
  399.     }
  400.  
  401.  
  402.     if (strcmp("/myramp 4", cmdtext, true, 10) == 0)
  403.     {
  404.     if(Enabled[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "Du musst erst den Rampenspawner Aktivieren (/ramp");
  405.     SendClientMessage(playerid, COLOR_ORANGE, "{FFD200}Holzrampe gewält!");
  406.     Pers[playerid]=8302;
  407.     return 1;
  408.     }
  409.  
  410.  
  411.     if (strcmp("/myramp 5", cmdtext, true, 10) == 0)
  412.     {
  413.     if(Enabled[playerid] == 0) return SendClientMessage(playerid, 0xFF0000FF, "Du musst erst den Rampenspawner Aktivieren (/ramp");
  414.     SendClientMessage(playerid, COLOR_ORANGE, "{FFD200}Nrgrampe gewält!");
  415.     Pers[playerid]=1503;
  416.     return 1;
  417.     }
  418.  
  419.     if (strcmp("/myramp", cmdtext, true, 10) == 0)
  420.     {
  421.     SendClientMessage(playerid, COLOR_ORANGE, "{FFFFFF}Tippe: {FFD200}/myramp {FFFFFF}[1-5]!");
  422.     return 1;
  423.     }
  424.  
  425.     if (strcmp("/ramphelp", cmdtext, true, 10) == 0)
  426.     {
  427.     ShowPlayerDialog(playerid,0,DIALOG_STYLE_MSGBOX,"{FFD200}Rampeninfo:","{FFFFFF}Tippe /myramp [1-5] um die Rampe zu ändern\nTippe /ramp um die Spawn-rampe zu Aktivieren","Fertig","");
  428.     return 1;
  429.     }
  430. //ANDERES//
  431.     if (strcmp(cmdtext, "/neon", true)==0)
  432.     {
  433.     if(IsPlayerInAnyVehicle(playerid))
  434.     {
  435.     ShowPlayerDialog(playerid, 300 , DIALOG_STYLE_LIST, "{FFFFFF}Neon Menu", "{1400FF}Blaues Neon\n{FF0000}Rotes Neon\n{07B600}Grünes Neon\n{FFFFFF}Weißes Neon\n{FF0099}Pinkes Neon\n{FFF500}Gelbes Neon\n{FF8500}Oranges Neon\n{00FFE0}Helblaues Neon\n{85FF00}Giftgrünes Neon\n{FFFFFF}Neon Löschen", "Wählen", "Abbrechen");
  436.     }
  437.     return 1;
  438.     }
  439.     if (strcmp("/sm", cmdtext, true, 10) == 0)
  440.     {
  441.         new allvehicles[] = "1\tAirplanes\n2\tHelicopters\n3\tBikes\n4\tConvertibles\n5\tIndustrial\n6\tLowriders\n7\tOffRoad\n8\tPublic Service Vehicles\n9\tSaloons\n10\tSport Vehicles\n11\tStation Wagons\n12\tBoats\n13\tUnique Vehicles\n14\tRC Vehicles\n15\tTrailers";
  442.         ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST," Fahrzeuge: Scroll Runter für mehr...",allvehicles,"Spawn","Abbrechen");
  443.         return 1;
  444.     }
  445.     return 0;
  446. }
  447. public OnFilterScriptExit()
  448. {
  449.         for(new x; x<MAX_PLAYERS; x++)
  450.     {
  451.         if(noclipdata[x][cameramode] == CAMERA_MODE_FLY) CancelFlyMode(x);
  452.     }
  453.  
  454.     new i = 0;
  455.     while(i < MAX_PLAYERS)
  456.     {
  457.         CreatedRamp[i] = false;
  458.         DestroyObject(Ramp[i]);
  459.         i++;
  460.     }
  461.     return 1;
  462. }
  463.  
  464. public OnPlayerDisconnect(playerid)
  465. {
  466.     if(CreatedRamp[playerid] == true) DestroyObject(Ramp[playerid]), CreatedRamp[playerid] = false;
  467.     CreatedRamp[playerid] = false;
  468.     Enabled[playerid]=0;
  469.     Pers[playerid]=0;
  470.     return 1;
  471. }
  472.  
  473. public OnPlayerConnect(playerid)
  474. {
  475.     Enabled[playerid]=0;
  476.     Pers[playerid]=0;
  477.     noclipdata[playerid][cameramode]    = CAMERA_MODE_NONE;
  478.     noclipdata[playerid][lrold]         = 0;
  479.     noclipdata[playerid][udold]         = 0;
  480.     noclipdata[playerid][mode]          = 0;
  481.     noclipdata[playerid][lastmove]      = 0;
  482.     noclipdata[playerid][accelmul]      = 0.0;
  483.     return 1;
  484. }
  485. public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
  486. {
  487.     new Float: X, Float: Y, Float: Z;
  488.     GetPlayerPos(playerid,X,Y,Z);
  489.     if(dialogid == 2)
  490.     {
  491.         if(response)
  492.         {
  493.             if(listitem == 0)
  494.             {
  495.                 new allvehicles[] = "1\tAndromada\n2\tAT-400\n3\tBeagle\n4\tCropduster\n5\tDodo\n6\tHydra\n7\tNevada\n8\tRustler\n9\tShamal\n10\tSkimmer\n11\tStunt Plane";
  496.                 ShowPlayerDialog(playerid,3,DIALOG_STYLE_LIST,"Airplanes: || Scroll Down for more",allvehicles,"Spawn","Abbrechen");
  497.             }
  498.             else if(listitem == 1)
  499.             {
  500.                 new allvehicles[] = "1\tCargobob\n2\tHunter\n3\tLeviathan\n4\tMaverick\n5\tNews Maverick\n6\tPolice Maverick\n7\tRaindance\n8\tSeasparrow\n9\tSparrow";
  501.                 ShowPlayerDialog(playerid,4,DIALOG_STYLE_LIST,"Helicopters: || Scroll Down for more",allvehicles,"Spawn","Abbrechen");
  502.             }
  503.             else if(listitem == 2)
  504.             {
  505.                 new allvehicles[] = "1\tBF-400\n2\tBike\n3\tBMX\n4\tFaggio\n5\tFCR-900\n6\tFreeway\n7\tMountain Bike\n8\tNRG-500\n9\tPCJ-600\n10\tPizzaBoy\n11\tQuad\n12\tSanchez\n13\tWayfarer";
  506.                 ShowPlayerDialog(playerid,5,DIALOG_STYLE_LIST,"Bikes: || Scroll Down for more",allvehicles,"Spawn","Abbrechen");
  507.             }
  508.             else if(listitem == 3)
  509.             {
  510.                 new allvehicles[] = "1\tComet\n2\tFeltzer\n3\tStallion\n4\tWindsor";
  511.                 ShowPlayerDialog(playerid,6,DIALOG_STYLE_LIST,"Convertibles:",allvehicles,"Spawn","Abbrechen");
  512.             }
  513.             else if(listitem == 4)
  514.             {
  515.                 new allvehicles[] = "1\tBenson\n2\tBobcat\n3\tBurrito\n4\tBoxville\n5\tBoxburg\n6\tCement Truck\n7\tDFT-300\n8\tFlatbed\n9\tLinerunner\n10\tMule\n11\tNews Van\n12\tPacker\n13\tPetrol Tanker\n14\tPicador\n15\tPony\n16\tRoad Train\n17\tRumpo\n18\tSadler\n19\tSadler Shit( Ghost Car )\n20\tTopfun\n21\tTractor\n22\tTrashmaster\n23\tUitlity Van\n24\tWalton\n25\tYankee\n26\tYosemite";
  516.                 ShowPlayerDialog(playerid,7,DIALOG_STYLE_LIST,"Industrial Vehicles:",allvehicles,"Spawn","Abbrechen");
  517.             }
  518.             else if(listitem == 5)
  519.             {
  520.                 new allvehicles[] = "1\tBlade\n2\tBroadway\n3\tRemington\n4\tSavanna\n5\tSlamvan\n6\tTahoma\n7\tTornado\n8\tVoodoo";
  521.                 ShowPlayerDialog(playerid,8,DIALOG_STYLE_LIST,"Lowriders:",allvehicles,"Spawn","Abbrechen");
  522.             }
  523.             else if(listitem == 6)
  524.             {
  525.                 new allvehicles[] = "1\tBandito\n2\tBF Injection\n3\tDune\n4\tHuntley\n5\tLandstalker\n6\tMesa\n7\tMonster Truck\n8\tMonster Truck 'A'\n9\tMonster Truck 'B'\n10\tPatriot\n11\tRancher 'A'\n12\tRancher 'B'\n13\tSandking";
  526.                 ShowPlayerDialog(playerid,9,DIALOG_STYLE_LIST,"Off Road Vehicles:",allvehicles,"Spawn","Abbrechen");
  527.             }
  528.             else if(listitem == 7)
  529.             {
  530.                 new allvehicles[] = "1\tAmbulance\n2\tBarracks\n3\tBus\n4\tCabbie\n5\tCoach\n6\tHPV-1000 ( Cop Bike )\n7\tEnforcer\n8\tF.B.I Rancher\n9\tF.B.I Truck\n10\tFiretruck\n11\tFireTruck LA\n12\tPolice Car ( LSPD )\n13\tPolice Car ( LVPD )\n14\tPolice Car ( SFPD )\n15\tRanger\n16\tS.W.A.T\n17\tTaxi\n18\nRhino";
  531.                 ShowPlayerDialog(playerid,10,DIALOG_STYLE_LIST,"Public Service Vehicles:",allvehicles,"Spawn","Abbrechen");
  532.             }
  533.             else if(listitem == 8)
  534.             {
  535.                 new allvehicles[] = "1\tAdmiral\n2\tBloodring Banger\n3\tBravura\n4\tBuccaneer\n5\tCadrona\n6\tClover\n7\tElegant\n8\tElegy\n9\tEmperor\n10\tEsperanto\n11\tFortune\n12\tGlendale Shit ( Ghost Car )\n13\tGlendale\n14\tGreenwood\n15\tHermes\n16\tIntruder\n17\tMajestic\n18\tMananal\n19\tMerit\n20\tNebula\n21\tOceanic\n22\tPremier\n23\tPrevion\n24\tPrimo\n25\tSentinel\n26\tStafford\n27\tSultan \n28\tSunrise\n29\tTampa\n30\tVicent\n31\tVirgo\n32\tWillard\n33\tWashington";
  536.                 ShowPlayerDialog(playerid,11,DIALOG_STYLE_LIST,"Saloons Vehicles:",allvehicles,"Spawn","Abbrechen");
  537.             }
  538.             else if(listitem == 9)
  539.             {
  540.                 new allvehicles[] = "1\tAlpha\n2\tBanshee\n3\tBlista Compact\n4\tBuffalo\n5\tBullet\n6\tCheetah\n7\tClub\n8\tEuros\n9\tFlash\n10\tHotring Racer 'A'\n11\tHotring Racer 'B'\n12\tHotring Racer 'C'\n13\tInfernus\n14\tJester\n15\tPhoenix\n16\tSabre\n17\tSuper GT\n18\tTurismo\n19\tUranus\n20\tZR-350";
  541.                 ShowPlayerDialog(playerid,12,DIALOG_STYLE_LIST,"Sport Vehicles:",allvehicles,"Spawn","Abbrechen");
  542.             }
  543.             else if(listitem == 10)
  544.             {
  545.                 new allvehicles[] = "1\tMoonbeam\n2\tPerenniel\n3\tRegina\n4\tSolair\n5\tStratum";
  546.                 ShowPlayerDialog(playerid,13,DIALOG_STYLE_LIST,"Station Wagons Vehicles:",allvehicles,"Spawn","Abbrechen");
  547.             }
  548.             else if(listitem == 11)
  549.             {
  550.                 new allvehicles[] = "1\tCoastguard\n2\tDinghy\n3\tJetmax\n4\tLaunch\n5\tMarquis\n6\tPredator\n7\tReefer\n8\tSpeeder\n9\tSquallo\n10\tTropic";
  551.                 ShowPlayerDialog(playerid,14,DIALOG_STYLE_LIST,"Boats:",allvehicles,"Spawn","Abbrechen");
  552.             }
  553.             else if(listitem == 12)
  554.             {
  555.                 new allvehicles[] = "1\tBaggage\n2\tCaddy\n3\tCamper 'A'\n4\tCamper 'B'\n5\tCobine Harvester\n6\tDozer\n7\tDumper\n8\tForklift\n9\tHotknife\n10\tHustler\n11\tHotdog\n12\tKart\n13\tMower\n14\tMr. Whoopee\n15\tRomero\n16\tSecuricar\n17\tStretch\n18\tSweeper\n19\tTowtruck\n20\tTug\n21\tVortex";
  556.                 ShowPlayerDialog(playerid,15,DIALOG_STYLE_LIST,"Unique Vehicles:",allvehicles,"Spawn","Abbrechen");
  557.             }
  558.             else if(listitem == 13)
  559.             {
  560.                 new allvehicles[] = "1\tRC Bandit\n2\tRC Baron\n3\tRC Raider'\n4\tRC Goblin'\n5\tRC Tiger\n6\tRC Cam";
  561.                 ShowPlayerDialog(playerid,16,DIALOG_STYLE_LIST,"RC Vehicles:",allvehicles,"Spawn","Abbrechen");
  562.             }
  563.             else if(listitem == 14)
  564.             {
  565.                 new allvehicles[] = "1\tArticle Trailer\n2\tArticle Trailer 2\n3\tArticle Trailer 3'\n4\tBaggage Trailer 'A''\n5\tBaggage Trailer 'B'\n6\tFarm Trailer\n7\tFreight Frat Trailer(Train)\n8\tFreight Box Trailer(Train)\n9\tPetrol Trailer\n10\tStreak Trailer(Train)\n11\tStairs Trailer\n12\tUitlity Trailer";
  566.                 ShowPlayerDialog(playerid,17,DIALOG_STYLE_LIST,"Trailers Vehicles:",allvehicles,"Spawn","Abbrechen");
  567.             }
  568.         }
  569.     }
  570.     else if(dialogid == 3)
  571.     {
  572.         if(response)
  573.         {
  574.             if(listitem == 0)
  575.             {
  576.                 PutPlayerInVehicle(playerid,CreateVehicle(592,X,Y,Z,0,-1,-1,-1),0);
  577.             }
  578.             else if(listitem == 1)
  579.             {
  580.                 PutPlayerInVehicle(playerid,CreateVehicle(577,X,Y,Z,0,-1,-1,-1),0);
  581.             }
  582.             else if(listitem == 2)
  583.             {
  584.                 PutPlayerInVehicle(playerid,CreateVehicle(511,X,Y,Z,0,-1,-1,-1),0);
  585.             }
  586.             else if(listitem == 3)
  587.             {
  588.                 PutPlayerInVehicle(playerid,CreateVehicle(512,X,Y,Z,0,-1,-1,-1),0);
  589.             }
  590.             else if(listitem == 4)
  591.             {
  592.                 PutPlayerInVehicle(playerid,CreateVehicle(593,X,Y,Z,0,-1,-1,-1),0);
  593.             }
  594.             else if(listitem == 5)
  595.             {
  596.                 PutPlayerInVehicle(playerid,CreateVehicle(520,X,Y,Z,0,-1,-1,-1),0);
  597.             }
  598.             else if(listitem == 6)
  599.             {
  600.                 PutPlayerInVehicle(playerid,CreateVehicle(553,X,Y,Z,0,-1,-1,-1),0);
  601.             }
  602.             else if(listitem == 7)
  603.             {
  604.                 PutPlayerInVehicle(playerid,CreateVehicle(476,X,Y,Z,0,-1,-1,-1),0);
  605.             }
  606.             else if(listitem == 8)
  607.             {
  608.                 PutPlayerInVehicle(playerid,CreateVehicle(510,X,Y,Z,0,-1,-1,-1),0);
  609.             }
  610.             else if(listitem == 9)
  611.             {
  612.                 PutPlayerInVehicle(playerid,CreateVehicle(460,X,Y,Z,0,-1,-1,-1),0);
  613.             }
  614.             else if(listitem == 10)
  615.             {
  616.                 PutPlayerInVehicle(playerid,CreateVehicle(513,X,Y,Z,0,-1,-1,-1),0);
  617.             }
  618.         }
  619.         else
  620.         {
  621.             new allvehicles[] = "1\tAirplanes\n2\tHelicopters\n3\tBikes\n4\tConvertibles\n5\tIndustrial\n6\tLowriders\n7\tOffRoad\n8\tPublic Service Vehicles\n9\tSaloons\n10\tSport Vehicles\n11\tStation Wagons\n12\tBoats\n13\tUnique Vehicles\n14\tRC Vehicles\n15\tTrailers";
  622.             ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST," Fahrzeuge: Scroll Runter für mehr...",allvehicles,"Spawn","Abbrechen");
  623.         }
  624.     }
  625.     else if(dialogid == 4)
  626.     {
  627.         if(response)
  628.         {
  629.             if(listitem == 0)
  630.             {
  631.                 PutPlayerInVehicle(playerid,CreateVehicle(548,X,Y,Z,0,-1,-1,-1),0);
  632.             }
  633.             else if(listitem == 1)
  634.             {
  635.                 PutPlayerInVehicle(playerid,CreateVehicle(425,X,Y,Z,0,-1,-1,-1),0);
  636.             }
  637.             else if(listitem == 2)
  638.             {
  639.                 PutPlayerInVehicle(playerid,CreateVehicle(417,X,Y,Z,0,-1,-1,-1),0);
  640.             }
  641.             else if(listitem == 3)
  642.             {
  643.                 PutPlayerInVehicle(playerid,CreateVehicle(487,X,Y,Z,0,-1,-1,-1),0);
  644.             }
  645.             else if(listitem == 4)
  646.             {
  647.                 PutPlayerInVehicle(playerid,CreateVehicle(488,X,Y,Z,0,-1,-1,-1),0);
  648.             }
  649.             else if(listitem == 5)
  650.             {
  651.                 PutPlayerInVehicle(playerid,CreateVehicle(497,X,Y,Z,0,-1,-1,-1),0);
  652.             }
  653.             else if(listitem == 6)
  654.             {
  655.                 PutPlayerInVehicle(playerid,CreateVehicle(563,X,Y,Z,0,-1,-1,-1),0);
  656.             }
  657.             else if(listitem == 7)
  658.             {
  659.                 PutPlayerInVehicle(playerid,CreateVehicle(447,X,Y,Z,0,-1,-1,-1),0);
  660.             }
  661.             else if(listitem == 8)
  662.             {
  663.                 PutPlayerInVehicle(playerid,CreateVehicle(469,X,Y,Z,0,-1,-1,-1),0);
  664.             }
  665.         }
  666.         else
  667.         {
  668.             new allvehicles[] = "1\tAirplanes\n2\tHelicopters\n3\tBikes\n4\tConvertibles\n5\tIndustrial\n6\tLowriders\n7\tOffRoad\n8\tPublic Service Vehicles\n9\tSaloons\n10\tSport Vehicles\n11\tStation Wagons\n12\tBoats\n13\tUnique Vehicles\n14\tRC Vehicles\n15\tTrailers";
  669.             ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST," Fahrzeuge: Scroll Runter für mehr...",allvehicles,"Spawn","Abbrechen");
  670.         }
  671.     }
  672.     else if(dialogid == 5)
  673.     {
  674.         if(response)
  675.         {
  676.             if(listitem == 0)
  677.             {
  678.                 PutPlayerInVehicle(playerid,CreateVehicle(581,X,Y,Z,0,-1,-1,-1),0);
  679.             }
  680.             else if(listitem == 1)
  681.             {
  682.                 PutPlayerInVehicle(playerid,CreateVehicle(509,X,Y,Z,0,-1,-1,-1),0);
  683.             }
  684.             else if(listitem == 2)
  685.             {
  686.                 PutPlayerInVehicle(playerid,CreateVehicle(481,X,Y,Z,0,-1,-1,-1),0);
  687.             }
  688.             else if(listitem == 3)
  689.             {
  690.                 PutPlayerInVehicle(playerid,CreateVehicle(462,X,Y,Z,0,-1,-1,-1),0);
  691.             }
  692.             else if(listitem == 4)
  693.             {
  694.                 PutPlayerInVehicle(playerid,CreateVehicle(521,X,Y,Z,0,-1,-1,-1),0);
  695.             }
  696.             else if(listitem == 5)
  697.             {
  698.                 PutPlayerInVehicle(playerid,CreateVehicle(463,X,Y,Z,0,-1,-1,-1),0);
  699.             }
  700.             else if(listitem == 6)
  701.             {
  702.                 PutPlayerInVehicle(playerid,CreateVehicle(510,X,Y,Z,0,-1,-1,-1),0);
  703.             }
  704.             else if(listitem == 7)
  705.             {
  706.                 PutPlayerInVehicle(playerid,CreateVehicle(522,X,Y,Z,0,-1,-1,-1),0);
  707.             }
  708.             else if(listitem == 8)
  709.             {
  710.                 PutPlayerInVehicle(playerid,CreateVehicle(461,X,Y,Z,0,-1,-1,-1),0);
  711.             }
  712.             else if(listitem == 9)
  713.             {
  714.                 PutPlayerInVehicle(playerid,CreateVehicle(448,X,Y,Z,0,-1,-1,-1),0);
  715.             }
  716.             else if(listitem == 10)
  717.             {
  718.                 PutPlayerInVehicle(playerid,CreateVehicle(471,X,Y,Z,0,-1,-1,-1),0);
  719.             }
  720.             else if(listitem == 11)
  721.             {
  722.                 PutPlayerInVehicle(playerid,CreateVehicle(468,X,Y,Z,0,-1,-1,-1),0);
  723.             }
  724.             else if(listitem == 12)
  725.             {
  726.                 PutPlayerInVehicle(playerid,CreateVehicle(586,X,Y,Z,0,-1,-1,-1),0);
  727.             }
  728.         }
  729.         else
  730.         {
  731.             new allvehicles[] = "1\tAirplanes\n2\tHelicopters\n3\tBikes\n4\tConvertibles\n5\tIndustrial\n6\tLowriders\n7\tOffRoad\n8\tPublic Service Vehicles\n9\tSaloons\n10\tSport Vehicles\n11\tStation Wagons\n12\tBoats\n13\tUnique Vehicles\n14\tRC Vehicles\n15\tTrailers";
  732.             ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST," Fahrzeuge: Scroll Runter für mehr...",allvehicles,"Spawn","Abbrechen");
  733.         }
  734.     }
  735.     else if(dialogid == 6)
  736.     {
  737.         if(response)
  738.         {
  739.             if(listitem == 0)
  740.             {
  741.                 PutPlayerInVehicle(playerid,CreateVehicle(480,X,Y,Z,0,-1,-1,-1),0);
  742.             }
  743.             else if(listitem == 1)
  744.             {
  745.                 PutPlayerInVehicle(playerid,CreateVehicle(533,X,Y,Z,0,-1,-1,-1),0);
  746.             }
  747.             else if(listitem == 2)
  748.             {
  749.                 PutPlayerInVehicle(playerid,CreateVehicle(439,X,Y,Z,0,-1,-1,-1),0);
  750.             }
  751.             else if(listitem == 3)
  752.             {
  753.                 PutPlayerInVehicle(playerid,CreateVehicle(555,X,Y,Z,0,-1,-1,-1),0);
  754.             }
  755.         }
  756.         else
  757.         {
  758.             new allvehicles[] = "1\tAirplanes\n2\tHelicopters\n3\tBikes\n4\tConvertibles\n5\tIndustrial\n6\tLowriders\n7\tOffRoad\n8\tPublic Service Vehicles\n9\tSaloons\n10\tSport Vehicles\n11\tStation Wagons\n12\tBoats\n13\tUnique Vehicles\n14\tRC Vehicles\n15\tTrailers";
  759.             ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST," Fahrzeuge: Scroll Runter für mehr...",allvehicles,"Spawn","Abbrechen");
  760.         }
  761.     }
  762.     else if(dialogid == 7)
  763.     {
  764.         if(response)
  765.         {
  766.             if(listitem == 0)
  767.             {
  768.                 PutPlayerInVehicle(playerid,CreateVehicle(499,X,Y,Z,0,-1,-1,-1),0);
  769.             }
  770.             else if(listitem == 1)
  771.             {
  772.                 PutPlayerInVehicle(playerid,CreateVehicle(422,X,Y,Z,0,-1,-1,-1),0);
  773.             }
  774.             else if(listitem == 2)
  775.             {
  776.                 PutPlayerInVehicle(playerid,CreateVehicle(482,X,Y,Z,0,-1,-1,-1),0);
  777.             }
  778.             else if(listitem == 3)
  779.             {
  780.                 PutPlayerInVehicle(playerid,CreateVehicle(498,X,Y,Z,0,-1,-1,-1),0);
  781.             }
  782.             else if(listitem == 4)
  783.             {
  784.                 PutPlayerInVehicle(playerid,CreateVehicle(609,X,Y,Z,0,-1,-1,-1),0);
  785.             }
  786.             else if(listitem == 5)
  787.             {
  788.                 PutPlayerInVehicle(playerid,CreateVehicle(524,X,Y,Z,0,-1,-1,-1),0);
  789.             }
  790.             else if(listitem == 6)
  791.             {
  792.                 PutPlayerInVehicle(playerid,CreateVehicle(578,X,Y,Z,0,-1,-1,-1),0);
  793.             }
  794.             else if(listitem == 7)
  795.             {
  796.                 PutPlayerInVehicle(playerid,CreateVehicle(455,X,Y,Z,0,-1,-1,-1),0);
  797.             }
  798.             else if(listitem == 8)
  799.             {
  800.                 PutPlayerInVehicle(playerid,CreateVehicle(403,X,Y,Z,0,-1,-1,-1),0);
  801.             }
  802.             else if(listitem == 9)
  803.             {
  804.                 PutPlayerInVehicle(playerid,CreateVehicle(414,X,Y,Z,0,-1,-1,-1),0);
  805.             }
  806.             else if(listitem == 10)
  807.             {
  808.                 PutPlayerInVehicle(playerid,CreateVehicle(582,X,Y,Z,0,-1,-1,-1),0);
  809.             }
  810.             else if(listitem == 11)
  811.             {
  812.                 PutPlayerInVehicle(playerid,CreateVehicle(443,X,Y,Z,0,-1,-1,-1),0);
  813.             }
  814.             else if(listitem == 12)
  815.             {
  816.                 PutPlayerInVehicle(playerid,CreateVehicle(514,X,Y,Z,0,-1,-1,-1),0);
  817.             }
  818.             else if(listitem == 13)
  819.             {
  820.                 PutPlayerInVehicle(playerid,CreateVehicle(600,X,Y,Z,0,-1,-1,-1),0);
  821.             }
  822.             else if(listitem == 14)
  823.             {
  824.                 PutPlayerInVehicle(playerid,CreateVehicle(413,X,Y,Z,0,-1,-1,-1),0);
  825.             }
  826.             else if(listitem == 15)
  827.             {
  828.                 PutPlayerInVehicle(playerid,CreateVehicle(515,X,Y,Z,0,-1,-1,-1),0);
  829.             }
  830.             else if(listitem == 16)
  831.             {
  832.                 PutPlayerInVehicle(playerid,CreateVehicle(440,X,Y,Z,0,-1,-1,-1),0);
  833.             }
  834.             else if(listitem == 17)
  835.             {
  836.                 PutPlayerInVehicle(playerid,CreateVehicle(543,X,Y,Z,0,-1,-1,-1),0);
  837.             }
  838.             else if(listitem == 18)
  839.             {
  840.                 PutPlayerInVehicle(playerid,CreateVehicle(605,X,Y,Z,0,-1,-1,-1),0);
  841.             }
  842.             else if(listitem == 19)
  843.             {
  844.                 PutPlayerInVehicle(playerid,CreateVehicle(459,X,Y,Z,0,-1,-1,-1),0);
  845.             }
  846.             else if(listitem == 20)
  847.             {
  848.                 PutPlayerInVehicle(playerid,CreateVehicle(531,X,Y,Z,0,-1,-1,-1),0);
  849.             }
  850.             else if(listitem == 21)
  851.             {
  852.                 PutPlayerInVehicle(playerid,CreateVehicle(408,X,Y,Z,0,-1,-1,-1),0);
  853.             }
  854.             else if(listitem == 22)
  855.             {
  856.                 PutPlayerInVehicle(playerid,CreateVehicle(552,X,Y,Z,0,-1,-1,-1),0);
  857.             }
  858.             else if(listitem == 23)
  859.             {
  860.                 PutPlayerInVehicle(playerid,CreateVehicle(478,X,Y,Z,0,-1,-1,-1),0);
  861.             }
  862.             else if(listitem == 24)
  863.             {
  864.                 PutPlayerInVehicle(playerid,CreateVehicle(556,X,Y,Z,0,-1,-1,-1),0);
  865.             }
  866.             else if(listitem == 25)
  867.             {
  868.                 PutPlayerInVehicle(playerid,CreateVehicle(554,X,Y,Z,0,-1,-1,-1),0);
  869.             }
  870.         }
  871.         else
  872.         {
  873.             new allvehicles[] = "1\tAirplanes\n2\tHelicopters\n3\tBikes\n4\tConvertibles\n5\tIndustrial\n6\tLowriders\n7\tOffRoad\n8\tPublic Service Vehicles\n9\tSaloons\n10\tSport Vehicles\n11\tStation Wagons\n12\tBoats\n13\tUnique Vehicles\n14\tRC Vehicles\n15\tTrailers";
  874.             ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST," Fahrzeuge: Scroll Runter für mehr...",allvehicles,"Spawn","Abbrechen");
  875.         }
  876.     }
  877.     else if(dialogid == 8)
  878.     {
  879.         if(response)
  880.         {
  881.             if(listitem == 0)
  882.             {
  883.                 PutPlayerInVehicle(playerid,CreateVehicle(536,X,Y,Z,0,-1,-1,-1),0);
  884.             }
  885.             else if(listitem == 1)
  886.             {
  887.                 PutPlayerInVehicle(playerid,CreateVehicle(575,X,Y,Z,0,-1,-1,-1),0);
  888.             }
  889.             else if(listitem == 2)
  890.             {
  891.                 PutPlayerInVehicle(playerid,CreateVehicle(534,X,Y,Z,0,-1,-1,-1),0);
  892.             }
  893.             else if(listitem == 3)
  894.             {
  895.                 PutPlayerInVehicle(playerid,CreateVehicle(567,X,Y,Z,0,-1,-1,-1),0);
  896.             }
  897.             else if(listitem == 4)
  898.             {
  899.                 PutPlayerInVehicle(playerid,CreateVehicle(535,X,Y,Z,0,-1,-1,-1),0);
  900.             }
  901.             else if(listitem == 5)
  902.             {
  903.                 PutPlayerInVehicle(playerid,CreateVehicle(566,X,Y,Z,0,-1,-1,-1),0);
  904.             }
  905.             else if(listitem == 6)
  906.             {
  907.                 PutPlayerInVehicle(playerid,CreateVehicle(576,X,Y,Z,0,-1,-1,-1),0);
  908.             }
  909.             else if(listitem == 7)
  910.             {
  911.                 PutPlayerInVehicle(playerid,CreateVehicle(412,X,Y,Z,0,-1,-1,-1),0);
  912.             }
  913.         }
  914.         else
  915.         {
  916.              new allvehicles[] = "1\tAirplanes\n2\tHelicopters\n3\tBikes\n4\tConvertibles\n5\tIndustrial\n6\tLowriders\n7\tOffRoad\n8\tPublic Service Vehicles\n9\tSaloons\n10\tSport Vehicles\n11\tStation Wagons\n12\tBoats\n13\tUnique Vehicles\n14\tRC Vehicles\n15\tTrailers";
  917.              ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST," Fahrzeuge: Scroll Runter für mehr...",allvehicles,"Spawn","Abbrechen");
  918.         }
  919.     }
  920.     else if(dialogid == 9)
  921.     {
  922.         if(response)
  923.         {
  924.             if(listitem == 0)
  925.             {
  926.                 PutPlayerInVehicle(playerid,CreateVehicle(568,X,Y,Z,0,-1,-1,-1),0);
  927.             }
  928.             else if(listitem == 1)
  929.             {
  930.                 PutPlayerInVehicle(playerid,CreateVehicle(424,X,Y,Z,0,-1,-1,-1),0);
  931.             }
  932.             else if(listitem == 2)
  933.             {
  934.                 PutPlayerInVehicle(playerid,CreateVehicle(573,X,Y,Z,0,-1,-1,-1),0);
  935.             }
  936.             else if(listitem == 3)
  937.             {
  938.                 PutPlayerInVehicle(playerid,CreateVehicle(579,X,Y,Z,0,-1,-1,-1),0);
  939.             }
  940.             else if(listitem == 4)
  941.             {
  942.                 PutPlayerInVehicle(playerid,CreateVehicle(400,X,Y,Z,0,-1,-1,-1),0);
  943.             }
  944.             else if(listitem == 5)
  945.             {
  946.                 PutPlayerInVehicle(playerid,CreateVehicle(500,X,Y,Z,0,-1,-1,-1),0);
  947.             }
  948.             else if(listitem == 6)
  949.             {
  950.                 PutPlayerInVehicle(playerid,CreateVehicle(444,X,Y,Z,0,-1,-1,-1),0);
  951.             }
  952.             else if(listitem == 7)
  953.             {
  954.                 PutPlayerInVehicle(playerid,CreateVehicle(556,X,Y,Z,0,-1,-1,-1),0);
  955.             }
  956.             else if(listitem == 8)
  957.             {
  958.                 PutPlayerInVehicle(playerid,CreateVehicle(557,X,Y,Z,0,-1,-1,-1),0);
  959.             }
  960.             else if(listitem == 9)
  961.             {
  962.                 PutPlayerInVehicle(playerid,CreateVehicle(470,X,Y,Z,0,-1,-1,-1),0);
  963.             }
  964.             else if(listitem == 10)
  965.             {
  966.                 PutPlayerInVehicle(playerid,CreateVehicle(489,X,Y,Z,0,-1,-1,-1),0);
  967.             }
  968.             else if(listitem == 11)
  969.             {
  970.                 PutPlayerInVehicle(playerid,CreateVehicle(505,X,Y,Z,0,-1,-1,-1),0);
  971.             }
  972.             else if(listitem == 12)
  973.             {
  974.                 PutPlayerInVehicle(playerid,CreateVehicle(495,X,Y,Z,0,-1,-1,-1),0);
  975.             }
  976.         }
  977.         else
  978.         {
  979.             new allvehicles[] = "1\tAirplanes\n2\tHelicopters\n3\tBikes\n4\tConvertibles\n5\tIndustrial\n6\tLowriders\n7\tOffRoad\n8\tPublic Service Vehicles\n9\tSaloons\n10\tSport Vehicles\n11\tStation Wagons\n12\tBoats\n13\tUnique Vehicles\n14\tRC Vehicles\n15\tTrailers";
  980.             ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST," Fahrzeuge: Scroll Runter für mehr...",allvehicles,"Spawn","Abbrechen");
  981.         }
  982.     }
  983.     else if(dialogid == 10)
  984.     {
  985.         if(response)
  986.         {
  987.             if(listitem == 0)
  988.             {
  989.                 PutPlayerInVehicle(playerid,CreateVehicle(416,X,Y,Z,0,-1,-1,-1),0);
  990.             }
  991.             else if(listitem == 1)
  992.             {
  993.                 PutPlayerInVehicle(playerid,CreateVehicle(433,X,Y,Z,0,-1,-1,-1),0);
  994.             }
  995.             else if(listitem == 2)
  996.             {
  997.                 PutPlayerInVehicle(playerid,CreateVehicle(431,X,Y,Z,0,-1,-1,-1),0);
  998.             }
  999.             else if(listitem == 3)
  1000.             {
  1001.                 PutPlayerInVehicle(playerid,CreateVehicle(438,X,Y,Z,0,-1,-1,-1),0);
  1002.             }
  1003.             else if(listitem == 4)
  1004.             {
  1005.                 PutPlayerInVehicle(playerid,CreateVehicle(437,X,Y,Z,0,-1,-1,-1),0);
  1006.             }
  1007.             else if(listitem == 5)
  1008.             {
  1009.                 PutPlayerInVehicle(playerid,CreateVehicle(523,X,Y,Z,0,-1,-1,-1),0);
  1010.             }
  1011.             else if(listitem == 6)
  1012.             {
  1013.                 PutPlayerInVehicle(playerid,CreateVehicle(427,X,Y,Z,0,-1,-1,-1),0);
  1014.             }
  1015.             else if(listitem == 7)
  1016.             {
  1017.                 PutPlayerInVehicle(playerid,CreateVehicle(490,X,Y,Z,0,-1,-1,-1),0);
  1018.             }
  1019.             else if(listitem == 8)
  1020.             {
  1021.                 PutPlayerInVehicle(playerid,CreateVehicle(528,X,Y,Z,0,-1,-1,-1),0);
  1022.             }
  1023.             else if(listitem == 9)
  1024.             {
  1025.                 PutPlayerInVehicle(playerid,CreateVehicle(407,X,Y,Z,0,-1,-1,-1),0);
  1026.             }
  1027.             else if(listitem == 10)
  1028.             {
  1029.                 PutPlayerInVehicle(playerid,CreateVehicle(544,X,Y,Z,0,-1,-1,-1),0);
  1030.             }
  1031.             else if(listitem == 11)
  1032.             {
  1033.                 PutPlayerInVehicle(playerid,CreateVehicle(596,X,Y,Z,0,-1,-1,-1),0);
  1034.             }
  1035.             else if(listitem == 12)
  1036.             {
  1037.                 PutPlayerInVehicle(playerid,CreateVehicle(598,X,Y,Z,0,-1,-1,-1),0);
  1038.             }
  1039.             else if(listitem == 13)
  1040.             {
  1041.                 PutPlayerInVehicle(playerid,CreateVehicle(597,X,Y,Z,0,-1,-1,-1),0);
  1042.             }
  1043.             else if(listitem == 14)
  1044.             {
  1045.                 PutPlayerInVehicle(playerid,CreateVehicle(599,X,Y,Z,0,-1,-1,-1),0);
  1046.             }
  1047.             else if(listitem == 15)
  1048.             {
  1049.                 PutPlayerInVehicle(playerid,CreateVehicle(601,X,Y,Z,0,-1,-1,-1),0);
  1050.             }
  1051.             else if(listitem == 16)
  1052.             {
  1053.                 PutPlayerInVehicle(playerid,CreateVehicle(420,X,Y,Z,0,-1,-1,-1),0);
  1054.             }
  1055.             else if(listitem == 17)
  1056.             {
  1057.                 PutPlayerInVehicle(playerid,CreateVehicle(432,X,Y,Z,0,-1,-1,-1),0);
  1058.             }
  1059.         }
  1060.         else
  1061.         {
  1062.             new allvehicles[] = "1\tAirplanes\n2\tHelicopters\n3\tBikes\n4\tConvertibles\n5\tIndustrial\n6\tLowriders\n7\tOffRoad\n8\tPublic Service Vehicles\n9\tSaloons\n10\tSport Vehicles\n11\tStation Wagons\n12\tBoats\n13\tUnique Vehicles\n14\tRC Vehicles\n15\tTrailers";
  1063.             ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST," Fahrzeuge: Scroll Runter für mehr...",allvehicles,"Spawn","Abbrechen");
  1064.         }
  1065.     }
  1066.     else if(dialogid == 11)
  1067.     {
  1068.         if(response)
  1069.         {
  1070.             if(listitem == 0)
  1071.             {
  1072.                 PutPlayerInVehicle(playerid,CreateVehicle(445,X,Y,Z,0,-1,-1,-1),0);
  1073.             }
  1074.             else if(listitem == 1)
  1075.             {
  1076.                 PutPlayerInVehicle(playerid,CreateVehicle(504,X,Y,Z,0,-1,-1,-1),0);
  1077.             }
  1078.             else if(listitem == 2)
  1079.             {
  1080.                 PutPlayerInVehicle(playerid,CreateVehicle(401,X,Y,Z,0,-1,-1,-1),0);
  1081.             }
  1082.             else if(listitem == 3)
  1083.             {
  1084.                 PutPlayerInVehicle(playerid,CreateVehicle(518,X,Y,Z,0,-1,-1,-1),0);
  1085.             }
  1086.             else if(listitem == 4)
  1087.             {
  1088.                 PutPlayerInVehicle(playerid,CreateVehicle(527,X,Y,Z,0,-1,-1,-1),0);
  1089.             }
  1090.             else if(listitem == 5)
  1091.             {
  1092.                 PutPlayerInVehicle(playerid,CreateVehicle(542,X,Y,Z,0,-1,-1,-1),0);
  1093.             }
  1094.             else if(listitem == 6)
  1095.             {
  1096.                 PutPlayerInVehicle(playerid,CreateVehicle(507,X,Y,Z,0,-1,-1,-1),0);
  1097.             }
  1098.             else if(listitem == 7)
  1099.             {
  1100.                 PutPlayerInVehicle(playerid,CreateVehicle(562,X,Y,Z,0,-1,-1,-1),0);
  1101.             }
  1102.             else if(listitem == 8)
  1103.             {
  1104.                 PutPlayerInVehicle(playerid,CreateVehicle(585,X,Y,Z,0,-1,-1,-1),0);
  1105.             }
  1106.             else if(listitem == 9)
  1107.             {
  1108.                 PutPlayerInVehicle(playerid,CreateVehicle(419,X,Y,Z,0,-1,-1,-1),0);
  1109.             }
  1110.             else if(listitem == 10)
  1111.             {
  1112.                 PutPlayerInVehicle(playerid,CreateVehicle(526,X,Y,Z,0,-1,-1,-1),0);
  1113.             }
  1114.             else if(listitem == 11)
  1115.             {
  1116.                 PutPlayerInVehicle(playerid,CreateVehicle(604,X,Y,Z,0,-1,-1,-1),0);
  1117.             }
  1118.             else if(listitem == 12)
  1119.             {
  1120.                 PutPlayerInVehicle(playerid,CreateVehicle(466,X,Y,Z,0,-1,-1,-1),0);
  1121.             }
  1122.             else if(listitem == 13)
  1123.             {
  1124.                 PutPlayerInVehicle(playerid,CreateVehicle(492,X,Y,Z,0,-1,-1,-1),0);
  1125.             }
  1126.             else if(listitem == 14)
  1127.             {
  1128.                 PutPlayerInVehicle(playerid,CreateVehicle(474,X,Y,Z,0,-1,-1,-1),0);
  1129.             }
  1130.             else if(listitem == 15)
  1131.             {
  1132.                 PutPlayerInVehicle(playerid,CreateVehicle(546,X,Y,Z,0,-1,-1,-1),0);
  1133.             }
  1134.             else if(listitem == 16)
  1135.             {
  1136.                 PutPlayerInVehicle(playerid,CreateVehicle(517,X,Y,Z,0,-1,-1,-1),0);
  1137.             }
  1138.             else if(listitem == 17)
  1139.             {
  1140.                 PutPlayerInVehicle(playerid,CreateVehicle(310,X,Y,Z,0,-1,-1,-1),0);
  1141.             }
  1142.             else if(listitem == 18)
  1143.             {
  1144.                 PutPlayerInVehicle(playerid,CreateVehicle(551,X,Y,Z,0,-1,-1,-1),0);
  1145.             }
  1146.             else if(listitem == 19)
  1147.             {
  1148.                 PutPlayerInVehicle(playerid,CreateVehicle(516,X,Y,Z,0,-1,-1,-1),0);
  1149.             }
  1150.             else if(listitem == 20)
  1151.             {
  1152.                 PutPlayerInVehicle(playerid,CreateVehicle(467,X,Y,Z,0,-1,-1,-1),0);
  1153.             }
  1154.             else if(listitem == 21)
  1155.             {
  1156.                 PutPlayerInVehicle(playerid,CreateVehicle(426,X,Y,Z,0,-1,-1,-1),0);
  1157.             }
  1158.             else if(listitem == 22)
  1159.             {
  1160.                 PutPlayerInVehicle(playerid,CreateVehicle(436,X,Y,Z,0,-1,-1,-1),0);
  1161.             }
  1162.             else if(listitem == 23)
  1163.             {
  1164.                 PutPlayerInVehicle(playerid,CreateVehicle(547,X,Y,Z,0,-1,-1,-1),0);
  1165.             }
  1166.             else if(listitem == 24)
  1167.             {
  1168.                 PutPlayerInVehicle(playerid,CreateVehicle(405,X,Y,Z,0,-1,-1,-1),0);
  1169.             }
  1170.             else if(listitem == 25)
  1171.             {
  1172.                 PutPlayerInVehicle(playerid,CreateVehicle(580,X,Y,Z,0,-1,-1,-1),0);
  1173.             }
  1174.             else if(listitem == 26)
  1175.             {
  1176.                 PutPlayerInVehicle(playerid,CreateVehicle(560,X,Y,Z,0,-1,-1,-1),0);
  1177.             }
  1178.             else if(listitem == 27)
  1179.             {
  1180.                 PutPlayerInVehicle(playerid,CreateVehicle(550,X,Y,Z,0,-1,-1,-1),0);
  1181.             }
  1182.             else if(listitem == 28)
  1183.             {
  1184.                 PutPlayerInVehicle(playerid,CreateVehicle(549,X,Y,Z,0,-1,-1,-1),0);
  1185.             }
  1186.             else if(listitem == 29)
  1187.             {
  1188.                 PutPlayerInVehicle(playerid,CreateVehicle(540,X,Y,Z,0,-1,-1,-1),0);
  1189.             }
  1190.             else if(listitem == 30)
  1191.             {
  1192.                 PutPlayerInVehicle(playerid,CreateVehicle(491,X,Y,Z,0,-1,-1,-1),0);
  1193.             }
  1194.             else if(listitem == 31)
  1195.             {
  1196.                 PutPlayerInVehicle(playerid,CreateVehicle(529,X,Y,Z,0,-1,-1,-1),0);
  1197.             }
  1198.             else if(listitem == 32)
  1199.             {
  1200.                 PutPlayerInVehicle(playerid,CreateVehicle(421,X,Y,Z,0,-1,-1,-1),0);
  1201.             }
  1202.         }
  1203.         else
  1204.         {
  1205.             new allvehicles[] = "1\tAirplanes\n2\tHelicopters\n3\tBikes\n4\tConvertibles\n5\tIndustrial\n6\tLowriders\n7\tOffRoad\n8\tPublic Service Vehicles\n9\tSaloons\n10\tSport Vehicles\n11\tStation Wagons\n12\tBoats\n13\tUnique Vehicles\n14\tRC Vehicles\n15\tTrailers";
  1206.             ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST," Fahrzeuge: Scroll Runter für mehr...",allvehicles,"Spawn","Abbrechen");
  1207.         }
  1208.     }
  1209.     else if(dialogid == 12)
  1210.     {
  1211.         if(response)
  1212.         {
  1213.             if(listitem == 0)
  1214.             {
  1215.                 PutPlayerInVehicle(playerid,CreateVehicle(602,X,Y,Z,0,-1,-1,-1),0);
  1216.             }
  1217.             else if(listitem == 1)
  1218.             {
  1219.                 PutPlayerInVehicle(playerid,CreateVehicle(429,X,Y,Z,0,-1,-1,-1),0);
  1220.             }
  1221.             else if(listitem == 2)
  1222.             {
  1223.                 PutPlayerInVehicle(playerid,CreateVehicle(496,X,Y,Z,0,-1,-1,-1),0);
  1224.             }
  1225.             else if(listitem == 3)
  1226.             {
  1227.                 PutPlayerInVehicle(playerid,CreateVehicle(402,X,Y,Z,0,-1,-1,-1),0);
  1228.             }
  1229.             else if(listitem == 4)
  1230.             {
  1231.                 PutPlayerInVehicle(playerid,CreateVehicle(541,X,Y,Z,0,-1,-1,-1),0);
  1232.             }
  1233.             else if(listitem == 5)
  1234.             {
  1235.                 PutPlayerInVehicle(playerid,CreateVehicle(415,X,Y,Z,0,-1,-1,-1),0);
  1236.             }
  1237.             else if(listitem == 6)
  1238.             {
  1239.                 PutPlayerInVehicle(playerid,CreateVehicle(589,X,Y,Z,0,-1,-1,-1),0);
  1240.             }
  1241.             else if(listitem == 7)
  1242.             {
  1243.                 PutPlayerInVehicle(playerid,CreateVehicle(587,X,Y,Z,0,-1,-1,-1),0);
  1244.             }
  1245.             else if(listitem == 8)
  1246.             {
  1247.                 PutPlayerInVehicle(playerid,CreateVehicle(565,X,Y,Z,0,-1,-1,-1),0);
  1248.             }
  1249.             else if(listitem == 9)
  1250.             {
  1251.                 PutPlayerInVehicle(playerid,CreateVehicle(494,X,Y,Z,0,-1,-1,-1),0);
  1252.             }
  1253.             else if(listitem == 10)
  1254.             {
  1255.                 PutPlayerInVehicle(playerid,CreateVehicle(502,X,Y,Z,0,-1,-1,-1),0);
  1256.             }
  1257.             else if(listitem == 11)
  1258.             {
  1259.                 PutPlayerInVehicle(playerid,CreateVehicle(503,X,Y,Z,0,-1,-1,-1),0);
  1260.             }
  1261.             else if(listitem == 12)
  1262.             {
  1263.                 PutPlayerInVehicle(playerid,CreateVehicle(411,X,Y,Z,0,-1,-1,-1),0);
  1264.             }
  1265.             else if(listitem == 13)
  1266.             {
  1267.                 PutPlayerInVehicle(playerid,CreateVehicle(559,X,Y,Z,0,-1,-1,-1),0);
  1268.             }
  1269.             else if(listitem == 14)
  1270.             {
  1271.                 PutPlayerInVehicle(playerid,CreateVehicle(603,X,Y,Z,0,-1,-1,-1),0);
  1272.             }
  1273.             else if(listitem == 15)
  1274.             {
  1275.                 PutPlayerInVehicle(playerid,CreateVehicle(475,X,Y,Z,0,-1,-1,-1),0);
  1276.             }
  1277.             else if(listitem == 16)
  1278.             {
  1279.                 PutPlayerInVehicle(playerid,CreateVehicle(506,X,Y,Z,0,-1,-1,-1),0);
  1280.             }
  1281.             else if(listitem == 17)
  1282.             {
  1283.                 PutPlayerInVehicle(playerid,CreateVehicle(451,X,Y,Z,0,-1,-1,-1),0);
  1284.             }
  1285.             else if(listitem == 18)
  1286.             {
  1287.                 PutPlayerInVehicle(playerid,CreateVehicle(558,X,Y,Z,0,-1,-1,-1),0);
  1288.             }
  1289.             else if(listitem == 19)
  1290.             {
  1291.                 PutPlayerInVehicle(playerid,CreateVehicle(477,X,Y,Z,0,-1,-1,-1),0);
  1292.             }
  1293.         }
  1294.         else
  1295.         {
  1296.             new allvehicles[] = "1\tAirplanes\n2\tHelicopters\n3\tBikes\n4\tConvertibles\n5\tIndustrial\n6\tLowriders\n7\tOffRoad\n8\tPublic Service Vehicles\n9\tSaloons\n10\tSport Vehicles\n11\tStation Wagons\n12\tBoats\n13\tUnique Vehicles\n14\tRC Vehicles\n15\tTrailers";
  1297.             ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST," Fahrzeuge: Scroll Runter für mehr...",allvehicles,"Spawn","Abbrechen");
  1298.         }
  1299.     }
  1300.     else if(dialogid == 13)
  1301.     {
  1302.         if(response)
  1303.         {
  1304.             if(listitem == 0)
  1305.             {
  1306.                 PutPlayerInVehicle(playerid,CreateVehicle(418,X,Y,Z,0,-1,-1,-1),0);
  1307.             }
  1308.             else if(listitem == 1)
  1309.             {
  1310.                 PutPlayerInVehicle(playerid,CreateVehicle(404,X,Y,Z,0,-1,-1,-1),0);
  1311.             }
  1312.             else if(listitem == 2)
  1313.             {
  1314.                 PutPlayerInVehicle(playerid,CreateVehicle(479,X,Y,Z,0,-1,-1,-1),0);
  1315.             }
  1316.             else if(listitem == 3)
  1317.             {
  1318.                 PutPlayerInVehicle(playerid,CreateVehicle(458,X,Y,Z,0,-1,-1,-1),0);
  1319.             }
  1320.             else if(listitem == 4)
  1321.             {
  1322.                 PutPlayerInVehicle(playerid,CreateVehicle(561,X,Y,Z,0,-1,-1,-1),0);
  1323.             }
  1324.         }
  1325.         else
  1326.         {
  1327.             new allvehicles[] = "1\tAirplanes\n2\tHelicopters\n3\tBikes\n4\tConvertibles\n5\tIndustrial\n6\tLowriders\n7\tOffRoad\n8\tPublic Service Vehicles\n9\tSaloons\n10\tSport Vehicles\n11\tStation Wagons\n12\tBoats\n13\tUnique Vehicles\n14\tRC Vehicles\n15\tTrailers";
  1328.             ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST," Fahrzeuge: Scroll Runter für mehr...",allvehicles,"Spawn","Abbrechen");
  1329.         }
  1330.     }
  1331.     else if(dialogid == 14)
  1332.     {
  1333.         if(response)
  1334.         {
  1335.             if(listitem == 0)
  1336.             {
  1337.                 PutPlayerInVehicle(playerid,CreateVehicle(472,X,Y,Z,0,-1,-1,-1),0);
  1338.             }
  1339.             else if(listitem == 1)
  1340.             {
  1341.                 PutPlayerInVehicle(playerid,CreateVehicle(473,X,Y,Z,0,-1,-1,-1),0);
  1342.             }
  1343.             else if(listitem == 2)
  1344.             {
  1345.                 PutPlayerInVehicle(playerid,CreateVehicle(493,X,Y,Z,0,-1,-1,-1),0);
  1346.             }
  1347.             else if(listitem == 3)
  1348.             {
  1349.                 PutPlayerInVehicle(playerid,CreateVehicle(595,X,Y,Z,0,-1,-1,-1),0);
  1350.             }
  1351.             else if(listitem == 4)
  1352.             {
  1353.                 PutPlayerInVehicle(playerid,CreateVehicle(484,X,Y,Z,0,-1,-1,-1),0);
  1354.             }
  1355.             else if(listitem == 5)
  1356.             {
  1357.                 PutPlayerInVehicle(playerid,CreateVehicle(430,X,Y,Z,0,-1,-1,-1),0);
  1358.             }
  1359.             else if(listitem == 6)
  1360.             {
  1361.                 PutPlayerInVehicle(playerid,CreateVehicle(453,X,Y,Z,0,-1,-1,-1),0);
  1362.             }
  1363.             else if(listitem == 7)
  1364.             {
  1365.                 PutPlayerInVehicle(playerid,CreateVehicle(452,X,Y,Z,0,-1,-1,-1),0);
  1366.             }
  1367.             else if(listitem == 8)
  1368.             {
  1369.                 PutPlayerInVehicle(playerid,CreateVehicle(446,X,Y,Z,0,-1,-1,-1),0);
  1370.             }
  1371.             else if(listitem == 9)
  1372.             {
  1373.                 PutPlayerInVehicle(playerid,CreateVehicle(454,X,Y,Z,0,-1,-1,-1),0);
  1374.             }
  1375.         }
  1376.         else
  1377.         {
  1378.             new allvehicles[] = "1\tAirplanes\n2\tHelicopters\n3\tBikes\n4\tConvertibles\n5\tIndustrial\n6\tLowriders\n7\tOffRoad\n8\tPublic Service Vehicles\n9\tSaloons\n10\tSport Vehicles\n11\tStation Wagons\n12\tBoats\n13\tUnique Vehicles\n14\tRC Vehicles\n15\tTrailers";
  1379.             ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST," Fahrzeuge: Scroll Runter für mehr...",allvehicles,"Spawn","Abbrechen");
  1380.         }
  1381.     }
  1382.     else if(dialogid == 15)
  1383.     {
  1384.         if(response)
  1385.         {
  1386.             if(listitem == 0)
  1387.             {
  1388.                 PutPlayerInVehicle(playerid,CreateVehicle(485,X,Y,Z,0,-1,-1,-1),0);
  1389.             }
  1390.             else if(listitem == 1)
  1391.             {
  1392.                 PutPlayerInVehicle(playerid,CreateVehicle(457,X,Y,Z,0,-1,-1,-1),0);
  1393.             }
  1394.             else if(listitem == 2)
  1395.             {
  1396.                 PutPlayerInVehicle(playerid,CreateVehicle(483,X,Y,Z,0,-1,-1,-1),0);
  1397.             }
  1398.             else if(listitem == 3)
  1399.             {
  1400.                 PutPlayerInVehicle(playerid,CreateVehicle(508,X,Y,Z,0,-1,-1,-1),0);
  1401.             }
  1402.             else if(listitem == 4)
  1403.             {
  1404.                 PutPlayerInVehicle(playerid,CreateVehicle(532,X,Y,Z,0,-1,-1,-1),0);
  1405.             }
  1406.             else if(listitem == 5)
  1407.             {
  1408.                 PutPlayerInVehicle(playerid,CreateVehicle(486,X,Y,Z,0,-1,-1,-1),0);
  1409.             }
  1410.             else if(listitem == 6)
  1411.             {
  1412.                 PutPlayerInVehicle(playerid,CreateVehicle(406,X,Y,Z,0,-1,-1,-1),0);
  1413.             }
  1414.             else if(listitem == 7)
  1415.             {
  1416.                 PutPlayerInVehicle(playerid,CreateVehicle(530,X,Y,Z,0,-1,-1,-1),0);
  1417.             }
  1418.             else if(listitem == 8)
  1419.             {
  1420.                 PutPlayerInVehicle(playerid,CreateVehicle(434,X,Y,Z,0,-1,-1,-1),0);
  1421.             }
  1422.             else if(listitem == 9)
  1423.             {
  1424.                 PutPlayerInVehicle(playerid,CreateVehicle(545,X,Y,Z,0,-1,-1,-1),0);
  1425.             }
  1426.             else if(listitem == 10)
  1427.             {
  1428.                 PutPlayerInVehicle(playerid,CreateVehicle(588,X,Y,Z,0,-1,-1,-1),0);
  1429.             }
  1430.             else if(listitem == 11)
  1431.             {
  1432.                 PutPlayerInVehicle(playerid,CreateVehicle(571,X,Y,Z,0,-1,-1,-1),0);
  1433.             }
  1434.             else if(listitem == 12)
  1435.             {
  1436.                 PutPlayerInVehicle(playerid,CreateVehicle(572,X,Y,Z,0,-1,-1,-1),0);
  1437.             }
  1438.             else if(listitem == 13)
  1439.             {
  1440.                 PutPlayerInVehicle(playerid,CreateVehicle(423,X,Y,Z,0,-1,-1,-1),0);
  1441.             }
  1442.             else if(listitem == 14)
  1443.             {
  1444.                 PutPlayerInVehicle(playerid,CreateVehicle(442,X,Y,Z,0,-1,-1,-1),0);
  1445.             }
  1446.             else if(listitem == 15)
  1447.             {
  1448.                 PutPlayerInVehicle(playerid,CreateVehicle(428,X,Y,Z,0,-1,-1,-1),0);
  1449.             }
  1450.             else if(listitem == 16)
  1451.             {
  1452.                 PutPlayerInVehicle(playerid,CreateVehicle(409,X,Y,Z,0,-1,-1,-1),0);
  1453.             }
  1454.             else if(listitem == 17)
  1455.             {
  1456.                 PutPlayerInVehicle(playerid,CreateVehicle(574,X,Y,Z,0,-1,-1,-1),0);
  1457.             }
  1458.             else if(listitem == 18)
  1459.             {
  1460.                 PutPlayerInVehicle(playerid,CreateVehicle(525,X,Y,Z,0,-1,-1,-1),0);
  1461.             }
  1462.             else if(listitem == 19)
  1463.             {
  1464.                 PutPlayerInVehicle(playerid,CreateVehicle(583,X,Y,Z,0,-1,-1,-1),0);
  1465.             }
  1466.             else if(listitem == 20)
  1467.             {
  1468.                 PutPlayerInVehicle(playerid,CreateVehicle(539,X,Y,Z,0,-1,-1,-1),0);
  1469.             }
  1470.         }
  1471.         else
  1472.         {
  1473.             new allvehicles[] = "1\tAirplanes\n2\tHelicopters\n3\tBikes\n4\tConvertibles\n5\tIndustrial\n6\tLowriders\n7\tOffRoad\n8\tPublic Service Vehicles\n9\tSaloons\n10\tSport Vehicles\n11\tStation Wagons\n12\tBoats\n13\tUnique Vehicles\n14\tRC Vehicles\n15\tTrailers";
  1474.             ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST," Fahrzeuge: Scroll Runter für mehr...",allvehicles,"Spawn","Abbrechen");
  1475.         }
  1476.     }
  1477.     else if(dialogid == 16)
  1478.     {
  1479.         if(response)
  1480.         {
  1481.             if(listitem == 0)
  1482.             {
  1483.                 PutPlayerInVehicle(playerid,CreateVehicle(441,X,Y,Z,0,-1,-1,-1),0);
  1484.             }
  1485.             else if(listitem == 1)
  1486.             {
  1487.                 PutPlayerInVehicle(playerid,CreateVehicle(464,X,Y,Z,0,-1,-1,-1),0);
  1488.             }
  1489.             else if(listitem == 2)
  1490.             {
  1491.                 PutPlayerInVehicle(playerid,CreateVehicle(465,X,Y,Z,0,-1,-1,-1),0);
  1492.             }
  1493.             else if(listitem == 3)
  1494.             {
  1495.                 PutPlayerInVehicle(playerid,CreateVehicle(501,X,Y,Z,0,-1,-1,-1),0);
  1496.             }
  1497.             else if(listitem == 4)
  1498.             {
  1499.                 PutPlayerInVehicle(playerid,CreateVehicle(564,X,Y,Z,0,-1,-1,-1),0);
  1500.             }
  1501.             else if(listitem == 5)
  1502.             {
  1503.                 PutPlayerInVehicle(playerid,CreateVehicle(594,X,Y,Z,0,-1,-1,-1),0);
  1504.             }
  1505.         }
  1506.         else
  1507.         {
  1508.             new allvehicles[] = "1\tAirplanes\n2\tHelicopters\n3\tBikes\n4\tConvertibles\n5\tIndustrial\n6\tLowriders\n7\tOffRoad\n8\tPublic Service Vehicles\n9\tSaloons\n10\tSport Vehicles\n11\tStation Wagons\n12\tBoats\n13\tUnique Vehicles\n14\tRC Vehicles\n15\tTrailers";
  1509.             ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST," Fahrzeuge: Scroll Runter für mehr...",allvehicles,"Spawn","Abbrechen");
  1510.         }
  1511.     }
  1512.     else if(dialogid == 17)
  1513.     {
  1514.         if(response)
  1515.         {
  1516.             if(listitem == 0)
  1517.             {
  1518.                 PutPlayerInVehicle(playerid,CreateVehicle(435,X,Y,Z,0,-1,-1,-1),0);
  1519.             }
  1520.             else if(listitem == 1)
  1521.             {
  1522.                 PutPlayerInVehicle(playerid,CreateVehicle(450,X,Y,Z,0,-1,-1,-1),0);
  1523.             }
  1524.             else if(listitem == 2)
  1525.             {
  1526.                 PutPlayerInVehicle(playerid,CreateVehicle(591,X,Y,Z,0,-1,-1,-1),0);
  1527.             }
  1528.             else if(listitem == 3)
  1529.             {
  1530.                 PutPlayerInVehicle(playerid,CreateVehicle(606,X,Y,Z,0,-1,-1,-1),0);
  1531.             }
  1532.             else if(listitem == 4)
  1533.             {
  1534.                 PutPlayerInVehicle(playerid,CreateVehicle(607,X,Y,Z,0,-1,-1,-1),0);
  1535.             }
  1536.             else if(listitem == 5)
  1537.             {
  1538.                 PutPlayerInVehicle(playerid,CreateVehicle(610,X,Y,Z,0,-1,-1,-1),0);
  1539.             }
  1540.             else if(listitem == 6)
  1541.             {
  1542.                 PutPlayerInVehicle(playerid,CreateVehicle(569,X,Y,Z,0,-1,-1,-1),0);
  1543.             }
  1544.             else if(listitem == 7)
  1545.             {
  1546.                 PutPlayerInVehicle(playerid,CreateVehicle(590,X,Y,Z,0,-1,-1,-1),0);
  1547.             }
  1548.             else if(listitem == 8)
  1549.             {
  1550.                 PutPlayerInVehicle(playerid,CreateVehicle(584,X,Y,Z,0,-1,-1,-1),0);
  1551.             }
  1552.             else if(listitem == 9)
  1553.             {
  1554.                 PutPlayerInVehicle(playerid,CreateVehicle(570,X,Y,Z,0,-1,-1,-1),0);
  1555.             }
  1556.             else if(listitem == 10)
  1557.             {
  1558.                 PutPlayerInVehicle(playerid,CreateVehicle(608,X,Y,Z,0,-1,-1,-1),0);
  1559.             }
  1560.             else if(listitem == 11)
  1561.             {
  1562.                 PutPlayerInVehicle(playerid,CreateVehicle(611,X,Y,Z,0,-1,-1,-1),0);
  1563.             }
  1564.         }
  1565.         else
  1566.         {
  1567.             new allvehicles[] = "1\tAirplanes\n2\tHelicopters\n3\tBikes\n4\tConvertibles\n5\tIndustrial\n6\tLowriders\n7\tOffRoad\n8\tPublic Service Vehicles\n9\tSaloons\n10\tSport Vehicles\n11\tStation Wagons\n12\tBoats\n13\tUnique Vehicles\n14\tRC Vehicles\n15\tTrailers";
  1568.             ShowPlayerDialog(playerid,2,DIALOG_STYLE_LIST," Fahrzeuge: Scroll Runter für mehr...",allvehicles,"Spawn","Abbrechen");
  1569.         }
  1570.     }
  1571.     //NEON
  1572.  
  1573.     if(dialogid == 300)
  1574.     {
  1575.         if(response)
  1576.         {
  1577.             if(listitem == 0)
  1578.             {
  1579.                 SetPVarInt(playerid, "Status", 1);
  1580.                 SetPVarInt(playerid, "neon", CreateObject(18648,0,0,0,0,0,0));
  1581.                 SetPVarInt(playerid, "neon1", CreateObject(18648,0,0,0,0,0,0));
  1582.                 AttachObjectToVehicle(GetPVarInt(playerid, "neon"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.50, 0.0, 0.0, 0.0);
  1583.                 AttachObjectToVehicle(GetPVarInt(playerid, "neon1"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.50, 0.0, 0.0, 0.0);
  1584.                 SendClientMessage(playerid, 0xFFFFFFAA, "Blaues Neon Installiert.");
  1585.             }
  1586.             if(listitem == 1)
  1587.             {
  1588.                 SetPVarInt(playerid, "Status", 1);
  1589.                 SetPVarInt(playerid, "neon2", CreateObject(18647,0,0,0,0,0,0));
  1590.                 SetPVarInt(playerid, "neon3", CreateObject(18647,0,0,0,0,0,0));
  1591.                 AttachObjectToVehicle(GetPVarInt(playerid, "neon2"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.50, 0.0, 0.0, 0.0);
  1592.                 AttachObjectToVehicle(GetPVarInt(playerid, "neon3"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.50, 0.0, 0.0, 0.0);
  1593.                 SendClientMessage(playerid, 0xFFFFFFAA, "Rotes Neon Installiert.");
  1594.  
  1595.             }
  1596.             if(listitem == 2)
  1597.             {
  1598.                 SetPVarInt(playerid, "Status", 1);
  1599.                 SetPVarInt(playerid, "neon4", CreateObject(18649,0,0,0,0,0,0));
  1600.                 SetPVarInt(playerid, "neon5", CreateObject(18649,0,0,0,0,0,0));
  1601.                 AttachObjectToVehicle(GetPVarInt(playerid, "neon4"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.50, 0.0, 0.0, 0.0);
  1602.                 AttachObjectToVehicle(GetPVarInt(playerid, "neon5"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.50, 0.0, 0.0, 0.0);
  1603.                 SendClientMessage(playerid, 0xFFFFFFAA, "Grünes Neon Installiert.");
  1604.  
  1605.                 }
  1606.             if(listitem == 3)
  1607.             {
  1608.                 SetPVarInt(playerid, "Status", 1);
  1609.                 SetPVarInt(playerid, "neon6", CreateObject(18652,0,0,0,0,0,0));
  1610.                 SetPVarInt(playerid, "neon7", CreateObject(18652,0,0,0,0,0,0));
  1611.                 AttachObjectToVehicle(GetPVarInt(playerid, "neon6"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.50, 0.0, 0.0, 0.0);
  1612.                 AttachObjectToVehicle(GetPVarInt(playerid, "neon7"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.50, 0.0, 0.0, 0.0);
  1613.                 SendClientMessage(playerid, 0xFFFFFFAA, "Weißes Neon Installiert.");
  1614.  
  1615.             }
  1616.             if(listitem == 4)
  1617.             {
  1618.                 SetPVarInt(playerid, "Status", 1);
  1619.                 SetPVarInt(playerid, "neon8", CreateObject(18651,0,0,0,0,0,0));
  1620.                 SetPVarInt(playerid, "neon9", CreateObject(18651,0,0,0,0,0,0));
  1621.                 AttachObjectToVehicle(GetPVarInt(playerid, "neon8"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.50, 0.0, 0.0, 0.0);
  1622.                 AttachObjectToVehicle(GetPVarInt(playerid, "neon9"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.50, 0.0, 0.0, 0.0);
  1623.                 SendClientMessage(playerid, 0xFFFFFFAA, "Pinkes Neon Installiert.");
  1624.  
  1625.             }
  1626.             if(listitem == 5)
  1627.             {
  1628.                 SetPVarInt(playerid, "Status", 1);
  1629.                 SetPVarInt(playerid, "neon10", CreateObject(18650,0,0,0,0,0,0));
  1630.                 SetPVarInt(playerid, "neon11", CreateObject(18650,0,0,0,0,0,0));
  1631.                 AttachObjectToVehicle(GetPVarInt(playerid, "neon10"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.50, 0.0, 0.0, 0.0);
  1632.                 AttachObjectToVehicle(GetPVarInt(playerid, "neon11"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.50, 0.0, 0.0, 0.0);
  1633.                 SendClientMessage(playerid, 0xFFFFFFAA, "Gelbes Neon Installiert.");
  1634.  
  1635.             }
  1636.             if(listitem == 6)
  1637.             {
  1638.             SetPVarInt(playerid, "Status", 1);
  1639.             SetPVarInt(playerid, "neon2", CreateObject(18647,0,0,0,0,0,0));
  1640.             SetPVarInt(playerid, "neon3", CreateObject(18647,0,0,0,0,0,0));
  1641.             AttachObjectToVehicle(GetPVarInt(playerid, "neon2"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.50, 0.0, 0.0, 0.0);
  1642.             AttachObjectToVehicle(GetPVarInt(playerid, "neon3"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.50, 0.0, 0.0, 0.0);
  1643.             SetPVarInt(playerid, "neon10", CreateObject(18650,0,0,0,0,0,0));
  1644.             SetPVarInt(playerid, "neon11", CreateObject(18650,0,0,0,0,0,0));
  1645.             AttachObjectToVehicle(GetPVarInt(playerid, "neon10"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.50, 0.0, 0.0, 0.0);
  1646.             AttachObjectToVehicle(GetPVarInt(playerid, "neon11"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.50, 0.0, 0.0, 0.0);
  1647.             SendClientMessage(playerid, 0xFFFFFFAA, "Oranges Neon Installiert.");
  1648.             }
  1649.             if(listitem == 7)
  1650.             {
  1651.             SetPVarInt(playerid, "Status", 1);
  1652.             SetPVarInt(playerid, "neon", CreateObject(18648,0,0,0,0,0,0));
  1653.             SetPVarInt(playerid, "neon1", CreateObject(18648,0,0,0,0,0,0));
  1654.             AttachObjectToVehicle(GetPVarInt(playerid, "neon"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.50, 0.0, 0.0, 0.0);
  1655.             AttachObjectToVehicle(GetPVarInt(playerid, "neon1"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.50, 0.0, 0.0, 0.0);
  1656.             SetPVarInt(playerid, "neon4", CreateObject(18649,0,0,0,0,0,0));
  1657.             SetPVarInt(playerid, "neon5", CreateObject(18649,0,0,0,0,0,0));
  1658.             AttachObjectToVehicle(GetPVarInt(playerid, "neon4"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.50, 0.0, 0.0, 0.0);
  1659.             AttachObjectToVehicle(GetPVarInt(playerid, "neon5"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.50, 0.0, 0.0, 0.0);
  1660.             SendClientMessage(playerid, 0xFFFFFFAA, "Helblaues Neon Installiert.");
  1661.             }
  1662.             if(listitem == 8)
  1663.             {
  1664.             SetPVarInt(playerid, "Status", 1);
  1665.             SetPVarInt(playerid, "neon4", CreateObject(18649,0,0,0,0,0,0));
  1666.             SetPVarInt(playerid, "neon5", CreateObject(18649,0,0,0,0,0,0));
  1667.             AttachObjectToVehicle(GetPVarInt(playerid, "neon4"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.50, 0.0, 0.0, 0.0);
  1668.             AttachObjectToVehicle(GetPVarInt(playerid, "neon5"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.50, 0.0, 0.0, 0.0);
  1669.             SetPVarInt(playerid, "neon10", CreateObject(18650,0,0,0,0,0,0));
  1670.             SetPVarInt(playerid, "neon11", CreateObject(18650,0,0,0,0,0,0));
  1671.             AttachObjectToVehicle(GetPVarInt(playerid, "neon10"), GetPlayerVehicleID(playerid), -0.8, 0.0, -0.50, 0.0, 0.0, 0.0);
  1672.             AttachObjectToVehicle(GetPVarInt(playerid, "neon11"), GetPlayerVehicleID(playerid), 0.8, 0.0, -0.50, 0.0, 0.0, 0.0);
  1673.             SendClientMessage(playerid, 0xFFFFFFAA, "Giftgrünes Neon Installiert.");
  1674.  
  1675.             }
  1676.  
  1677.             if(listitem == 9){DestroyObject(GetPVarInt(playerid, "neon")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon1")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon2")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon3"));
  1678.             DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon4")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon5")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon6")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon7"));
  1679.             DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon8")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon9")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon10")); DeletePVar(playerid, "Status"); DestroyObject(GetPVarInt(playerid, "neon13"));
  1680.             DeletePVar(playerid, "Status");
  1681.             SendClientMessage(playerid, 0xFFFFFFAA, "Neon Deinstalliert.");
  1682.             }
  1683.         }
  1684.     }
  1685.     return 0;
  1686. }
  1687.  
  1688. public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
  1689. {
  1690.   if(Enabled[playerid] == 1)
  1691.    {
  1692.     if (IsPlayerInAnyVehicle(playerid))
  1693.     {
  1694.         if((newkeys & KEY_ACTION) && !(oldkeys & KEY_ANALOG_UP))
  1695.         {
  1696.  
  1697.  
  1698.             switch(GetVehicleModel( GetPlayerVehicleID(playerid) )) {
  1699.             case 592,577,511,512,593,520,553,476,519,460,513,487,488,548,425,417,497,563,447,469:
  1700.             return 1;
  1701.             }
  1702.             if(CreatedRamp[playerid] == true) DestroyObject(Ramp[playerid]), CreatedRamp[playerid] = false;
  1703.             new Float:pX,Float:pY,Float:pZ,Float:vA, Arabam = GetPlayerVehicleID(playerid);
  1704.             GetVehiclePos(Arabam, pX, pY, pZ);
  1705.             GetVehicleZAngle(Arabam, vA);
  1706.             Ramp[playerid] = CreateObject(Pers[playerid], pX + (20.0 * floatsin(-vA, degrees)), pY + (20.0 * floatcos(-vA, degrees)), pZ, 0, 0, vA);
  1707.             CreatedRamp[playerid] = true;
  1708.             SetTimerEx("destroy", 2000,0,"d",playerid);
  1709.         }
  1710.       }
  1711.     }
  1712.   return 1;
  1713. }
  1714.  
  1715.  
  1716. forward destroy(playerid);
  1717. public destroy(playerid)
  1718. {
  1719. if(CreatedRamp[playerid]==true) {
  1720.         return DestroyObject(Ramp[playerid]), CreatedRamp[playerid] = false;
  1721. }else return 0;
  1722. }
  1723.  
  1724. stock GetMoveDirectionFromKeys(ud, lr)
  1725. {
  1726.     new direction = 0;
  1727.  
  1728.     if(lr < 0)
  1729.     {
  1730.         if(ud < 0)      direction = MOVE_FORWARD_LEFT;  // Up & Left key pressed
  1731.         else if(ud > 0) direction = MOVE_BACK_LEFT;     // Back & Left key pressed
  1732.         else            direction = MOVE_LEFT;          // Left key pressed
  1733.     }
  1734.     else if(lr > 0)     // Right pressed
  1735.     {
  1736.         if(ud < 0)      direction = MOVE_FORWARD_RIGHT;  // Up & Right key pressed
  1737.         else if(ud > 0) direction = MOVE_BACK_RIGHT;     // Back & Right key pressed
  1738.         else            direction = MOVE_RIGHT;          // Right key pressed
  1739.     }
  1740.     else if(ud < 0)     direction = MOVE_FORWARD;   // Up key pressed
  1741.     else if(ud > 0)     direction = MOVE_BACK;      // Down key pressed
  1742.  
  1743.     return direction;
  1744. }
  1745.  
  1746. //--------------------------------------------------
  1747.  
  1748. stock MoveCamera(playerid)
  1749. {
  1750.     new Float:FV[3], Float:CP[3];
  1751.     GetPlayerCameraPos(playerid, CP[0], CP[1], CP[2]);          //  Cameras position in space
  1752.     GetPlayerCameraFrontVector(playerid, FV[0], FV[1], FV[2]);  //  Where the camera is looking at
  1753.  
  1754.     // Increases the acceleration multiplier the longer the key is held
  1755.     if(noclipdata[playerid][accelmul] <= 1) noclipdata[playerid][accelmul] += ACCEL_RATE;
  1756.  
  1757.     // Determine the speed to move the camera based on the acceleration multiplier
  1758.     new Float:speed = MOVE_SPEED * noclipdata[playerid][accelmul];
  1759.  
  1760.     // Calculate the cameras next position based on their current position and the direction their camera is facing
  1761.     new Float:X, Float:Y, Float:Z;
  1762.     GetNextCameraPosition(noclipdata[playerid][mode], CP, FV, X, Y, Z);
  1763.     MovePlayerObject(playerid, noclipdata[playerid][flyobject], X, Y, Z, speed);
  1764.  
  1765.     // Store the last time the camera was moved as now
  1766.     noclipdata[playerid][lastmove] = GetTickCount();
  1767.     return 1;
  1768. }
  1769.  
  1770. //--------------------------------------------------
  1771.  
  1772. stock GetNextCameraPosition(move_mode, Float:CP[3], Float:FV[3], &Float:X, &Float:Y, &Float:Z)
  1773. {
  1774.     // Calculate the cameras next position based on their current position and the direction their camera is facing
  1775.     #define OFFSET_X (FV[0]*6000.0)
  1776.     #define OFFSET_Y (FV[1]*6000.0)
  1777.     #define OFFSET_Z (FV[2]*6000.0)
  1778.     switch(move_mode)
  1779.     {
  1780.         case MOVE_FORWARD:
  1781.         {
  1782.             X = CP[0]+OFFSET_X;
  1783.             Y = CP[1]+OFFSET_Y;
  1784.             Z = CP[2]+OFFSET_Z;
  1785.         }
  1786.         case MOVE_BACK:
  1787.         {
  1788.             X = CP[0]-OFFSET_X;
  1789.             Y = CP[1]-OFFSET_Y;
  1790.             Z = CP[2]-OFFSET_Z;
  1791.         }
  1792.         case MOVE_LEFT:
  1793.         {
  1794.             X = CP[0]-OFFSET_Y;
  1795.             Y = CP[1]+OFFSET_X;
  1796.             Z = CP[2];
  1797.         }
  1798.         case MOVE_RIGHT:
  1799.         {
  1800.             X = CP[0]+OFFSET_Y;
  1801.             Y = CP[1]-OFFSET_X;
  1802.             Z = CP[2];
  1803.         }
  1804.         case MOVE_BACK_LEFT:
  1805.         {
  1806.             X = CP[0]+(-OFFSET_X - OFFSET_Y);
  1807.             Y = CP[1]+(-OFFSET_Y + OFFSET_X);
  1808.             Z = CP[2]-OFFSET_Z;
  1809.         }
  1810.         case MOVE_BACK_RIGHT:
  1811.         {
  1812.             X = CP[0]+(-OFFSET_X + OFFSET_Y);
  1813.             Y = CP[1]+(-OFFSET_Y - OFFSET_X);
  1814.             Z = CP[2]-OFFSET_Z;
  1815.         }
  1816.         case MOVE_FORWARD_LEFT:
  1817.         {
  1818.             X = CP[0]+(OFFSET_X  - OFFSET_Y);
  1819.             Y = CP[1]+(OFFSET_Y  + OFFSET_X);
  1820.             Z = CP[2]+OFFSET_Z;
  1821.         }
  1822.         case MOVE_FORWARD_RIGHT:
  1823.         {
  1824.             X = CP[0]+(OFFSET_X  + OFFSET_Y);
  1825.             Y = CP[1]+(OFFSET_Y  - OFFSET_X);
  1826.             Z = CP[2]+OFFSET_Z;
  1827.         }
  1828.     }
  1829. }
  1830. //--------------------------------------------------
  1831.  
  1832. stock CancelFlyMode(playerid)
  1833. {
  1834.     DeletePVar(playerid, "FlyMode");
  1835.     CancelEdit(playerid);
  1836.     TogglePlayerSpectating(playerid, false);
  1837.  
  1838.     DestroyPlayerObject(playerid, noclipdata[playerid][flyobject]);
  1839.     noclipdata[playerid][cameramode] = CAMERA_MODE_NONE;
  1840.     return 1;
  1841. }
  1842.  
  1843. //--------------------------------------------------
  1844.  
  1845. stock FlyMode(playerid)
  1846. {
  1847.     // Create an invisible object for the players camera to be attached to
  1848.     new Float:X, Float:Y, Float:Z;
  1849.     GetPlayerPos(playerid, X, Y, Z);
  1850.     noclipdata[playerid][flyobject] = CreatePlayerObject(playerid, 19300, X, Y, Z, 0.0, 0.0, 0.0);
  1851.  
  1852.     // Place the player in spectating mode so objects will be streamed based on camera location
  1853.     TogglePlayerSpectating(playerid, true);
  1854.     // Attach the players camera to the created object
  1855.     AttachCameraToPlayerObject(playerid, noclipdata[playerid][flyobject]);
  1856.  
  1857.     SetPVarInt(playerid, "FlyMode", 1);
  1858.     noclipdata[playerid][cameramode] = CAMERA_MODE_FLY;
  1859.     return 1;
  1860. }
  1861.  
  1862. GetVehicleModelIDFromName(vname[])
  1863. {
  1864.     for(new i = 0; i < 211; i++)
  1865.     {
  1866.         if(strfind(aVehicleNames[i], vname, true) != -1)
  1867.         return i + 400;
  1868.     }
  1869.     return -1;
  1870. }
  1871.  
  1872. stock GetXYInFrontOfPlayer(playerid, &Float:x2, &Float:y2, Float:distance)
  1873. {
  1874.     new Float:a;
  1875.  
  1876.     GetPlayerPos(playerid, x2, y2, a);
  1877.     GetPlayerFacingAngle(playerid, a);
  1878.  
  1879.     if(GetPlayerVehicleID(playerid))
  1880.     {
  1881.         GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
  1882.     }
  1883.  
  1884.     x2 += (distance * floatsin(-a, degrees));
  1885.     y2 += (distance * floatcos(-a, degrees));
  1886. }
  1887.  
  1888. //--------------------------------------------------
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement