Advertisement
Guest User

SDK Jasons WoSUpdate Script

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