All pastes #1355876 Raw Edit

v10

public text v1 · immutable
#1355876 ·published 2009-03-08 16:00 UTC
rendered paste body


															//////////////////////
															////Stunt Universe////
															//////Created by://///
															//////°Fallout°///////
															//////////////////////

#include <a_samp>
#include <F_AntiCheat>
#include <core>
#include <float>
#include <CPLoader>
#include <Seifader>

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//Colors
#define COLOR_BASIC 0x0066FFAA
#define COLOR_RED 0xCC0000AA
#define COLOR_GREY 0xAFAFAFAA
#define MAX_LANG 2
new lang[MAX_PLAYERS];
new Menu:languageMenu;
new ROorENG[MAX_LANG][] = {"ENG", "RO"};
//MaximumSpam
#define MAX_SPAM 2

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

forward DestroyNRG(playerid);
forward TuneCar();
forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
forward GameModeExitFunc();
forward CountDown();
forward DynUpdateStart(playerid);
forward DynUpdateEnd(playerid);
forward unlock(playerid,vehicleid);
forward CheckGate();
forward MinSpam();
forward GodCarTimer(playerid);
forward Heal();
forward LVWZ();

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//Las Venturas DM Zone
new bool: LVWZTextShowed[MAX_PLAYERS];
new lvwz;

//Stupid Jumps
new stupidjump[7];
new stupidjumpsfound[MAX_PLAYERS];

//TuneCars
new Flash1;
new Sultan1;
new Sultan2;
new Elegy1;
new Elegy2;
new Uranus1;
new Uranus2;

//TextDraws
new Text:Textdraw0;

//Bomb
new Float: BombX[MAX_PLAYERS], Float: BombY[MAX_PLAYERS], Float: BombZ[MAX_PLAYERS], BombObject[MAX_PLAYERS], bool: BombArmed[MAX_PLAYERS];
forward BombTimer(playerid);

//PWNT pickup
new pwnt;

//TeleportMenu (pickup)
new Telemenu1;

//Information Icons: (pickups)
new Info[21];

//antibikefallof
new bool: AntiFalloff[MAX_PLAYERS];
new bool: InCar[MAX_PLAYERS];
new WhatCar[MAX_PLAYERS];

//personal nrg
new PVeh[MAX_PLAYERS];

//godmode vehicles
new GodCartimer;
new godcar[6];

//skin choose island
new bool: SkinChooseIslandObjectsShown[MAX_PLAYERS];
new SpawnIslandObject1;
new SpawnIslandObject2;
new SpawnIslandObject3;
new SpawnIslandObject4;
new SpawnIslandObject5;
new SpawnIslandObject6;
new SpawnIslandObject7;
new SpawnIslandObject8;
new SpawnIslandObject9;
new SpawnIslandObject10;
new SpawnIslandObject11;
new SpawnIslandObject12;
new SpawnIslandObject13;
new SpawnIslandObject14;
new SpawnIslandObject15;
new SpawnIslandObject16;
new SpawnIslandObject17;
new SpawnIslandObject18;
new SpawnIslandObject19;
new SpawnIslandObject20;
new SpawnIslandObject21;
new SpawnIslandObject22;
new SpawnIslandObject23;
new SpawnIslandObject24;
new SpawnIslandObject25;
new SpawnIslandObject26;
new SpawnIslandObject27;
new SpawnIslandObject28;
new SpawnIslandObject29;
new SpawnIslandObject30;
new SpawnIslandObject31;
new SpawnIslandObject32;
new SpawnIslandObject33;
new SpawnIslandObject34;
new SpawnIslandObject35;
new SpawnIslandObject36;

//Gates
new Checkgate;

//AdminCastle
new Gate1;
new bool: OpenGate1[MAX_PLAYERS];

//PinkAutos
new Gate2;
new bool: OpenGate2[MAX_PLAYERS];

//Cage
new Gate3, Gate4, Gate5, Gate6, Gate7; //(CageDamStunt)
new bool: OpenGateCage[MAX_PLAYERS];

//Other
new bool: NitroActive[MAX_PLAYERS];
new SpamStrings[MAX_PLAYERS];
new locked[MAX_PLAYERS][MAX_VEHICLES];
new vehid[MAX_PLAYERS];
new unlocktimer;
new DMZone[MAX_PLAYERS];
new spawnplace[MAX_PLAYERS];
new bool: spawnplacechosen[MAX_PLAYERS];
new bool: ReceiveInfo[MAX_PLAYERS];
new Count;
new bool: IsCountdownStarted;
new CountdownTimer;

//GangZones
new BuildingJumpGangZoneKicker;
new BuildingJumpGangZone;
new DragRaceGangZoneBlack;
new DragRaceGangZoneWhite1;
new DragRaceGangZoneWhite2;
new GlassMadnessGangZone1;
new GlassMadnessGangZone2;
new GlassMadnessGangZone3;
new AdminCastleGangZone1;
new AdminCastleGangZone2;

//Savep //Loadp
new Float:PosX[MAX_PLAYERS], Float:PosY[MAX_PLAYERS], Float:PosZ[MAX_PLAYERS], Float:PosA[MAX_PLAYERS], PosI[MAX_PLAYERS];

//Menus
new Menu: TruckStops;
new Menu: SpawnplaceMenu;
new Menu: Teleports;
new Menu: StuntZones1;
new Menu: StuntZones2;
new Menu: StuntZones3;
new Menu: DMZones;
new Menu: OtherZones1;
new Menu: OtherZones2;
new Menu: TuneGarages;
new Menu: TrainStations;

//VehicleNames
new vehName[][] = { "Jeep Wagoneer", " Mercury Cougar", "Camaro with Scoop", "Big Rig", "Jeep grand Wagoneer", "BMW 7-series", "dumptruck", "SA Firetruck", "Peterbuilt", "Lincoln Towncar", "Dodge aries", "acura NSX '05", "Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam", "Esperanto", "Taxi", "Washington", "Bobcat", "Whoopee", "BF Injection", "Hunter", "Premier",
"Enforcer", "Securicar", "Banshee", "Predator", "Bus", "Rhino", "Barracks", "Hotknife", "Trailer", "Previon", "Coach", "Cabbie", "Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral", "Squalo", "Seasparrow", "Pizzaboy", "Tram", "Trailer", "ferrari", "Speeder", "Reefer", "Tropic", "Flatbed", "Yankee", "Caddy",
"Solair", "Berkley's RC Van", "Skimmer", "PCJ-600", "Faggio", "Freeway", "RC Baron", "RC Raider", "Glendale", "Oceanic", "Sanchez", "Sparrow", "Patriot", "Quad", "Coastguard", "Dinghy", "Hermes", "Sabre", "Rustler", "ZR-350", "Walton", "Regina", "Comet", "BMX", "Burrito", "Camper", "Marquis", "Baggage", "Dozer", "Maverick",
"News Chopper", "Rancher", "FBI Rancher", "Virgo", "Greenwood", "Jetmax", "Hotring", "Sandking", "Blista Compact", "Police Maverick", "Boxvillde", "Benson", "Mesa", "RC Goblin", "Hotring Racer A", "Hotring Racer B", "Bloodring Banger", "Rancher", "Super GT", "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropduster",
"Stunt", "Tanker", "Roadtrain", "Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra", "FCR-900", "NRG-500", "HPV1000", "Cement Truck", "Tow Truck", "Fortune", "Cadrona", "FBI Truck", "Willard", "Forklift", "Tractor", "Combine", "Feltzer", "Remington", "Slamvan", "Blade", "Freight", "Streak", "Vortex", "Vincent", "Bullet", "Clover",
"Sadler", "Firetruck", "Hustler", "Intruder", "Primo", "Cargobob", "Tampa", "Sunrise", "Merit", "Utility", "Nevada", "Yosemite", "Windsor", "Monster", "Monster", "Uranus", "Jester", "Sultan", "Stratum", "Elegy", "Raindance", "RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito", "Freight Flat", "Streak Carriage", "Kart", "Mower", "Dune",
"Sweeper", "Broadway", "Tornado", "AT-400", "DFT-30", "Huntley", "Stafford", "BF-400", "News Van", "Tug", "Trailer", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club", "Freight Box", "Trailer", "Andromada", "Dodo", "RC Cam", "Launch", "Police Car", "Police Car", "Police Car", "Police Ranger", "Picador", "S.W.A.T", "Alpha", "Phoenix",
"Glendale", "Sadler", "Luggage", "Luggage", "Stairs", "Boxville", "Tiller", "Utility Trailer" };

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

main()
{
	print("Gamemodes");
	print("---------");
    print("  Loading gamemode 'SU.amx'...");
    print("   Loaded successful.");
	print("  Loaded 1 gamemode.");
	print(" ");
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public OnGameModeInit()
{
    Seifader_OnInit();
    F_OnInit();

    SetDisabledWeapons(43,44,45);
    EnableStuntBonusForAll(0);

	SetTimer("MinSpam",20000,1);
    SetTimer("Heal", 1500, 1);

    SetGameModeText("XTREME STUNT AND DRIFT!");
    UsePlayerPedAnims();

	SpawnplaceMenu = CreateMenu("SpawnPlace", 1, 18.0, 102.0, 165.0, 165.0);
    AddMenuItem(SpawnplaceMenu, 0, "SF Airport");
    AddMenuItem(SpawnplaceMenu, 0, "DamStunt (home)");

	Teleports = CreateMenu("Teleports", 1, 18.0, 102.0, 165.0, 165.0);
    AddMenuItem(Teleports, 0, "Stunt zones1");
    AddMenuItem(Teleports, 0, "Stunt zones2");
    AddMenuItem(Teleports, 0, "Stunt zones3");
    AddMenuItem(Teleports, 0, "DM zones");
    AddMenuItem(Teleports, 0, "Other zones1");
    AddMenuItem(Teleports, 0, "Other zones2");

	StuntZones1 = CreateMenu("StuntZones1", 1, 18.0, 102.0, 165.0, 165.0);
    AddMenuItem(StuntZones1, 0, "Big Jump");
    AddMenuItem(StuntZones1, 0, "Big Jump 2");
    AddMenuItem(StuntZones1, 0, "Los Santos Tower");
    AddMenuItem(StuntZones1, 0, "Building Jump");
    AddMenuItem(StuntZones1, 0, "Mount Chilliad");
    AddMenuItem(StuntZones1, 0, "Way Of God");
    AddMenuItem(StuntZones1, 0, "Wall Ride");
    AddMenuItem(StuntZones1, 0, "Wall Ride 2");
    AddMenuItem(StuntZones1, 0, "Las Vegas Airport");
    AddMenuItem(StuntZones1, 0, "Los Santos Airport");
    AddMenuItem(StuntZones1, 0, "San Fierro Airport");

	StuntZones2 = CreateMenu("StuntZones2", 1, 18.0, 102.0, 165.0, 165.0);
    AddMenuItem(StuntZones2, 0, "Skate Park");
    AddMenuItem(StuntZones2, 0, "HalfPipe");
    AddMenuItem(StuntZones2, 0, "Way To Air");
    AddMenuItem(StuntZones2, 0, "Way To Death");
    AddMenuItem(StuntZones2, 0, "Stadium");
    AddMenuItem(StuntZones2, 0, "HopDeHop");
    AddMenuItem(StuntZones2, 0, "Monster Crash");
    AddMenuItem(StuntZones2, 0, "FreeWay");
    AddMenuItem(StuntZones2, 0, "Way To Chilliad");
    AddMenuItem(StuntZones2, 0, "Dead Jump");
    AddMenuItem(StuntZones2, 0, "BMX Parcour");

	StuntZones3 = CreateMenu("StuntZones3", 1, 18.0, 102.0, 165.0, 165.0);
    AddMenuItem(StuntZones3, 0, "Upside Down");
    AddMenuItem(StuntZones3, 0, "Way To Piramide");
    AddMenuItem(StuntZones3, 0, "NRG Parcour");
    AddMenuItem(StuntZones3, 0, "Roof Stunt");
    AddMenuItem(StuntZones3, 0, "Aqua Park");
    AddMenuItem(StuntZones3, 0, "RollerCoaster");
    AddMenuItem(StuntZones3, 0, "Quad Parcour");

	DMZones = CreateMenu("DMZones", 1, 18.0, 102.0, 165.0, 165.0);
    AddMenuItem(DMZones, 0, "Bloodring Arena");
    AddMenuItem(DMZones, 0, "Air Battle");
    AddMenuItem(DMZones, 0, "Vehicle DM");
    AddMenuItem(DMZones, 0, "Minigun Madness");
    AddMenuItem(DMZones, 0, "Ship Madness");
    AddMenuItem(DMZones, 0, "Glass Madness");
    AddMenuItem(DMZones, 0, "Island DM");
    AddMenuItem(DMZones, 0, "Derby");
    AddMenuItem(DMZones, 0, "RC War");
    AddMenuItem(DMZones, 0, "Watch RC War");

    TuneGarages = CreateMenu("TuneGarages", 1, 18.0, 102.0, 165.0, 165.0);
    AddMenuItem(TuneGarages, 0, "Tune Garage 1");
    AddMenuItem(TuneGarages, 0, "Tune Garage 2");
    AddMenuItem(TuneGarages, 0, "Tune Garage 3");
    AddMenuItem(TuneGarages, 0, "Tune Garage 4");

	TrainStations = CreateMenu("TrainStations", 1, 18.0, 102.0, 165.0, 165.0);
    AddMenuItem(TrainStations, 0, "LS Train Station");
    AddMenuItem(TrainStations, 0, "SF Train Station");
    AddMenuItem(TrainStations, 0, "LV Train Station 1");
    AddMenuItem(TrainStations, 0, "LV Train Station 2");

    TruckStops = CreateMenu("TruckStops", 1, 18.0, 102.0, 165.0, 165.0);
    AddMenuItem(TruckStops,0,"LasVegas Truck Stop");
    AddMenuItem(TruckStops,0,"Chilliad Truck Stop");
    AddMenuItem(TruckStops,0,"Dam Truck Stop");

	OtherZones1 = CreateMenu("OtherZones1", 1, 18.0, 102.0, 165.0, 165.0);
    AddMenuItem(OtherZones1, 0, "Tune Garages");
    AddMenuItem(OtherZones1, 0, "Train Stations");
    AddMenuItem(OtherZones1, 0, "Truck Stops");
    AddMenuItem(OtherZones1, 0, "AA");
    AddMenuItem(OtherZones1, 0, "Home");
    AddMenuItem(OtherZones1, 0, "Drag Race");
    AddMenuItem(OtherZones1, 0, "Karting");
    AddMenuItem(OtherZones1, 0, "Trampoline");
    AddMenuItem(OtherZones1, 0, "Dirt");
    AddMenuItem(OtherZones1, 0, "AdminCastle");
    AddMenuItem(OtherZones1, 0, "PinkAutos");

	OtherZones2 = CreateMenu("OtherZones2", 1, 18.0, 102.0, 165.0, 165.0);
    AddMenuItem(OtherZones2, 0, "Drift");
    AddMenuItem(OtherZones2, 0, "Bounce");
    AddMenuItem(OtherZones2, 0, "Car Sumo");

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

    DragRaceGangZoneBlack = GangZoneCreate(-198.3580, -2301.9846, 1001.9586, -2284.6060);
    DragRaceGangZoneWhite1 = GangZoneCreate(1001.9586, -2301.9846, 1008.1840, -2284.6060);
    DragRaceGangZoneWhite2 = GangZoneCreate(-204.1360, -2301.9846, -198.3580, -2284.6060);
    BuildingJumpGangZone = GangZoneCreate(-2901.1870, -3117.6577, -2864.2527, -3074.6672);
    BuildingJumpGangZoneKicker = GangZoneCreate(-2887.2166, -3118.0154, -2878.3518, -3109.8782);
	AdminCastleGangZone1 = GangZoneCreate(-3748.2446, -325.8979, -3172.2207, 170.7440);
	AdminCastleGangZone2 = GangZoneCreate(-3747.2446, -324.8979, -3173.2207, 169.7440);
	GlassMadnessGangZone1 = GangZoneCreate(-35.2139, 1504.9364, -10.6830, 1546.7993);
	GlassMadnessGangZone2 = GangZoneCreate(11.3324, 1504.8782, 35.8336, 1546.6456);
	GlassMadnessGangZone3 = GangZoneCreate(-10.6830, 1523.0498, 11.3324, 1528.8363);

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	Gate1 = CreateObject(980, -2914.917969, -68.470116, 4.496734, 0.0000, 0.0000, 270.0000); //(admincastle)
	Gate2 = CreateObject(17951, -1643.2749, 1204.2693, 8.0269, 0.0000, 0.0000, 342.8113); //(pinkautos)
	//Cage
	CreateObject(3095, -423.699341, 2201.723145, 40.926292, 0.000000, 0.000000, 0.000000); //(Cage) D
	Gate3 = CreateObject(3095, -423.692413, 2201.705811, 59.923141, 179.5182, 0.0000, 90.2409); //(Cage) U
	Gate4 = CreateObject(3095, -423.686127, 2215.716309, 45.926369, 0.0000, 269.7591, 90.3447); //(Cage) N
	Gate5 = CreateObject(3095, -409.680603, 2201.730713, 45.926369, 0.0000, 269.7591, 0.0000); //(Cage) O
	Gate6 = CreateObject(3095, -423.685608, 2187.702881, 45.913692, 0.0000, 269.7591, 269.8631); //(Cage) Z
	Gate7 = CreateObject(3095, -437.683075, 2201.718506, 45.926338, 0.0000, 269.7591, 179.6223); //(Cage) W

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	AddPlayerClass(180,-297.0404,1540.9532,75.5625,240.6070,0,0,0,0,0,0);
	AddPlayerClass(217,-297.0404,1540.9532,75.5625,240.6070,0,0,0,0,0,0);
	AddPlayerClass(211,-297.0404,1540.9532,75.5625,240.6070,0,0,0,0,0,0);
	AddPlayerClass( 28,-297.0404,1540.9532,75.5625,240.6070,0,0,0,0,0,0);
    AddPlayerClass(  0,-297.0404,1540.9532,75.5625,240.6070,0,0,0,0,0,0);
    AddPlayerClass(202,-297.0404,1540.9532,75.5625,240.6070,0,0,0,0,0,0);
	AddPlayerClass(137,-467.6280,2208.3828,46.4052,115.0000,0,0,0,0,0,0);
	AddPlayerClass( 21,-468.3654,2208.0317,46.4776,115.0000,4,1,1,1,0,0);
	AddPlayerClass( 22,-469.4590,2207.5110,46.5850,115.0000,4,1,0,0,0,0);
	AddPlayerClass( 19,-467.6280,2208.3828,46.4052,115.0000,4,1,1,1,0,0);
	AddPlayerClass(181,-468.3654,2208.0317,46.4776,115.0000,4,1,41,50,0,0);
	AddPlayerClass(242,-469.4590,2207.5110,46.5850,115.0000,4,1,2,1,0,0);
	AddPlayerClass( 29,-470.4734,2207.0278,46.6846,115.0000,4,1,0,0,0,0);
	AddPlayerClass( 61,-467.6280,2208.3828,46.4052,115.0000,0,0,0,0,0,0);
	AddPlayerClass(167,-468.3654,2208.0317,46.4776,115.0000,4,1,0,0,0,0);
	AddPlayerClass(179,-469.4590,2207.5110,46.5850,115.0000,4,1,6,1,0,0);
	AddPlayerClass(204,-470.4734,2207.0278,46.6846,115.0000,4,1,8,1,0,0);
	AddPlayerClass( 80,-467.6280,2208.3828,46.4052,115.0000,4,1,0,0,0,0);
	AddPlayerClass( 81,-467.6280,2208.3828,46.4052,115.0000,4,1,0,0,0,0);
	AddPlayerClass( 23,-468.3654,2208.0317,46.4776,115.0000,4,1,0,0,0,0);
	AddPlayerClass( 99,-469.4590,2207.5110,46.5850,115.0000,0,0,0,0,0,0);
	AddPlayerClass(161,-470.4734,2207.0278,46.6846,115.0000,6,1,0,0,0,0);
	AddPlayerClass( 33,-467.6280,2208.3828,46.4052,115.0000,4,1,0,0,0,0);
	AddPlayerClass(163,-468.3654,2208.0317,46.4776,115.0000,4,1,0,0,0,0);
	AddPlayerClass(164,-469.4590,2207.5110,46.5850,115.0000,4,1,0,0,0,0);
	AddPlayerClass(165,-468.3654,2208.0317,46.4776,115.0000,4,1,0,0,0,0);
	AddPlayerClass(166,-468.3654,2208.0317,46.4776,115.0000,4,1,0,0,0,0);
	AddPlayerClass(277,-470.4734,2207.0278,46.6846,115.0000,4,1,0,0,0,0);
	AddPlayerClass(280,-467.6280,2208.3828,46.4052,115.0000,4,1,3,1,0,0);
	AddPlayerClass(282,-468.3654,2208.0317,46.4776,115.0000,4,1,3,1,0,0);
	AddPlayerClass(283,-469.4590,2207.5110,46.5850,115.0000,4,1,3,1,0,0);
	AddPlayerClass(284,-470.4734,2207.0278,46.6846,115.0000,4,1,3,1,0,0);
	AddPlayerClass(285,-467.6280,2208.3828,46.4052,115.0000,4,1,3,1,0,0);
	AddPlayerClass(287,-468.3654,2208.0317,46.4776,115.0000,4,1,3,1,0,0);
	AddPlayerClass(100,-469.4590,2207.5110,46.5850,115.0000,4,1,0,0,0,0);
	AddPlayerClass(106,-470.4734,2207.0278,46.6846,115.0000,4,1,1,1,0,0);
	AddPlayerClass( 93,-467.6280,2208.3828,46.4052,115.0000,4,1,0,0,0,0);
	AddPlayerClass(233,-468.3654,2208.0317,46.4776,115.0000,4,1,0,0,0,0);
	AddPlayerClass( 41,-469.4590,2207.5110,46.5850,115.0000,4,1,0,0,0,0);
    AddPlayerClass(178,-470.4734,2207.0278,46.6846,115.0000,4,1,11,1,0,0);
	AddPlayerClass(246,-467.6280,2208.3828,46.4052,115.0000,4,1,11,1,0,0);
    AddPlayerClass( 85,-469.4590,2207.5110,46.5850,115.0000,4,1,11,1,0,0);
    AddPlayerClass(192,-468.3654,2208.0317,46.4776,115.0000,4,1,0,0,0,0);
    AddPlayerClass(193,-469.4590,2207.5110,46.5850,115.0000,4,1,0,0,0,0);
	AddPlayerClass(286,-467.6280,2208.3828,46.4052,115.0000,4,1,0,0,0,0);
	AddPlayerClass( 18,-468.3654,2208.0317,46.4776,115.0000,4,1,0,0,0,0);
    AddPlayerClass( 26,-470.4734,2207.0278,46.6846,115.0000,4,1,0,0,0,0);
	AddPlayerClass(141,-467.6280,2208.3828,46.4052,115.0000,4,1,0,0,0,0);
	AddPlayerClass(189,-468.3654,2208.0317,46.4776,115.0000,4,1,0,0,0,0);
	AddPlayerClass( 70,-469.4590,2207.5110,46.5850,115.0000,4,1,0,0,0,0);
	AddPlayerClass(213,-467.6280,2208.3828,46.4052,115.0000,4,1,1,1,0,0);
	AddPlayerClass(206,-468.3654,2208.0317,46.4776,115.0000,4,1,0,0,0,0);
	AddPlayerClass(228,-469.4590,2207.5110,46.5850,115.0000,4,1,0,0,0,0);
	AddPlayerClass(240,-470.4734,2207.0278,46.6846,115.0000,4,1,0,0,0,0);
	AddPlayerClass(272,-467.6280,2208.3828,46.4052,115.0000,4,1,0,0,0,0);
	AddPlayerClass(269,-468.3654,2208.0317,46.4776,115.0000,4,1,0,0,0,0);

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	CPS_AddCheckpoint(-3331.9456,-68.4954, 13.3000,3.0,35); //ACastle
	CPS_AddCheckpoint(-3364.0000,-69.7421,122.2000,3.0,25); //ACastle

	CPS_AddCheckpoint(1548.7977,-1364.6437,1873.6387,2.0,40); //LSTower
	CPS_AddCheckpoint(1573.0187,-1337.0237,16.4844,2.0,40); //LSTower

    //StuntRewards
	CPS_AddCheckpoint(-2230.9365,-3144.9285, 26.9574, 10, 100); //Buildingjump
	CPS_AddCheckpoint(-1631.9913, 2067.6938, 80.4229, 10, 100); //WayOfGod
	CPS_AddCheckpoint(3583.7134,-2831.2820,  5.9569, 10, 100); //Wallride2
	CPS_AddCheckpoint(-1001.5061, 2787.5010,270.1525, 10, 100); //WayToDeath
	CPS_AddCheckpoint(560.3680,-1736.2024,165.1810, 10, 100); //HopDeHop
	CPS_AddCheckpoint(-2104.7954, 1988.4512, 74.3328, 10, 100); //MonsterCrash
	CPS_AddCheckpoint(1289.2576, 1285.1971, 25.7736, 10, 100); //WayToPiramide
	CPS_AddCheckpoint(2917.0688,-1082.6384, 46.8261, 10, 100); //NRGParcour
	CPS_AddCheckpoint(-1732.1614,2011.5063,281.1830, 15, 100); //FreeWay
	CPS_AddCheckpoint(-2041.9523,416.9572,171.7764, 15, 100); //RoofStunt
	CPS_AddCheckpoint(1502.4039,-201.2229,109.0936, 15, 100); //UpsideDown
	CPS_AddCheckpoint(180.2094,-1809.4388,6.7371, 5, 100); //QuadParcour

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	//InfoPickups
	Info[0] = CreatePickup(1239, 23,  3429.8765,-2981.0112,3.5090);
	Info[1] = CreatePickup(1239, 23,  335.5898,-1287.4230,54.3445);
	Info[2] = CreatePickup(1239, 23,  2935.6042,1277.9706,731.1594);
	Info[3] = CreatePickup(1239, 23,  2551.8306,-1408.7861,34.6484);
	Info[4] = CreatePickup(1239, 23,  -1938.1699,235.0074,34.3125);
	Info[5] = CreatePickup(1239, 23,  -2713.6941,214.5069,4.2688);
	Info[6] = CreatePickup(1239, 23,  2390.4780,1040.0917,10.8203);
	Info[7] = CreatePickup(1239, 23,  2649.0491,-2035.4257,13.5540);
	Info[8] = CreatePickup(1239, 23,  659.3933,1715.4761,7.1875);
	Info[9] = CreatePickup(1239, 23,  -1557.4404,-2736.0198,48.7435);
	Info[10] = CreatePickup(1239, 23,  -309.2794,1764.4392,43.6406);
	Info[11] = CreatePickup(1239, 23,  -471.6951,2198.6221,46.4031);
	Info[12] = CreatePickup(1239, 23,  2222.2078,324.1951,519.3140);
	Info[13] = CreatePickup(1239, 23,  -2909.0461,-76.0032,3.3680);
	Info[14] = CreatePickup(1239, 23,  -664.4253,2302.5837,136.1699);
	Info[15] = CreatePickup(1239, 23,  -678.8186,-3074.2754,705.6073);
	Info[16] = CreatePickup(1239, 23,  -473.3904,2208.1060,47.1292);
	Info[17] = CreatePickup(1239, 23,  -1133.2828,1022.6499,1358.9141);
	Info[18] = CreatePickup(1239, 23,  -1126.0514,1034.2153,1345.6892);
	Info[19] = CreatePickup(1239, 23,  -1127.2321,1038.5627,1345.7032);
	Info[20] = CreatePickup(1239, 23,  -482.6900,2218.7649,48.8604);

	//Telemenu1 (pickup)
	Telemenu1 = CreatePickup(1318, 2,  -459.2799,2186.8442,46.5418);
	pwnt = CreatePickup(1318, 2,  -423.699341, 2201.723145, 42.926292);

	//StupidJump pickups
	stupidjump[0] = CreatePickup(1276, 3,  541.9261,1557.4919,1.0000);
	stupidjump[1] = CreatePickup(1276, 3,  547.2913,2275.2310,34.8228);
	stupidjump[2] = CreatePickup(1276, 3,  -391.1560,2486.2866,41.2475);
	stupidjump[3] = CreatePickup(1276, 3,  -82.6590,1526.0188,16.7128);
	stupidjump[4] = CreatePickup(1276, 3,  77.1483,2459.5239,17.5412);
	stupidjump[5] = CreatePickup(1276, 3,  395.5041,2680.7537,59.1616);
	stupidjump[6] = CreatePickup(1276, 3,  706.5380,1590.1246,4.8696);

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	CreateObject( 8171,-1055.467896,  464.439056, 10.195868,347.9679,90.2408, 134.0722); //Airport baan spawnpoint
	CreateObject( 8171, -987.041077,  505.720734,-22.445286,282.6508, 0.0000, 315.3093);  //Airport baan spawnpoint
	CreateObject(12814, 1271.888428,-1993.452637,495.079987,  0.0000, 0.0000,   0.0000); //BloodringArena spawnpoint
	CreateObject( 4585,-2882.761475,-3096.203369,-21.231087,  0.0000, 0.0000,   0.0000); //BuildingJump spawnpoint
//	CreateObject( 5112,  302.000000, 1544.449951,577.099976,  0.0000, 0.0000, 344.9991); //WayOfGod
//	CreateObject(18450, 2241.198730, -553.135132,359.050201,  0.0000, 0.0000, 264.6025); //WayToAir
//	CreateObject(18450, 2225.719238, -551.588623,358.962128,  0.0000, 0.0000, 264.6025); //WayToAir
//	CreateObject( 8171, 1283.905640, 4288.508789,107.692383,  0.0000, 0.0000,   0.0000); //HalfPipe
//	CreateObject( 4562, 2251.377900,  362.028900,517.144900,  0.0000, 0.0000, 268.0403); //Trampoline
	CreateObject( 3095, 2888.911600, 1029.213600, 11.920100,  0.0000, 0.0000,   0.0000); //Karting
	CreateObject( 3095, 2888.913800, 1038.107200, 11.920100,  0.0000, 0.0000,   0.0000); //Karting
	CreateObject( 3095, 2888.907000, 1047.096900, 11.922100,  0.0000, 0.0000,   0.0000); //Karting
	CreateObject(18450, 1029.493530, 2787.852295,1066.784424, 0.0000, 0.0000,   0.0000); //WayToDeath
	CreateObject(18450,-2383.949463, 2945.699219, 360.635925, 0.0000, 0.0000, 269.7591); //MonsterCrash
	CreateObject( 5112,-3243.146000,  -68.502000,  13.912000, 0.0000,-2.5780,   0.0000); //AdminCastle
	CreateObject( 5442,-3342.634000,  -68.508000,  12.644000, 0.0000,-4.2970,   0.0000); //AdminCastle
	CreateObject(16685,-3620.709000, -180.695000,   1.185000, 0.0000, 0.0000,-126.3370); //AdminCastle
	CreateObject( 4874,-3657.689000, -274.866000,   4.733000, 0.0000, 0.0000, 143.5260); //AdminCastle
	CreateObject(16771,-3706.578000, -218.817000,   7.715000, 0.0000, 0.0000,-126.3370); //AdminCastle
	CreateObject( 8419,-3360.156000,  -69.748000, 110.529000, 0.0000, 0.0000, 179.6220); //AdminCastle
	CreateObject( 9241,-3349.805000,  -46.445000, 123.935000, 0.0000, 0.0000,   0.0000); //AdminCastle
	CreateObject( 9241,-3350.004000,  -93.173000, 123.940000, 0.0000, 0.0000,   0.0000); //AdminCastle
	CreateObject(3851,   -12.600080, 1541.148804,  94.431061, 0.000,269.8631,   0.0000); //GlassMadness
	CreateObject(3851,   -12.596479, 1529.848267,  94.431427, 0.000,269.8631,   0.0000); //GlassMadness
	CreateObject(3851,   -12.606895, 1510.512329,  94.434296, 0.000,269.8631,   0.0000); //GlassMadness
	CreateObject(3851,   -24.516413, 1510.504517,  94.423111, 0.000,269.8631,   0.0000); //GlassMadness
	CreateObject(3851,   -33.372280, 1510.526733,  94.417885, 0.000,269.8631,   0.0000); //GlassMadness
	CreateObject(3851,   -33.368999, 1521.822754,  94.410744, 0.000,269.8631,   0.0000); //GlassMadness
	CreateObject(3851,   -24.501865, 1541.143677,  94.420128, 0.000,269.8631,   0.0000); //GlassMadness
	CreateObject(3851,   -33.386833, 1541.134033,  94.410126, 0.000,269.8631,   0.0000); //GlassMadness
	CreateObject(17310, -2847.246338, 2185.518311, 798.000000,0.0000,180.3777,  0.0000); //FreeWay
	CreateObject(17310, -2847.329590, 2197.264404, 798.000000,0.0000,180.3777,  0.0000); //FreeWay
	CreateObject(17310, -2847.347656, 2201.005859, 799.250977,13.7510,180.3777, 0.0000); //FreeWay
//	CreateObject(18450, -3193.777588,-1210.862671,1397.179810,0.0000, 0.0000, 333.3575); //WayToChilliad
	CreateObject(18450,  -673.209045,-3053.225342, 704.263550,0.0000, 0.0000,  90.2409); //DeadJump
//	CreateObject(18450,  3458.541016,-2980.149170,   2.165215,0.0000, 0.0000,   0.0000); //WallRide
	CreateObject(18450,   355.043100,  -82.583000, 557.081600,0.0000, 0.0000,   0.0000); //UpsideDown
//	CreateObject(18450,  2929.756600, 1283.499800, 729.815700,0.0000, 0.0000,   0.0000); //WayToPiramide
	CreateObject(4726,   1544.695600,-1356.250600,1874.5605,  0.0000, 0.0000,   0.0000); //LSTower
//	CreateObject(18450,  1995.1489,    911.279100, 274.6017,  0.0000,354.8434,269.7591); //RollerCoaster
//	CreateObject(5706,   2974.3669,  -2723.2007,     4.0526,  0.0000, 0.0000,   0.0000); //Bounce
//	CreateObject(8417,  -2334.792480,4063.763875,  10.769835,0.0000, 0.0000,   0.0000); //CarSumo

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	//Hangar
	AddStaticVehicle(522,-1373.8726,-262.4546,13.7170,315.0000,13, 6); // NRG500
	AddStaticVehicle(522,-1371.9263,-264.3422,13.7163,315.0000, 1, 3); // NRG500
    AddStaticVehicle(522,-1369.9971,-266.2287,13.7170,315.0000, 1,79); // NRG500
    AddStaticVehicle(522,-1368.1353,-267.9540,13.7269,315.0000,86, 0); // NRG500
	AddStaticVehicle(522,-1366.1121,-269.9810,13.7188,315.0000,14,36); // NRG500
    AddStaticVehicle(522,-1364.3026,-271.8025,13.7186,315.0000,13, 6); // NRG500
    AddStaticVehicle(522,-1362.0038,-273.8415,13.7202,315.0000, 1, 3); // NRG500
	AddStaticVehicle(522,-1377.4534,-259.0116,13.7122,315.0000,13,6);  // NRG500
	AddStaticVehicle(522,-1379.3185,-257.0810,13.7131,315.0000,14,36); // NRG500
	AddStaticVehicle(522,-1381.5176,-254.9715,13.7222,315.0000, 1, 3); // NRG500
	AddStaticVehicle(522,-1383.3665,-253.0600,13.7134,315.0000,86, 0); // NRG500
	AddStaticVehicle(522,-1385.1018,-251.3301,13.7134,315.0000, 1, 3); // NRG500
	AddStaticVehicle(522,-1386.8523,-249.5515,13.7118,315.0000,13, 6); // NRG500
    AddStaticVehicle(444,-1392.4282,-243.9711,14.0000,225.0000, 1, 1); // MonsterA
	AddStaticVehicle(444,-1389.3508,-240.9302,14.0000,225.0000, 1, 1); // MonsterA
    AddStaticVehicle(471,-1351.8312,-273.2545,13.6289, 45.0000, 8, 8); // Quad
	AddStaticVehicle(471,-1349.5969,-271.1838,13.6297, 45.0000, 8, 8); // Quad
	AddStaticVehicle(471,-1351.8423,-268.9930,13.6299, 45.0000, 8, 8); // Quad
	AddStaticVehicle(471,-1354.2938,-270.6590,13.6287, 45.0000, 8, 8); // Quad
	AddStaticVehicle(481,-1348.1514,-269.1584,13.6641, 45.0000, 3, 3); // BMX
	AddStaticVehicle(481,-1346.5349,-267.5531,13.6636, 45.0000, 3, 3); // BMX
	AddStaticVehicle(481,-1344.8788,-265.9043,13.6638, 45.0000, 3, 3); // BMX
	AddStaticVehicle(571,-1340.6250,-261.9517,13.4319, 45.0000,79,79); // Kart
	AddStaticVehicle(571,-1342.4913,-260.0414,13.4289, 45.0000,79,79); // Kart
	AddStaticVehicle(571,-1341.3103,-258.8981,13.4279, 45.0000,79,79); // Kart
	AddStaticVehicle(571,-1339.4626,-260.8037,13.4290, 45.0000,79,79); // Kart
	AddStaticVehicle(411,-1338.0559,-257.1164,13.8755, 45.0000, 8, 8); // Infernus
	AddStaticVehicle(411,-1335.1530,-254.1786,13.7735, 45.0000, 8, 8); // Infernus
	AddStaticVehicle(411,-1332.4734,-251.4005,13.7734, 45.0000, 8, 8); // Infernus
	AddStaticVehicle(541,-1329.9636,-248.4910,13.7732, 45.0000, 1, 0); // Bullet
	AddStaticVehicle(541,-1327.0488,-245.8576,13.7740, 45.0000, 1, 0); // Bullet
	AddStaticVehicle(541,-1324.1519,-243.0222,13.7734, 45.0000, 1, 0); // Bullet
	AddStaticVehicle(451,-1386.3595,-237.5734,13.8755,225.0000,99,99); // Turismo
	AddStaticVehicle(451,-1383.9292,-234.7424,13.8542,225.0000,99,99); // Turismo
	AddStaticVehicle(451,-1381.0438,-231.5789,13.8549,225.0000,99,99); // Turismo
	AddStaticVehicle(451,-1378.6849,-228.1469,13.8549,225.0000,99,99); // Turismo
	AddStaticVehicle(531,-1375.4926,-226.2805,14.1011,225.0000,25,25); // tractor
	AddStaticVehicle(560,-1373.1289,-223.2703,13.8499,225.0000, 1, 1); // sultan
	AddStaticVehicle(522,-1371.6478,-220.2627,13.7178,225.0000,86, 0); // NRG500
	AddStaticVehicle(522,-1369.8684,-218.5093,13.7247,225.0000, 1, 3); // NRG500
	AddStaticVehicle(522,-1368.0232,-216.6941,13.7162,225.0000,13, 6); // NRG500
	AddStaticVehicle(522,-1366.4310,-215.0479,13.7184,225.0000,14,36); // NRG500
	AddStaticVehicle(522,-1364.7598,-213.3435,13.7183,225.0000, 1, 3); // NRG500

    //Airport
	AddStaticVehicle(447,-1423.7057,-266.4802,29.0000,225.2355,1,1); // Seaspar
	AddStaticVehicle(460,-1549.0000,-263.5101, 14.5000,27.5000,1,1); // Skimmer
	AddStaticVehicle(487,-1494.8989,-248.8462, 14.5000,35.2000,1,1); // Maverick
	AddStaticVehicle(487,-1443.1107,-520.0154,14.5000,209.3651,1,1); // Maverick
	AddStaticVehicle(513,-1383.7621,-483.0692,14.5000,207.5057,1,1); // Stuntplane
	AddStaticVehicle(513,-1361.0543,-467.7611,14.5000,198.3902,1,1); // Stuntplane
	AddStaticVehicle(513,-1586.2341,-568.6579,14.5000,209.0987,1,1); // Stuntplane
	AddStaticVehicle(513,-1203.8029, 178.8728,14.5000, 93.4516,1,1); // Stuntplane
	AddStaticVehicle(519,-1579.9270,-678.8997,14.5000,  3.3460,1,1); // Shamal
	AddStaticVehicle(519,-1656.5577,-400.4685,14.5000, 24.1464,1,1); // Shamal
	AddStaticVehicle(593,-1318.2959,-352.8320,14.5000,237.5523,1,1); // Dodo
	AddStaticVehicle(593,-1508.1389,-536.6498,14.5000,200.8066,1,1); // Dodo
	AddStaticVehicle(593,-1290.4484,-344.9474,14.5000,254.1266,1,1); // Dodo
	AddStaticVehicle(577,-1295.3870,-575.2518,15.0000,133.8013,1,1); // AT400
	AddStaticVehicle(485,-1374.8671,-524.8354,13.8336,296.5283,1,1); // baggage
	AddStaticVehicle(485,-1376.2766,-521.7865,13.8328,296.2556,1,1); // baggage
	AddStaticVehicle(485,-1378.0043,-518.6993,13.8298,296.1978,1,1); // baggage
	AddStaticVehicle(485,-1379.6494,-515.2647,13.8292,297.3530,1,1); // baggage
	AddStaticVehicle(608,-1329.5027,-502.5110,13.8328,116.9943,1,1); // TugStair
	AddStaticVehicle(608,-1331.3389,-499.1902,13.8296,116.0873,1,1); // TugStair
	AddStaticVehicle(608,-1332.7628,-496.3539,13.8303,116.3358,1,1); // TugStair
	AddStaticVehicle(608,-1334.5317,-492.3205,13.8328,116.6575,1,1); // TugStair
	AddStaticVehicle(606,-1386.4440,-500.6428,13.8356,294.6635,1,1); // BagBoxA
	AddStaticVehicle(606,-1384.0209,-505.0760,13.8300,297.4223,1,1); // BagBoxA

	//AA
	AddStaticVehicle(577, 363.1010,2497.9917, 16.2000,100.0000,1,1); // AT400
	AddStaticVehicle(447, 325.3195,2546.4934, 16.8000,180.0000,1,1); // Seasparrow
	AddStaticVehicle(520, 290.7801,2543.5718, 16.5000,180.0000,1,1); // Hydra
	AddStaticVehicle(608, 386.5729,2471.7349, 16.0711,270.0000,1,1); // TugStair
	AddStaticVehicle(608, 385.8385,2467.1509, 16.0714,270.0000,1,1); // TugStair
	AddStaticVehicle(485, 422.8667,2473.0918, 16.0636, 90.0000,1,1); // baggage
	AddStaticVehicle(513, 404.4107,2438.3262, 16.5000,  0.0000,1,1); // Stuntplane
	AddStaticVehicle(487, 365.4413,2537.5747, 16.2348,  0.0000,1,1); // Maverick

	//Way To Death
	AddStaticVehicle(541,1013.4863,2784.7273,1074.5000,90.0000,1,0); // Bullet
	AddStaticVehicle(541,1014.1976,2791.1343,1074.5000,90.0000,1,0); // Bullet
	AddStaticVehicle(541,1030.3352,2784.6333,1074.5000,90.0000,1,0); // Bullet
	AddStaticVehicle(541,1030.1847,2791.1851,1074.5000,90.0000,1,0); // Bullet
	AddStaticVehicle(541,1047.4824,2785.0417,1074.5000,90.0000,1,0); // Bullet
	AddStaticVehicle(541,1047.5262,2790.8459,1074.5000,90.0000,1,0); // Bullet
	AddStaticVehicle(541,1064.1064,2785.0645,1074.5000,90.0000,1,0); // Bullet
	AddStaticVehicle(541,1064.2322,2790.8184,1074.5000,90.0000,1,0); // Bullet

	//Drag Race
	AddStaticVehicle(451,1018.1115,-2328.1990,12.7970, 19.1895,1,1); // Turismo
	AddStaticVehicle(451,1021.9979,-2326.8132,12.7997, 15.1187,1,1); // Turismo
	AddStaticVehicle(451,1027.1621,-2325.0903,12.7985, 19.3656,1,1); // Turismo
	AddStaticVehicle(451,1032.7085,-2323.0239,12.8028, 16.1102,1,1); // Turismo
	AddStaticVehicle(451,1029.6615,-2312.4136,12.8002, 79.1068,1,1); // Turismo

	//Building Jump
	AddStaticVehicle(461,-2894.7683,-3075.1660,79.1897,179.6355,1,1); // PCJ600
	AddStaticVehicle(461,-2890.7756,-3075.2209,79.1926,178.7326,1,1); // PCJ600
	AddStaticVehicle(461,-2886.7505,-3075.2346,79.1981,179.1161,1,1); // PCJ600
	AddStaticVehicle(461,-2878.7661,-3075.2166,79.1902,178.5715,1,1); // PCJ600
	AddStaticVehicle(461,-2874.8423,-3075.2217,79.1994,179.9439,1,1); // PCJ600
	AddStaticVehicle(461,-2870.6865,-3075.2229,79.2002,179.9642,1,1); // PCJ600

	//Bloodring Arena
	AddStaticVehicle(504,1163.0000,-2103.5000,496.5000,0.0000,1,1); // BloodringBanger
	AddStaticVehicle(504,1168.0000,-2103.5000,496.5000,0.0000,1,1); // BloodringBanger
	AddStaticVehicle(504,1173.0000,-2103.5000,496.5000,0.0000,1,1); // BloodringBanger
	AddStaticVehicle(504,1178.0000,-2103.5000,496.5000,0.0000,1,1); // BloodringBanger
	AddStaticVehicle(504,1183.0000,-2103.5000,496.5000,0.0000,1,1); // BloodringBanger
	AddStaticVehicle(504,1188.0000,-2103.5000,496.5000,0.0000,1,1); // BloodringBanger

    //Big Jump 2
	AddStaticVehicle(522,-657.5523,2331.5034,138.5189,270.0000,13,6); // NRG500
	AddStaticVehicle(522,-658.4015,2328.8447,138.5689,270.0000,3,6); // NRG500
	AddStaticVehicle(522,-657.9895,2325.6064,138.5502,270.0000,6,6); // NRG500
	AddStaticVehicle(522,-658.6672,2323.1042,138.5911,270.0000,77,77); // NRG500
	AddStaticVehicle(522,-659.0502,2319.7278,138.6153,270.0000,25,25); // NRG500
/*
	//WayToAir
	AddStaticVehicle(411,2221.5554,-574.3084,364.0000,354.6293,6,6); // Infernus
	AddStaticVehicle(411,2223.6697,-551.7971,364.0000,354.6287,2,2); // Infernus
	AddStaticVehicle(411,2225.8477,-528.6207,364.0000,354.6281,77,77); // Infernus
	AddStaticVehicle(411,2240.9258,-576.2750,364.0000,354.4586,1,1); // Infernus
	AddStaticVehicle(411,2243.1394,-553.4680,364.0000,354.4578,7,7); // Infernus
	AddStaticVehicle(411,2245.3938,-530.2299,364.0000,354.4567,25,25); // Infernus

	//WayOfGod
	AddStaticVehicle(411,274.2221,1548.8229,583.0000,74.1029,75,1); //  Infernus
	AddStaticVehicle(411,274.1440,1554.3451,583.0000,74.0066,12,1); //  Infernus
	AddStaticVehicle(411,266.4133,1556.6409,583.0000,71.6876,64,1); //  Infernus
	AddStaticVehicle(411,257.9903,1558.8853,583.0000,70.2794,123,1); // Infernus
	AddStaticVehicle(411,264.8133,1551.0603,583.0000,72.2966,116,1); // Infernus
	AddStaticVehicle(411,256.4195,1554.1227,583.0000,78.0100,112,1); // Infernus
*/
	//Stadium
	new StadiumNRG500_1 = AddStaticVehicle(522,-1496.0048,1625.4183,1052.0997,268.6247,13,6); // NRG 500
	new StadiumNRG500_2 = AddStaticVehicle(522,-1495.7233,1622.6516,1052.1017,267.5627,13,6); // NRG 500
	new StadiumNRG500_3 = AddStaticVehicle(522,-1495.4155,1619.7268,1052.1012,270.7532,13,6); // NRG 500
	new StadiumNRG500_4 = AddStaticVehicle(522,-1495.6400,1616.9315,1052.0990,268.9297,13,6); // NRG 500
	new StadiumNRG500_5 = AddStaticVehicle(522,-1495.6876,1614.1799,1052.1058,269.9096,13,6); // NRG 500
	new StadiumNRG500_6 = AddStaticVehicle(522,-1495.4916,1611.3296,1052.1057,271.6064,13,6); // NRG 500
	LinkVehicleToInterior(StadiumNRG500_1,14);
	LinkVehicleToInterior(StadiumNRG500_2,14);
	LinkVehicleToInterior(StadiumNRG500_3,14);
	LinkVehicleToInterior(StadiumNRG500_4,14);
	LinkVehicleToInterior(StadiumNRG500_5,14);
	LinkVehicleToInterior(StadiumNRG500_6,14);
/*
	//HalfPipe
	AddStaticVehicle(522,1285.4266,4229.6968,112.0000,272.0000,3,6); // NRG 500
	AddStaticVehicle(522,1285.3983,4231.9326,112.0000,272.0000,3,3); // NRG 500
	AddStaticVehicle(522,1285.4292,4234.4971,112.0000,272.0000,8,8); // NRG 500
	AddStaticVehicle(522,1285.4915,4236.8501,112.0000,272.0000,77,77); // NRG 500
	AddStaticVehicle(522,1285.4518,4239.4712,112.0000,272.0000,25,25); // NRG 500
	AddStaticVehicle(522,1285.4493,4242.0010,112.0000,272.0000,75,75); // NRG 500
	AddStaticVehicle(522,1285.4293,4244.5508,112.0000,272.0000,6,75); // NRG 500
	AddStaticVehicle(522,1285.4148,4247.4243,112.0000,272.0000,3,6); // NRG 500
	AddStaticVehicle(411,1286.2906,4256.5249,111.5000,272.0000,2,2); // Infernus
	AddStaticVehicle(411,1286.1686,4265.9424,112.0000,272.0000,6,6); // Infernus
	AddStaticVehicle(411,1286.2936,4312.2324,112.0000,272.0000,3,3); // Infernus
	AddStaticVehicle(444,1285.1831,4275.1836,111.5000,272.0000,1,1); // MonsterA
	AddStaticVehicle(444,1285.7151,4284.8115,111.5000,272.0000,1,1); // MonsterA
	AddStaticVehicle(451,1286.2595,4293.8228,112.0000,272.0000,99,99); // Turismo
	AddStaticVehicle(451,1286.4182,4302.5430,112.0000,272.0000,99,99); // Turismo
	AddStaticVehicle(571,1285.3719,4320.1450,112.0000,272.0000,79,79); // Kart
	AddStaticVehicle(571,1285.2264,4322.9653,112.0000,272.0000,79,79); // Kart
	AddStaticVehicle(571,1289.1779,4322.8467,112.0000,272.0000,79,79); // Kart
	AddStaticVehicle(571,1289.9868,4320.0542,112.0000,272.0000,79,79); // Kart
	AddStaticVehicle(471,1285.0386,4328.7456,112.0000,272.0000,8,8); // Quad
	AddStaticVehicle(471,1285.3550,4331.5713,112.0000,272.0000,8,8); // Quad
	AddStaticVehicle(471,1285.6238,4334.5288,112.0000,272.0000,8,8); // Quad
*/
	//DamStunt
	AddStaticVehicle(522,-473.1689,2201.0247,46.3099,113.7809, 6, 6); // NRG500
	AddStaticVehicle(522,-474.8620,2202.2476,46.6067,120.3340, 1,25); // NRG500
	AddStaticVehicle(522,-476.5524,2204.0415,46.9294,121.7986, 6, 6); // NRG500
	AddStaticVehicle(522,-477.8897,2205.7019,47.1974,128.0953, 8, 8); // NRG500
	AddStaticVehicle(522,-479.3735,2206.9473,47.4695,131.8716, 3, 6); // NRG500
	AddStaticVehicle(522,-480.5000,2208.4629,47.6922,130.9934,75,75); // NRG500
	AddStaticVehicle(522,-482.0541,2210.1323,48.0020,127.7250, 3, 6); // NRG500
	AddStaticVehicle(522,-483.7692,2211.7053,48.3213,118.5749, 3, 3); // NRG500
	AddStaticVehicle(522,-485.6384,2213.2954,48.6635,121.7395, 8, 8); // NRG500
	AddStaticVehicle(522,-486.3483,2216.0369,48.8562,107.8466, 3, 8); // NRG500
	AddStaticVehicle(522,-486.4772,2218.5896,48.9447, 94.9922,75, 3); // NRG500
	//AddStaticVehicle(464,-468.4915,2182.9990,45.9073,145.1836,14,75); // Baron
	//AddStaticVehicle(464,-468.5396,2179.8352,45.9874,145.1836,14,75); // Baron
	AddStaticVehicle(564,-466.2542,2179.5547,45.9925,145.1836,0,0); // Tiger
	AddStaticVehicle(564,-465.6033,2182.1926,45.9538,146.3549,0,0); // Tiger
	AddStaticVehicle(501,-463.7964,2179.5083,46.4228,84.0878,14,75); // Goblin
	AddStaticVehicle(501,-463.5777,2182.7415,46.4174,82.7152,14,75); // Goblin
	AddStaticVehicle(465,-464.4675,2176.5454,46.5985,82.8555,14,75); // Raider
	AddStaticVehicle(441,-460.2057,2180.9658,46.2159,337.1051,82,54); // Bandit
	AddStaticVehicle(441,-460.5104,2178.9111,46.2564,337.4354,67,98); // Bandit
	AddStaticVehicle(594,-461.1044,2177.0090,46.4079,300.0304,0,0); // RCCam
	AddStaticVehicle(594,-461.5025,2175.5332,46.5022,300.0304,0,0); // RCCam
	AddStaticVehicle(606,-438.6306,2217.2607,42.3859,92.8172,1,1); // BagboxA
	AddStaticVehicle(606,-444.3248,2216.9851,42.3902,92.7406,1,1); // BagboxA
	AddStaticVehicle(485,-450.2059,2216.8816,41.9977,91.0538,1,73); // Baggage

	//Chilliad
	AddStaticVehicle(411,-2354.0881,-1637.2566,483.4302,297.4919,75,1); // Infernus
	AddStaticVehicle(411,-2355.4951,-1633.8690,483.4252,282.5932,123,1); // Infernus
	AddStaticVehicle(411,-2354.8496,-1630.1470,483.4121,263.5838,64,1); // Infernus
	AddStaticVehicle(411,-2354.0413,-1626.8356,483.4024,255.6960,12,1); // Infernus
	AddStaticVehicle(406,-2348.9104,-1614.6838,485.1739,253.9140,1,1); // Dumper
	AddStaticVehicle(444,-2348.2520,-1607.7555,484.0088,254.5864,32,66); // Monster
	AddStaticVehicle(522,-2349.6660,-1602.6708,483.1994,244.9188,6,25); // NRG500
	AddStaticVehicle(522,-2348.7610,-1600.9652,483.1856,242.9171,3,3); // NRG500
	AddStaticVehicle(522,-2348.0237,-1599.0815,483.1781,246.8820,3,8); // NRG500
	AddStaticVehicle(522,-2347.2673,-1597.3503,483.1740,246.3695,7,79); // NRG500
	AddStaticVehicle(487,-2337.0449,-1585.2484,483.7675,201.4765,26,57); // Maverick

	//Walride
	AddStaticVehicle(522,-809.7538,1809.6270,6.5708,185.5867,6,25); // NRG500
	AddStaticVehicle(522,-815.1681,1808.5840,6.5610,192.1262,39,106); // NRG500
	AddStaticVehicle(522,-808.5051,1809.9481,6.5397,184.9720,7,79); // NRG500
	AddStaticVehicle(522,-812.5004,1809.2064,6.5612,194.4276,36,105); // NRG500
	AddStaticVehicle(522,-814.1205,1809.7664,6.5713,194.9984,8,82); // NRG500
	AddStaticVehicle(522,-807.7274,1823.3240,6.5729,10.9335,6,25); // NRG500
	AddStaticVehicle(522,-811.3420,1823.2222,6.5638,3.3559,3,8); // NRG500
	AddStaticVehicle(447,-789.3624,1824.8783,0.8150,20.2568,75,2); // Seasparrow
/*
	//LSAirport
	AddStaticVehicle(522,2068.4314,-2638.0142,13.1177,90.3028,8,82); // NRG500
	AddStaticVehicle(522,2068.5266,-2640.4529,13.1150,91.5098,6,25); // NRG500
	AddStaticVehicle(522,2068.2844,-2643.1265,13.1151,89.2715,13,6); // NRG500
	AddStaticVehicle(522,2068.2537,-2646.2004,13.1189,90.8154,39,106); // NRG500
	AddStaticVehicle(522,2048.6492,-2646.4797,13.1151,268.8076,75,1); // NRG500
	AddStaticVehicle(522,2049.1641,-2644.0042,13.1217,269.5370,6,25); // NRG500
	AddStaticVehicle(522,2049.0542,-2641.7161,13.1150,270.3688,7,79); // NRG500
	AddStaticVehicle(522,2048.8953,-2639.6306,13.1176,267.9569,8,82); // NRG500
	AddStaticVehicle(522,2049.2090,-2637.1052,13.1164,269.5144,39,106); // NRG500
*/
	//SkatePark
	AddStaticVehicle(522,1926.0486,-1413.5530,13.1452,184.4530,51,118); // NRG500
	AddStaticVehicle(481,1918.6749,-1415.5945,13.0830,94.9541,14,1); // BMX
	AddStaticVehicle(522,1909.8756,-1414.8008,13.1451,182.6122,3,3); // NRG500
	AddStaticVehicle(481,1864.4189,-1404.8215,12.9928,94.9615,1,1); // BMX
	AddStaticVehicle(481,1864.2238,-1403.3655,12.9949,89.4963,6,6); // BMX
	AddStaticVehicle(481,1864.6633,-1401.9049,12.9937,87.5654,3,3); // BMX
	AddStaticVehicle(411,1866.3643,-1394.3004,13.2242,91.8053,106,1); // Infernus
	AddStaticVehicle(522,1923.1249,-1438.8029,13.1157,1.1435,6,25); // NRG500
	AddStaticVehicle(522,1920.9752,-1438.9794,13.1088,2.0674,7,79); // NRG500
	AddStaticVehicle(522,1919.0409,-1439.2275,13.1141,1.8678,8,82); // NRG500
	AddStaticVehicle(522,1917.2894,-1438.8982,13.1094,4.0703,36,105); // NRG500
	AddStaticVehicle(522,1915.3318,-1439.0115,13.1157,357.8111,39,106); // NRG500

	//AirBattle
	AddStaticVehicle(432,278.9016,1950.7509,17.6532,88.9054,43,0); // Hunter
	AddStaticVehicle(432,282.3510,1987.1381,17.6535,87.2516,43,0); // Hunter
	AddStaticVehicle(432,278.2103,2020.6830,17.6535,98.7492,43,0); // Hunter
	AddStaticVehicle(425,342.1974,1874.3889,18.3136,104.1868,34,0); // Hunter
	AddStaticVehicle(425,339.5558,1855.1088,18.5525,108.6887,43,0); // Hunter
	AddStaticVehicle(520,338.5540,1930.7616,18.7074,272.5084,0,0); // Hydra
	AddStaticVehicle(520,358.0111,1916.5072,18.6420,266.0934,0,0); // Hydra
	AddStaticVehicle(520,358.7953,1892.7484,18.3639,109.5348,0,0); // Hydra
	AddStaticVehicle(520,366.4059,1960.9697,18.3639,280.4560,0,0); // Hydra
	AddStaticVehicle(520,331.8059,1968.1923,18.3639,97.8575,0,0); // Hydra
	AddStaticVehicle(425,343.2718,1946.3412,18.2241,274.0224,43,0); // Hunter

	//Karting
	AddStaticVehicle(571,2891.0266,1031.9059,16.0000,359.7310,79,79); // Kart
	AddStaticVehicle(571,2891.0454,1035.9463,16.0000,359.7358,79,79); // Kart
	AddStaticVehicle(571,2891.0657,1040.3243,16.0000,359.7386,79,79); // Kart
	AddStaticVehicle(571,2891.0845,1044.4712,16.0000,359.7403,79,79); // Kart
	AddStaticVehicle(571,2891.1035,1048.4940,16.0000,359.7410,79,79); // Kart
	AddStaticVehicle(571,2886.6606,1032.0107,16.0000,359.7821,79,79); // Kart
	AddStaticVehicle(571,2886.6770,1036.2096,16.0000,359.7845,79,79); // Kart
	AddStaticVehicle(571,2886.6921,1040.2888,16.0000,359.7859,79,79); // Kart
	AddStaticVehicle(571,2886.7073,1044.4352,16.0000,359.7879,79,79); // Kart
	AddStaticVehicle(571,2886.7227,1048.4637,16.0000,359.7917,79,79); // Kart

	//LV Airport
	AddStaticVehicle(577,1584.8319,1192.0465,10.7274,181.7719,8,7); // AT400
	AddStaticVehicle(411,1319.1796,1278.6826,10.5474,0.2341,80,1); // Infernus
	AddStaticVehicle(513,1285.7657,1394.3384,11.3844,276.2746,21,36); // StuntPlane
	AddStaticVehicle(513,1284.2158,1409.6293,11.3650,270.3876,21,34); // StuntPlane
	AddStaticVehicle(487,1352.4438,1385.4857,10.9925,353.5326,29,42); // Maverick
	AddStaticVehicle(487,1432.8450,1382.2856,10.9990,205.8128,54,29); // Maverick
	AddStaticVehicle(487,1628.5409,1555.4915,10.9854,324.6620,54,29); // Maverick
	AddStaticVehicle(519,1337.0020,1498.3242,11.7387,237.3420,1,1); // Shamal

	//LV City
	AddStaticVehicle(522,2186.6301,2004.0399,10.3907,90.6423,6,25); // NRG500
	AddStaticVehicle(444,2186.0657,1983.3362,11.1916,89.8822,32,14); // Monster
	AddStaticVehicle(571,2187.9846,2000.2306,10.1041,89.7844,2,35); // Kart
	AddStaticVehicle(571,2187.3672,2009.0620,10.1043,92.1383,2,35); // Kart
	AddStaticVehicle(443,2154.6240,2064.2634,11.3063,0.1215,20,1); // Packer
	AddStaticVehicle(558,2103.8538,2052.9094,10.4507,270.6129,116,1); // Uranus
	AddStaticVehicle(560,2102.8926,2082.3550,10.5256,271.3061,9,39); // Sultan
	AddStaticVehicle(522,2103.4114,2095.5076,10.3840,268.1787,6,25); // NRG500
	AddStaticVehicle(598,2256.0154,2477.0156,10.5660,180.6221,0,1); // PoliceLV
	AddStaticVehicle(598,2273.5632,2460.6614,10.5671,1.7653,0,1); // PoliceLV
	AddStaticVehicle(598,2282.4707,2443.2561,10.5656,359.0438,0,1); // PoliceLV
/*
	//HopDeHop
	AddStaticVehicle(522,315.8645,-1291.6205,53.9075,290.7808,39,106); // NRG500
	AddStaticVehicle(522,314.4276,-1288.9381,53.8972,293.7975,39,106); // NRG500
	AddStaticVehicle(522,312.9862,-1286.6045,53.9085,298.2156,39,106); // NRG500
	AddStaticVehicle(522,311.8107,-1284.4158,53.9069,295.3387,39,106); // NRG500
	AddStaticVehicle(522,338.8258,-1269.0780,53.9378,121.5282,39,106); // NRG500
	AddStaticVehicle(522,339.8040,-1271.2798,53.9270,116.7442,39,106); // NRG500
	AddStaticVehicle(522,341.4596,-1273.9778,53.9427,117.7584,39,106); // NRG500
	AddStaticVehicle(522,343.2038,-1275.7338,53.9432,122.4109,39,106); // NRG500
*/
	//Trains
	AddStaticVehicle(537,1695.2631,-1953.6426,14.8756,89.9202,1,1); // LSTrain
	AddStaticVehicle(537, 1466.8977, 2632.2500,12.1256,270.0000,1,1); // LVTrain1
	AddStaticVehicle(537, 2864.7500, 1254.7863,12.1256,180.0000,1,1); // LVTrain2
	AddStaticVehicle(537,-1942.9858,  165.1703,27.0006,356.8288,1,1); // SFSTrain

	//Trams
	AddStaticVehicle(449,-2006.5612,189.4531,27.5391,0.000,1,74); // Tram
	AddStaticVehicle(449,-1933.5723,141.4476,25.7109,180.000,1,74); // Tram
	AddStaticVehicle(449,-1576.0437,97.0551,4.2473,0.000,1,74); // Tram
	AddStaticVehicle(449,-1960.5421,-145.8998,25.7109,180.000,1,74); // Tram
	AddStaticVehicle(449,1696.3413,-1957.8750,13.9973,180.000,1,74); // Tram
	AddStaticVehicle(449,-1933.6611,132.8942,26.1223,358.6780,1,74); // Tram
	AddStaticVehicle(449,-1867.7717,-33.5000,15.8154,90.0000,1,74); // Tram
	AddStaticVehicle(449,-2006.5000,180.8433,27.9973,0.0000,1,74); // Tram
	AddStaticVehicle(449,-2003.7500,520.8181,35.4973,0.0000,1,74); // Tram
	AddStaticVehicle(449,-1736.2876,605.7067,25.1223,284.6910,1,74); // Tram
	AddStaticVehicle(449,-1583.8840,849.0000,7.8475,90.0000,1,74); // Tram
	AddStaticVehicle(449,-1754.4297,921.1250,25.1223,270.0000,1,74); // Tram
	AddStaticVehicle(449,-1711.9480,1325.1581,7.4973,44.9057,1,74); // Tram
	AddStaticVehicle(449,-2264.8750,883.4365,66.8983,180.0000,1,74); // Tram
	AddStaticVehicle(449,-2264.6904,527.5579,35.5895,180.4107,1,74); // Tram
	AddStaticVehicle(449,-2166.6150,-1.0740,35.6223,359.8728,1,74); // Tram
/*
	//Trampoline
	AddStaticVehicle(443,2278.0940,379.2718,519.7841,179.2645,20,1); // Packer
	AddStaticVehicle(443,2273.2175,379.4765,519.7869,178.6752,20,1); // Packer
	AddStaticVehicle(443,2283.1436,379.4739,519.7927,178.8362,20,1); // Packer
	AddStaticVehicle(444,2236.9375,373.4625,519.5295,178.0287,1,1); // Monster
	AddStaticVehicle(444,2231.9712,373.5803,519.5295,179.6803,1,1); // Monster
	AddStaticVehicle(444,2242.7927,373.6520,519.5274,180.2035,1,1); // Monster
	AddStaticVehicle(437,2195.1260,312.1414,519.5093,267.9720,1,1); // Coach
	AddStaticVehicle(437,2194.8672,319.5057,519.5078,268.6938,1,1); // Coach
	AddStaticVehicle(437,2194.1353,304.3190,519.5080,269.5218,1,1); // Coach
*/
	//MonsterCrash
	AddStaticVehicle(444,-2381.6616,2950.6799,362.3547,180.1227,1,1); // Monster
	AddStaticVehicle(444,-2381.6372,2939.5186,362.3547,180.1228,1,1); // Monster
	AddStaticVehicle(444,-2381.6123,2927.6519,362.3547,180.1228,1,1); // Monster
	AddStaticVehicle(444,-2381.5886,2916.4019,362.3547,180.1225,1,1); // Monster
	AddStaticVehicle(444,-2386.4470,2951.3674,362.3546,179.7106,1,1); // Monster
	AddStaticVehicle(444,-2386.5088,2939.0859,362.3547,179.7091,1,1); // Monster
	AddStaticVehicle(444,-2386.5664,2927.8965,362.3547,179.7215,1,1); // Monster
	AddStaticVehicle(444,-2386.6223,2916.2607,362.3547,179.7200,1,1); // Monster

	//AdminCastle
	AddStaticVehicle(493,-3287.7981,-151.4704,-0.1473,273.7014,36,13); // Jetmax
	AddStaticVehicle(493,-3286.8813,-131.2394,-0.1352,266.8988,36,13); // Jetmax
	AddStaticVehicle(493,-3286.7888,-119.7918,0.1130,272.7021,36,13); // Jetmax
	AddStaticVehicle(493,-3286.2300,-99.0608,0.4191,266.6347,36,13); // Jetmax
	AddStaticVehicle(425,-3350.1089,-46.7394,126.3349,90.4781,43,0); // Hunter
	AddStaticVehicle(425,-3350.3652,-93.2341,126.3385,89.5737,43,0); // Hunter
	AddStaticVehicle(520,-3711.6367,-203.8298,2.8843,236.0604,0,0); // Hydra
	AddStaticVehicle(520,-3722.2937,-218.6151,2.8839,231.7319,0,0); // Hydra
	AddStaticVehicle(519,-3662.0061,-246.8870,3.0824,322.3916,1,1); // Shamal
	AddStaticVehicle(519,-3643.6279,-222.7272,3.0825,322.4963,1,1); // Shamal
	AddStaticVehicle(447,-3282.4265,-80.8916,1.9117,274.2914,1,1); // Seasparrow
	AddStaticVehicle(460,-3283.3625,-165.7920,2.3586,273.6100,1,1); // Skimmer
	AddStaticVehicle(432,-3310.9585,-74.1981,16.0614,269.5563,43,0); // Rhino
	AddStaticVehicle(432,-3296.7517,-74.2760,17.1975,269.6861,43,0); // Rhino
	AddStaticVehicle(522,-3318.6326,-61.1852,15.0872,179.6868,13,6); // NRG500
	AddStaticVehicle(522,-3321.6199,-60.9766,14.8632,179.0790,6,25); // NRG500
	AddStaticVehicle(522,-3323.9604,-60.9572,14.6873,179.3463,3,8); // NRG500
	AddStaticVehicle(522,-3326.7183,-61.0062,14.4799,178.2079,1,0); // NRG500
	AddStaticVehicle(522,-3329.3931,-61.0525,14.2792,176.9660,7,79); // NRG500
	AddStaticVehicle(432,-3667.8296,-268.4891,2.1826,53.6342,43,0); // Rhino
	AddStaticVehicle(425,-3642.3650,-282.6970,5.7685,143.1146,43,0); // Hunter

	//AdminCastleGate
	AddStaticVehicle(522,-2902.8120,-79.3030,3.3534,21.3833,75,3); // NRG500
	AddStaticVehicle(522,-2905.1287,-80.6286,3.1711,27.8384,75,3); // NRG500
	AddStaticVehicle(522,-2907.2905,-82.0879,2.9999,31.5687,75,3); // NRG500

	//FreeWay
	AddStaticVehicle(568,-2843.1000,2182.5000,799.7175,178.9291,13,6); // Bandito
	AddStaticVehicle(568,-2843.1000,2189.0000,799.7418,181.5981,13,6); // Bandito
	AddStaticVehicle(568,-2843.1000,2196.0000,799.9264,180.9663,13,6); // Bandito
	AddStaticVehicle(568,-2851.0000,2182.5000,799.7468,178.3719,13,6); // Bandito
	AddStaticVehicle(568,-2851.0000,2189.0000,799.7274,178.9721,13,6); // Bandito
	AddStaticVehicle(568,-2851.0000,2196.0000,799.8974,176.6867,13,6); // Bandito
/*
	//WayToChilliad
    AddStaticVehicle(411,-3199.8826,-1202.9858,1405.2506,242.7174,1,1); // Infernus
    AddStaticVehicle(411,-3202.2986,-1210.9252,1405.2506,243.0204,3,8); // Infernus
    AddStaticVehicle(411,-3189.9031,-1208.5680,1405.2506,241.7725,6,3); // Infernus
    AddStaticVehicle(411,-3188.3411,-1218.2926,1405.2506,244.4769,13,6); // Infernus
    AddStaticVehicle(411,-3177.3259,-1214.9613,1405.2506,244.3414,7,79); // Infernus
    AddStaticVehicle(411,-3175.7876,-1224.1002,1405.2506,243.4216,8,8); // Infernus
    AddStaticVehicle(411,-3162.7371,-1222.1682,1405.2506,243.2443,6,25); // Infernus
    AddStaticVehicle(411,-3165.9685,-1228.9999,1405.2506,244.3066,75,2); // Infernus
*/
    //DeadJump
	AddStaticVehicle(411,-676.5190,-3069.8496,705.3344,0.2696,3,8); // Infernus
	AddStaticVehicle(411,-676.6273,-3046.7793,705.3344,0.2698,6,3); // Infernus
	AddStaticVehicle(411,-676.7310,-3024.7866,705.3344,0.2700,1,1); // Infernus
	AddStaticVehicle(411,-670.1886,-3025.2009,705.3344,0.1264,75,2); // Infernus
	AddStaticVehicle(411,-670.1414,-3046.5112,705.3344,0.1263,7,79); // Infernus
	AddStaticVehicle(411,-670.0908,-3069.5845,705.3344,0.1262,8,8); // Infernus

	//GoingDown
	AddStaticVehicle(411,-2511.9365,-730.1193,304.7742,325.7777,3,8); // Infernus
	AddStaticVehicle(411,-2517.4480,-727.2708,304.7742,326.6524,6,8); // Infernus
	AddStaticVehicle(411,-2501.7915,-726.1782,304.7818,56.8584,25,8); // Infernus
	AddStaticVehicle(411,-2498.4197,-720.8576,304.7780,56.4955,0,8); // Infernus
	AddStaticVehicle(411,-2494.7490,-715.4606,304.7742,56.3533,1,8); // Infernus
	AddStaticVehicle(411,-2519.4978,-698.9435,304.7741,236.5353,3,8); // Infernus

	//FallDown
	AddStaticVehicle(411,1984.8682,-1756.6892,1126.7583,347.0066,3,8); // Infernus
	AddStaticVehicle(411,1982.6176,-1750.5527,1126.7614,349.2014,6,8); // Infernus
	AddStaticVehicle(411,1991.3434,-1769.3378,1126.6842,329.5869,25,8); // Infernus
	AddStaticVehicle(411,2001.1511,-1772.9520,1126.5756,25.0400,0,8); // Infernus
	AddStaticVehicle(411,1992.9099,-1739.6536,1126.8110,345.7711,1,8); // Infernus
	AddStaticVehicle(411,1979.6844,-1741.5415,1126.7510,343.8767,3,8); // Infernus

	//Derby
	new DerbyBloodringBanger_1 = AddStaticVehicle(504,-1355.5416,936.6710,1036.1837,11.4329,1,1); // BloodringBanger
	new DerbyBloodringBanger_2 = AddStaticVehicle(504,-1350.6061,937.5493,1036.1947,12.4710,1,1); // BloodringBanger
	new DerbyBloodringBanger_3 = AddStaticVehicle(504,-1345.6512,938.5836,1036.2046,13.2675,1,1); // BloodringBanger
	new DerbyBloodringBanger_4 = AddStaticVehicle(504,-1340.6078,939.9857,1036.2150,17.2391,1,1); // BloodringBanger
	new DerbyBloodringBanger_5 = AddStaticVehicle(504,-1336.7312,941.1116,1036.2316,17.4418,1,1); // BloodringBanger
	new DerbyBloodringBanger_6 = AddStaticVehicle(504,-1331.5814,942.9241,1036.2539,20.6521,1,1); // BloodringBanger
    LinkVehicleToInterior(DerbyBloodringBanger_1,15);
    LinkVehicleToInterior(DerbyBloodringBanger_2,15);
    LinkVehicleToInterior(DerbyBloodringBanger_3,15);
    LinkVehicleToInterior(DerbyBloodringBanger_4,15);
    LinkVehicleToInterior(DerbyBloodringBanger_5,15);
    LinkVehicleToInterior(DerbyBloodringBanger_6,15);

    //Dirt
    new DirtBandito_1 = AddStaticVehicle(568,-1293.6066,-699.9584,1056.1979,32.9697,13,6); // Bandito
	new DirtBandito_2 = AddStaticVehicle(568,-1290.6547,-705.1854,1055.9683,25.9573,13,6); // Bandito
	new DirtBandito_3 = AddStaticVehicle(568,-1288.5525,-710.9236,1055.3217,13.2351,13,6); // Bandito
	new DirtBandito_4 = AddStaticVehicle(568,-1288.0195,-716.4835,1054.2349,1.8518,13,6); // Bandito
	new DirtBandito_5 = AddStaticVehicle(568,-1288.5397,-722.2761,1052.8531,350.2811,13,6); // Bandito
	new DirtBandito_6 = AddStaticVehicle(568,-1290.4360,-727.0573,1051.5167,336.0467,13,6); // Bandito
    LinkVehicleToInterior(DirtBandito_1,4);
    LinkVehicleToInterior(DirtBandito_2,4);
    LinkVehicleToInterior(DirtBandito_3,4);
    LinkVehicleToInterior(DirtBandito_4,4);
    LinkVehicleToInterior(DirtBandito_5,4);
    LinkVehicleToInterior(DirtBandito_6,4);

    //LSTower
    AddStaticVehicle(522,1542.9153,-1361.9492,1882.5000,0.2570,3,6); // NRG500
	AddStaticVehicle(522,1544.7842,-1361.9364,1882.5000,0.2723,13,6); // NRG500
	AddStaticVehicle(522,1546.7435,-1361.9312,1882.5000,0.1157,14,36); // NRG500
	AddStaticVehicle(471,1548.6028,-1362.0868,1882.5000,0.0529,8,8); // Quad
	AddStaticVehicle(481,1550.7400,-1362.1753,1882.5000,359.2753,3,3); // Bike
/*
	//BMX parcour
	AddStaticVehicle(481,1476.9919,-1338.6411,163.2708,0.2596,3,3); // BMX
	AddStaticVehicle(481,1477.0149,-1343.7705,163.2730,0.2592,3,3); // BMX
	AddStaticVehicle(481,1477.0446,-1350.3536,163.2730,0.2587,3,3); // BMX
	AddStaticVehicle(481,1477.0658,-1355.1390,163.2703,0.2586,3,3); // BMX
	AddStaticVehicle(481,1473.3104,-1339.4039,163.2732,1.1025,3,3); // BMX
	AddStaticVehicle(481,1473.3867,-1344.0424,163.2718,1.5603,3,3); // BMX
	AddStaticVehicle(481,1473.1559,-1350.3209,163.2709,357.5236,3,3); // BMX
	AddStaticVehicle(481,1472.9701,-1355.1122,163.2715,357.3077,3,3); // BMX

	//Wallride
	AddStaticVehicle(411,3436.8467,-2982.8782,3.2360,269.6635,3,8); // Infernus
	AddStaticVehicle(411,3448.6406,-2982.9480,3.2360,269.6636,8,8); // Infernus
	AddStaticVehicle(411,3460.4634,-2983.0173,3.2360,269.6636,25,8); // Infernus
	AddStaticVehicle(411,3436.3914,-2977.1589,3.2360,269.2260,1,8); // Infernus
	AddStaticVehicle(411,3448.2656,-2977.3193,3.2360,269.2261,6,8); // Infernus
	AddStaticVehicle(411,3459.6987,-2977.4734,3.2360,269.2262,0,8); // Infernus
*/
	//UpsideDown
	godcar[0] = AddStaticVehicle(411,361.7381,-80.0696,558.1525,269.7961,8,8); // Infernus
	godcar[1] = AddStaticVehicle(411,372.4498,-80.1074,558.1525,269.7960,3,8); // Infernus
	godcar[2] = AddStaticVehicle(411,383.7889,-80.1475,558.1524,269.7958,25,8); // Infernus
	godcar[3] = AddStaticVehicle(411,361.0311,-85.0374,558.1525,269.1889,3,8); // Infernus
	godcar[4] = AddStaticVehicle(411,373.0689,-85.2083,558.1524,269.1889,6,8); // Infernus
	godcar[5] = AddStaticVehicle(411,384.1176,-85.3655,558.1525,269.1888,0,8); // Infernus
/*
	//WayToPiramide
	AddStaticVehicle(411,2904.7983,1280.5787,730.8865,89.1978,8,8); // Infernus
	AddStaticVehicle(411,2916.9636,1280.4061,730.8862,89.2190,3,8); // Infernus
	AddStaticVehicle(411,2928.0603,1280.2548,730.8865,89.2190,25,8); // Infernus
	AddStaticVehicle(411,2904.8154,1286.7122,730.8865,89.1773,3,8); // Infernus
	AddStaticVehicle(411,2917.1157,1286.5358,730.8865,89.1772,6,8); // Infernus
	AddStaticVehicle(411,2928.4797,1286.3727,730.8865,89.1773,0,8); // Infernus

	//NRGParcour
	AddStaticVehicle(522,2547.8071,-1422.5461,34.2271,301.8492,75,3); // NRG500
	AddStaticVehicle(522,2547.6770,-1418.8695,34.2218,304.8332,25,8); // NRG500
	AddStaticVehicle(522,2547.6257,-1415.7194,34.2264,310.1420,3,3); // NRG500
	AddStaticVehicle(522,2556.7825,-1422.5698,34.2194,40.7899,3,8); // NRG500
	AddStaticVehicle(522,2556.7527,-1418.7662,34.2164,51.4718,6,25); // NRG500
	AddStaticVehicle(522,2556.8594,-1415.3621,34.2164,45.3183,7,79); // NRG500

	//VehicleDM
	AddStaticVehicle(549,2020.6902,-9.1175,4.3787,177.5271,75,39); // Tampa
	AddStaticVehicle(549,2015.5114,-9.1137,4.5761,177.3597,79,39); // Tampa
	AddStaticVehicle(549,2009.8499,-8.7168,4.8797,178.1080,84,36); // Tampa
	AddStaticVehicle(549,2004.3615,-8.9756,5.0198,185.4335,89,35); // Tampa
	AddStaticVehicle(549,1998.9812,-9.4923,4.8957,185.6522,91,35); // Tampa
	AddStaticVehicle(549,1993.6329,-10.2809,4.8639,186.1352,74,39); // Tampa
	AddStaticVehicle(549,1987.9531,-10.9310,5.0455,185.4410,72,39); // Tampa
	AddStaticVehicle(549,1982.0514,-11.8822,5.1414,188.1196,75,39); // Tampa
	AddStaticVehicle(549,1975.6677,-12.5671,4.6499,190.9174,79,39); // Tampa
	AddStaticVehicle(549,2026.2301,-9.2869,4.2389,176.3276,83,36); // Tampa
*/
    //Trucks Trailers Desert
	AddStaticVehicle(403,589.5732,1641.4329,8.0110,67.2445,63,78); // truck
	AddStaticVehicle(514,615.0411,1661.2557,8.0104,66.3040,42,76); // truck
	AddStaticVehicle(515,601.5678,1652.1042,8.0128,66.3440,54,77); // truck
	AddStaticVehicle(515,599.7117,1647.4720,8.0049,66.2765,11,76); // truck
	AddStaticVehicle(435,577.5303,1688.5854,8.0108,213.0995,62,77); // trailer
	AddStaticVehicle(450,570.0672,1681.6031,8.0109,211.7866,13,76); // trailer
	AddStaticVehicle(584,559.1253,1677.6910,8.0024,206.1914,24,77); // trailer
	AddStaticVehicle(591,564.7803,1650.4573,8.0143,301.0595,63,78); // trailer

	// Trucks Trailers between ls-sf
	AddStaticVehicle(403,-1530.0437,-2749.1221,49.5619,169.2255,42,76); // truck
	AddStaticVehicle(514,-1544.2373,-2742.8245,49.5714,171.1137,54,77); // truck
	AddStaticVehicle(515,-1539.6406,-2743.1909,49.5556,169.5909,39,78); // truck
	AddStaticVehicle(515,-1534.4974,-2747.0996,49.5616,168.5136,11,76); // truck
	AddStaticVehicle(515,-1525.1152,-2750.4939,49.5696,170.1318,62,77); // truck
	AddStaticVehicle(435,-1636.9539,-2689.7542,49.5800,139.7800,13,76); // trailer
	AddStaticVehicle(450,-1642.3376,-2686.2280,49.5660,145.2747,24,77); // trailer
	AddStaticVehicle(584,-1647.5023,-2683.5273,49.5872,149.4576,63,78); // trailer
	AddStaticVehicle(591,-1655.1350,-2679.0842,49.6174,147.8293,42,76); // trailer
	AddStaticVehicle(591,-1664.6355,-2679.3091,49.6397,144.4319,54,77); // trailer

	//Trucks Trailers Chilliad
	AddStaticVehicle(403,-312.7195,1747.0007,43.8187,90.2980,39,78); // truck
	AddStaticVehicle(514,-312.1573,1752.0322,43.7824,86.1870,11,76); // truck
	AddStaticVehicle(515,-312.0642,1758.1394,43.7929,88.3385,62,77); // truck
	AddStaticVehicle(515,-303.6572,1725.4978,43.9098,0.4617,39,78); // truck
	AddStaticVehicle(515,-293.9561,1726.9170,43.9183,6.3107,11,76); // truck
	AddStaticVehicle(435,-287.4422,1746.8706,43.9680,88.6359,13,76); // trailer
	AddStaticVehicle(450,-287.6318,1751.5023,44.0399,88.8039,24,77); // trailer
	AddStaticVehicle(584,-288.0557,1757.1816,43.9575,88.6184,63,78); // trailer
	AddStaticVehicle(591,-289.9828,1789.9430,43.8738,178.2693,42,76); // trailer
	AddStaticVehicle(591,-298.0738,1788.9760,43.8326,181.3430,54,77); // trailer

	//RC War
	new RCWarCar_1 = AddStaticVehicle(464,-1133.0215,1030.2168,1345.0315,271.6719,14,75); // Baron
	new RCWarCar_2 = AddStaticVehicle(464,-1133.2302,1027.8629,1345.0304,270.6061,14,75); // Baron
	new RCWarCar_3 = AddStaticVehicle(464,-1130.5699,1027.8213,1345.0131,272.9121,14,75); // Baron
	new RCWarCar_4 = AddStaticVehicle(464,-1130.4882,1030.2493,1345.0162,269.2135,14,75); // Baron
	new RCWarCar_5 = AddStaticVehicle(464,-1128.1396,1027.9340,1345.0026,270.3515,14,75); // Baron
	new RCWarCar_6 = AddStaticVehicle(464,-1128.1316,1030.2913,1345.0017,269.7841,14,75); // Baron
	new RCWarCar_7 = AddStaticVehicle(464,-1125.8781,1030.2914,1344.9885,270.9232,14,75); // Baron
	new RCWarCar_8 = AddStaticVehicle(464,-1125.8718,1027.9491,1344.9882,267.8098,14,75); // Baron
	new RCWarCar_9 = AddStaticVehicle(501,-1133.1169,1042.7013,1345.2675,273.8671,14,75); // Goblin
	new RCWarCar_10 = AddStaticVehicle(501,-1133.0339,1040.7697,1345.2501,272.7063,14,75); // Goblin
	new RCWarCar_11 = AddStaticVehicle(501,-1130.0284,1040.6913,1345.2063,271.9564,14,75); // Goblin
	new RCWarCar_12 = AddStaticVehicle(501,-1129.9369,1042.6572,1345.2371,274.4154,14,75); // Goblin
	new RCWarCar_13 = AddStaticVehicle(564,-1132.1053,1057.8380,1345.5826,269.6947,0,0); // Tiger
	new RCWarCar_14 = AddStaticVehicle(564,-1129.5297,1057.8292,1345.5835,269.8691,0,0); // Tiger
	new RCWarCar_15 = AddStaticVehicle(441,-1134.7843,1038.3818,1344.8730,226.6530,79,42); // Bandit
	new RCWarCar_16 = AddStaticVehicle(441,-1128.2644,1038.5522,1344.8311,224.6958,79,42); // Bandit
	new RCWarCar_17 = AddStaticVehicle(594,-1125.7714,1053.2950,1344.8958,165.9683,0,0); // RC Cam
	new RCWarCar_18 = AddStaticVehicle(594,-1125.9305,1052.1727,1344.8954,169.6070,0,0); // RC Cam
	new RCWarCar_19 = AddStaticVehicle(594,-1131.6476,1054.9731,1344.9418,198.3954,0,0); // RC Cam
	new RCWarCar_20 = AddStaticVehicle(564,-1136.3162,1019.0483,1358.0835,270.5313,0,0); // Tiger (watch rcwar)
	new RCWarCar_21 = AddStaticVehicle(564,-1130.9722,1019.0976,1358.0835,270.5307,0,0); // Tiger (watch rcwar)
	new RCWarCar_22 = AddStaticVehicle(564,-1126.4869,1019.1389,1358.0835,270.5305,0,0); // Tiger (watch rcwar)
	new RCWarCar_23 = AddStaticVehicle(564,-1122.3527,1019.1770,1358.0835,270.5303,0,0); // Tiger (watch rcwar)
	new RCWarCar_24 = AddStaticVehicle(564,-1117.7897,1019.2189,1358.0835,270.5296,0,0); // Tiger (watch rcwar)
	LinkVehicleToInterior(RCWarCar_1,10);
    LinkVehicleToInterior(RCWarCar_2,10);
    LinkVehicleToInterior(RCWarCar_3,10);
    LinkVehicleToInterior(RCWarCar_4,10);
    LinkVehicleToInterior(RCWarCar_5,10);
    LinkVehicleToInterior(RCWarCar_6,10);
    LinkVehicleToInterior(RCWarCar_7,10);
    LinkVehicleToInterior(RCWarCar_8,10);
    LinkVehicleToInterior(RCWarCar_9,10);
    LinkVehicleToInterior(RCWarCar_10,10);
    LinkVehicleToInterior(RCWarCar_11,10);
    LinkVehicleToInterior(RCWarCar_12,10);
    LinkVehicleToInterior(RCWarCar_13,10);
    LinkVehicleToInterior(RCWarCar_14,10);
    LinkVehicleToInterior(RCWarCar_15,10);
    LinkVehicleToInterior(RCWarCar_16,10);
    LinkVehicleToInterior(RCWarCar_17,10);
    LinkVehicleToInterior(RCWarCar_18,10);
    LinkVehicleToInterior(RCWarCar_19,10);
    LinkVehicleToInterior(RCWarCar_20,10);
    LinkVehicleToInterior(RCWarCar_21,10);
    LinkVehicleToInterior(RCWarCar_22,10);
    LinkVehicleToInterior(RCWarCar_23,10);
    LinkVehicleToInterior(RCWarCar_24,10);
/*
	//RoofStunt
	AddStaticVehicle(522,-1777.0610,569.8040,234.4501,0.0000,75,3); // NRG500
	AddStaticVehicle(522,-1779.0438,569.7948,234.4603,0.0000,3,3); // NRG500
	AddStaticVehicle(522,-1781.1830,569.8126,234.4572,0.0000,3,8); // NRG500
	AddStaticVehicle(522,-1783.5983,569.7300,234.4579,0.0000,6,25); // NRG500
	AddStaticVehicle(522,-1786.0320,569.7380,234.4584,0.0000,7,79); // NRG500
	AddStaticVehicle(522,-1788.9299,569.7837,234.4672,0.0000,8,82); // NRG500
	AddStaticVehicle(522,-2061.3796,417.4252,172.2498,308.4095,51,118); // nrg1
	AddStaticVehicle(423,-2019.1400,408.0430,170.4153,318.9810,1,56); // mrwhoopee
*/
	//AquaPark
	AddStaticVehicle(493,253.6098,-1917.8197,-0.1049,180.9621,36,13); // Jetmax
	AddStaticVehicle(493,264.7177,-1917.2307,-0.1223,181.6459,36,13); // Jetmax
	AddStaticVehicle(493,275.6197,-1917.8173,-0.0792,180.5575,36,13); // Jetmax
	AddStaticVehicle(493,286.7505,-1917.6251,-0.1524,180.8557,36,13); // Jetmax

	//PinkAutos
	AddStaticVehicle(402,-1648.2094,1206.9729,20.9857,32.9559,183,183); // Buffalo
	AddStaticVehicle(409,-1677.8883,1208.4282,20.9552,191.8886,183,183); // Stretch
	AddStaticVehicle(411,-1665.9705,1223.5477,20.8814,276.1471,183,183); // Infernus
	AddStaticVehicle(415,-1668.4225,1207.0657,7.0249,328.7874,183,183); // Cheetah
	AddStaticVehicle(424,-1679.2052,1209.5154,13.4533,189.3708,183,183); // VF Injection
	AddStaticVehicle(429,-1666.5470,1216.3236,6.9322,266.6216,183,183); // Banshee
	AddStaticVehicle(439,-1666.0359,1222.8752,13.5741,298.0829,183,183); // Stallion
	AddStaticVehicle(451,-1647.1544,1208.6823,13.3807,44.0297,183,183); // Turismo
	AddStaticVehicle(457,-1672.5985,1203.9265,13.2989,307.6741,183,183); // Caddy
	AddStaticVehicle(463,-1655.4954,1213.1014,6.7903,252.1276,183,183); // Freeway
	AddStaticVehicle(471,-1663.7513,1217.0160,20.6376,221.1990,183,183); // Quad
	AddStaticVehicle(480,-1656.4436,1206.0363,20.9279,359.9778,183,183); // Comet
	AddStaticVehicle(481,-1664.5815,1203.8479,20.6710,293.3592,183,183); // BMX
	AddStaticVehicle(587,-1657.5812,1216.0446,13.2969,174.4137,183,183); // Bullet
	AddStaticVehicle(571,-1653.4127,1208.1293,12.9556,358.8818,183,183); // Kart

	//TheBigEar
	Uranus1 = CreateVehicle(558,-277.5457,1554.9353,74.9893,135.3808,1,1,5000000); // Uranus1
	Elegy1 = CreateVehicle(562,-292.2572,1570.3337,75.0179,134.0872,3,1,5000000); // Elegy1
	Sultan1 = CreateVehicle(560,-267.3997,1545.5481,75.0641,135.6898,3,3,5000000); // Sultan1
	Flash1 = CreateVehicle(565,-1955.0964,300.5177,40.6717,210.7124,3,3,5000000); // Flash1

	//WangCars
	Uranus2 = CreateVehicle(558,-1957.2041,302.9585,35.0991,209.5401,1,0,5000000); // Uranus2
	Elegy2 = CreateVehicle(562,-1953.7189,260.4280,35.1341,29.8439,1,0,5000000); // Elegy2
	Sultan2 = CreateVehicle(560,-1951.1063,261.3863,40.7554,62.4588,3,3,5000000); // Sultan2

	TuneCar();
/*
	//RollerCoaster
	AddStaticVehicle(411,1997.8422,913.0474,275.5166,359.6921,3,3); // Infernus
	AddStaticVehicle(411,1992.4362,912.9705,275.5031,0.8426,123,1); // Infernus
	AddStaticVehicle(411,1997.8890,920.3556,274.8559,359.6958,6,8); // Infernus
	AddStaticVehicle(411,1992.3386,920.4049,274.8465,0.4298,1,1); // Infernus
	AddStaticVehicle(411,1997.9404,928.0737,274.1606,359.7232,14,75); // Infernus
	AddStaticVehicle(411,1992.2285,927.9800,274.1488,0.8424,0,0); // Infernus
*/
	//Hideout
	AddStaticVehicle(471,-1422.3180,-958.2870,200.4387,288.8148,8,8); // Quad
	AddStaticVehicle(522,-1430.6462,-951.4463,200.5453,249.7544,7,79); // NRG500
	AddStaticVehicle(568,-1438.6173,-957.9554,200.9465,341.9563,13,6); // Bandito
/*
	//Quad Parcour
    AddStaticVehicle(471,167.7697,-1779.4790,3.5897,177.4954,3,6); // Quad
    AddStaticVehicle(471,169.3234,-1779.5200,3.5587,179.8252,3,6); // Quad
    AddStaticVehicle(471,170.8247,-1779.4702,3.5279,180.3918,3,6); // Quad
    AddStaticVehicle(471,172.3113,-1779.3582,3.4978,178.1304,3,6); // Quad

	//Bounce
	AddStaticVehicle(573,2962.9189,-2722.1758,9.2444,271.1053,1,1); // Dune
	AddStaticVehicle(573,2963.1804,-2727.3066,9.2444,271.8739,32,36); // Dune
	AddStaticVehicle(573,2973.5396,-2715.5276,9.2444,179.4737,32,42); // Dune
	AddStaticVehicle(573,2968.5759,-2715.5562,9.2444,180.5176,32,53); // Dune

	//CarSumo
	AddStaticVehicle(444,-2321.1121,4077.1799,12.1021,129.9671,32,36); // Monster
	AddStaticVehicle(444,-2320.9128,4067.0977,12.1021,128.1576,32,42); // Monster
	AddStaticVehicle(444,-2319.9124,4057.9626,12.1021,126.1516,32,53); // Monster
	AddStaticVehicle(444,-2346.8374,4076.7551,12.1021,224.3804,32,66); // Monster
	AddStaticVehicle(444,-2346.8440,4065.4429,12.1021,226.2487,32,14); // Monster
	AddStaticVehicle(444,-2347.0044,4056.6926,12.1021,230.8101,32,32); // Monster
	AddStaticVehicle(444,-2318.8455,4047.4314,12.1021,89.6349,32,36); // Monster
	AddStaticVehicle(444,-2348.1597,4046.9055,12.1021,269.3230,32,42); // Monster
*/
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	AddStaticPickup( 356,2,-1691.5090,-622.8165 , 25.2852); //M4
	AddStaticPickup( 371,2,-1503.2556,-280.6740 ,  5.9636); //para
	AddStaticPickup(1242,2,-1395.8342,-388.3391 ,  5.9625); //Armour
	AddStaticPickup( 346,2,-1541.6980,-443.0907 ,  9.5150); //Pistol
	AddStaticPickup( 347,2,-1130.5966,-152.7168 , 14.1440); //Silenced Pistol
	AddStaticPickup( 346,2,-1093.7841,  20.4454 , 25.7975); //Pistol
	AddStaticPickup(1242,2,-1229.2015,  52.6138 , 17.6478); //Armour
	AddStaticPickup(1242,2,-1178.3361, 314.5787 , 24.4956); //Armour
	AddStaticPickup( 347,2,-1343.0063, 440.6138 ,  7.1875); //Silenced Pistol
	AddStaticPickup(1242,2,-1411.9882, 289.9836 ,  1.1774); //Armour
	AddStaticPickup( 352,2,-1731.1630, 264.5959 ,  7.1875); //Mac-10
	AddStaticPickup( 355,2,-1400.1371, 491.8791 ,  5.2717); //AK
	AddStaticPickup(1242,2,-1370.5365, 495.9445 ,  3.0444); //Armour
	AddStaticPickup(1242,2,-1290.0255, 512.4467 , 11.1953); //Armour
	AddStaticPickup( 356,2,-1478.1819,  45.6533 ,  6.0000); //M4
	AddStaticPickup( 355,2,-1333.7920,-161.6918 ,  6.0000); //AK
	AddStaticPickup( 371,2,-1393.4803,-372.5534 ,  6.0000); //para
	AddStaticPickup(1242,2,  414.9057, 2537.4790, 19.1484); // armour
	AddStaticPickup( 371,2,  423.3712, 2539.8440, 16.5090); // parachute
	AddStaticPickup( 352,2,  357.2047, 2433.9873, 17.1786); //Mac-10

	//ShipMadness
	AddStaticPickup(1242,2,-2457.2903,1529.6331,28.9464); //Armour
	AddStaticPickup(1242,2,-2424.7964,1534.7565, 2.1172); //Armour
	AddStaticPickup(1242,2,-2301.4358,1544.9629,18.7734); //Armour
	AddStaticPickup(1240,2,-2354.2424,1532.1775,23.1406); //Health
	AddStaticPickup(1240,2,-2422.2358,1547.9761,23.1406); //Health
	AddStaticPickup( 353,2,-2373.4268,1560.0848,31.8594); //SMG
	AddStaticPickup( 353,2,-2373.4268,1560.0848,31.8594); //SMG
	AddStaticPickup( 353,2,-2373.4268,1560.0848,31.8594); //SMG
	AddStaticPickup( 339,2,-2420.0786,1535.5396,31.8594); //Katana
	AddStaticPickup( 357,2,-2475.1589,1554.4774,33.2344); //Rifle
	AddStaticPickup( 341,2,-2370.0200,1533.6345,10.8209); //Chainsaw

	//MinigunMadness
	AddStaticPickup(1240,2,2631.7134,2728.0288,33.9783); //Health
	AddStaticPickup(1240,2,2672.4402,2767.8203,17.6896); //Health
	AddStaticPickup(1242,2,2645.3669,2696.2966,25.8222); //Armour
	AddStaticPickup(1242,2,2655.3223,2751.0715,19.3222); //Armour
	AddStaticPickup(1242,2,2607.1814,2802.0842,23.4219); //Armour
/*
	//IslandDM
	AddStaticPickup(1240,2,3738.0708,-1914.8334,-2.0512); //Health
	AddStaticPickup(1242,2,3683.6326,-1822.5408,30.3112); //Armour
	AddStaticPickup(1242,2,3829.9885,-1858.6766,25.4707); //Armour
	AddStaticPickup( 353,2,3661.4836,-1861.9702,26.6000); //SMG
	AddStaticPickup( 353,2,3661.4836,-1861.9702,26.6000); //SMG
	AddStaticPickup( 353,2,3661.4836,-1861.9702,26.6000); //SMG
	AddStaticPickup( 353,2,3840.8591,-1932.3560,16.5868); //SMG
	AddStaticPickup( 353,2,3840.8591,-1932.3560,16.5868); //SMG
	AddStaticPickup( 353,2,3840.8591,-1932.3560,16.5868); //SMG
	AddStaticPickup( 347,2,3819.7971,-1926.9595,13.3730); //Silenced 9mm
	AddStaticPickup( 347,2,3819.7971,-1926.9595,13.3730); //Silenced 9mm
	AddStaticPickup( 347,2,3819.7971,-1926.9595,13.3730); //Silenced 9mm
	AddStaticPickup( 347,2,3819.7971,-1926.9595,13.3730); //Silenced 9mm
	AddStaticPickup( 347,2,3819.7971,-1926.9595,13.3730); //Silenced 9mm
*/
	//AdminCastle
	AddStaticPickup(1240,2,-3373.9714,-60.8901,123.2556); //Health
	AddStaticPickup(1240,2,-3652.2251,-293.3300, 5.2009); //Health
	AddStaticPickup(1242,2,-3373.9248,-78.3355,123.2556); //Armour
	AddStaticPickup(1242,2,-3649.0417,-295.4399, 5.2009); //Armour
	AddStaticPickup( 359,2,-3338.4956,-57.7965,125.7631); //RocketLauncher
	AddStaticPickup( 359,2,-3338.4956,-57.7965,125.7631); //RocketLauncher
	AddStaticPickup( 359,2,-3338.4956,-57.7965,125.7631); //RocketLauncher
	AddStaticPickup( 359,2,-3338.4956,-57.7965,125.7631); //RocketLauncher
	AddStaticPickup( 359,2,-3338.4626,-81.9361,125.7681); //RocketLauncher
	AddStaticPickup( 359,2,-3338.4626,-81.9361,125.7681); //RocketLauncher
	AddStaticPickup( 359,2,-3338.4626,-81.9361,125.7681); //RocketLauncher
	AddStaticPickup( 359,2,-3338.4626,-81.9361,125.7681); //RocketLauncher
	AddStaticPickup( 359,2,-3332.5994,-82.2888, 11.3304); //RocketLauncher
	AddStaticPickup( 359,2,-3332.5994,-82.2888, 11.3304); //RocketLauncher
	AddStaticPickup( 359,2,-3332.5994,-82.2888, 11.3304); //RocketLauncher
	AddStaticPickup( 359,2,-3332.5994,-82.2888, 11.3304); //RocketLauncher
	AddStaticPickup( 359,2,-3694.3032,-261.1351, 5.1845); //RocketLauncher
	AddStaticPickup( 359,2,-3694.3032,-261.1351, 5.1845); //RocketLauncher
	AddStaticPickup( 359,2,-3694.3032,-261.1351, 5.1845); //RocketLauncher
	AddStaticPickup( 359,2,-3694.3032,-261.1351, 5.1845); //RocketLauncher
	AddStaticPickup( 360,2,-3336.1716,-69.2330,123.2556); //DoelZoekendeRocketLauncher
	AddStaticPickup( 360,2,-3336.1716,-69.2330,123.2556); //DoelZoekendeRocketLauncher
	AddStaticPickup( 360,2,-3336.1716,-69.2330,123.2556); //DoelZoekendeRocketLauncher
	AddStaticPickup( 360,2,-3336.1716,-69.2330,123.2556); //DoelZoekendeRocketLauncher
	AddStaticPickup( 362,2,-3331.8752,-76.1426, 14.5178); //Minigun
	AddStaticPickup( 362,2,-3608.9607,-202.6079, 2.1616); //Minigun
	AddStaticPickup( 356,2,-3332.0691,-61.0759, 14.5083); //M4
	AddStaticPickup(356,2,-3346.6980,-110.7655,123.2556); //M4
	AddStaticPickup( 353,2,-3298.6104,-163.3751, 2.2084); //SMG
	AddStaticPickup( 346,2,-3268.8552, -93.0790, 2.6945); //Pistol
	AddStaticPickup( 358,2,-3346.9978,-29.0000,123.2556); //Sniper
	AddStaticPickup( 344,2,-3373.7732,-69.7963,128.0510); //Molotov Cocktail
	AddStaticPickup( 344,2,-3373.7732,-69.7963,128.0510); //Molotov Cocktail
	AddStaticPickup(361,2,-3384.6118,-103.7552,123.2556); //Flamethrower
	AddStaticPickup(361,2,-3384.6118,-103.7552,123.2556); //Flamethrower
	AddStaticPickup(361,2,-3384.6118,-103.7552,123.2556); //Flamethrower
	AddStaticPickup(361,2,-3384.6118,-103.7552,123.2556); //Flamethrower
	AddStaticPickup(361,2,-3384.6118,-103.7552,123.2556); //Flamethrower
	AddStaticPickup( 371,2,-3384.2173,-36.2443,123.2556); //para
	AddStaticPickup( 370,2,-3349.7585,-78.0882,123.2556); //JetPack

	//Hideout
	AddStaticPickup(1240,2,-1431.1019,-960.7460,204.1925); //Health
	AddStaticPickup(1242,2,-1425.2542,-966.5264,200.8284); //Armour
	AddStaticPickup(350 ,2,-1429.6626,-966.2491,200.9092); //Sawnoff
    AddStaticPickup(353 ,2,-1431.9618,-966.3460,200.9513); //SMG
	AddStaticPickup(358 ,2,-1433.2585,-960.4415,204.1713); //Sniper
	AddStaticPickup(365 ,2,-1435.0411,-961.2493,201.0102); //Spraycan
	AddStaticPickup(361 ,2,-1430.6377,-958.7066,200.9308); //Flamethrower
	AddStaticPickup(359 ,2,-1434.3942,-963.4763,205.5079); //Rocketlauncher
	AddStaticPickup(348 ,2,-1429.1188,-961.2695,200.9017); //Desert eagle

    return 1;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public OnGameModeExit()
{
	Seifader_OnExit();

	GangZoneDestroy(DragRaceGangZoneBlack);
	GangZoneDestroy(DragRaceGangZoneWhite1);
	GangZoneDestroy(DragRaceGangZoneWhite2);
	GangZoneDestroy(BuildingJumpGangZone);
	GangZoneDestroy(BuildingJumpGangZoneKicker);
	GangZoneDestroy(AdminCastleGangZone1);
	GangZoneDestroy(AdminCastleGangZone2);
	GangZoneDestroy(GlassMadnessGangZone1);
	GangZoneDestroy(GlassMadnessGangZone2);
	GangZoneDestroy(GlassMadnessGangZone3);

	DestroyMenu(SpawnplaceMenu);
	DestroyMenu(Teleports);
	DestroyMenu(StuntZones1);
	DestroyMenu(StuntZones2);
	DestroyMenu(StuntZones3);
	DestroyMenu(DMZones);
	DestroyMenu(TuneGarages);
	DestroyMenu(TrainStations);
	DestroyMenu(TruckStops);
	DestroyMenu(OtherZones1);
	DestroyMenu(OtherZones2);

	CPS_RemoveCheckpoint(1);
	CPS_RemoveCheckpoint(2);
	CPS_RemoveCheckpoint(3);
	CPS_RemoveCheckpoint(4);
	CPS_RemoveCheckpoint(5);
	CPS_RemoveCheckpoint(6);
	CPS_RemoveCheckpoint(7);
	CPS_RemoveCheckpoint(8);
	CPS_RemoveCheckpoint(9);
	CPS_RemoveCheckpoint(10);
	CPS_RemoveCheckpoint(11);
	CPS_RemoveCheckpoint(12);
	CPS_RemoveCheckpoint(13);
	CPS_RemoveCheckpoint(14);
	CPS_RemoveCheckpoint(15);
	CPS_RemoveCheckpoint(16);
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

IsPlayerInArea(playerid, Float:minx, Float:maxx, Float:miny, Float:maxy)
{
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
    if (x > minx && x < maxx && y > miny && y < maxy) return 1;
    return 0;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

IsPlayerInInvalidNosVehicle(playerid,vehicleid)
{
    #define MAX_INVALID_NOS_VEHICLES 29
    new InvalidNosVehicles[MAX_INVALID_NOS_VEHICLES] =
    {
		581,523,462,521,463,522,461,448,468,586,
		509,481,510,472,473,493,595,484,430,453,
		452,446,454,590,569,537,538,570,449
    };
    vehicleid = GetPlayerVehicleID(playerid);
    if(IsPlayerInVehicle(playerid,vehicleid))
    {
		for(new i = 0; i < MAX_INVALID_NOS_VEHICLES; i++)
		{
	    	if(GetVehicleModel(vehicleid) == InvalidNosVehicles[i])
	    	{
	        	return true;
	    	}
		}
    }
    return false;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public DynUpdateStart(playerid) //Shurty40
{
	TogglePlayerControllable(playerid, false);
	new string[255];
	format(string, sizeof(string), "~w~Objects~n~~r~Loading");
	GameTextForPlayer(playerid, string, 3000, 6);
	PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
	if(GetPlayerPing(playerid) < 100) { SetTimerEx("DynUpdateEnd", 2000, 0,"e",playerid); }
	else if(GetPlayerPing(playerid) > 100) { SetTimerEx("DynUpdateEnd", 2000, 0,"e",playerid); }
	else if(GetPlayerPing(playerid) > 200) { SetTimerEx("DynUpdateEnd", 2200, 0,"e",playerid); }
	else if(GetPlayerPing(playerid) > 300) { SetTimerEx("DynUpdateEnd", 2700, 0,"e",playerid); }
	else if(GetPlayerPing(playerid) > 500) { SetTimerEx("DynUpdateEnd", 3000, 0,"e",playerid); }
	else { SetTimerEx("DynUpdateEnd", 2700, 0,"e",playerid); }
	return 1;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public DynUpdateEnd(playerid) //Shurty40
{
	TogglePlayerControllable(playerid, true);
	new string[255];
	format(string, sizeof(string), "~w~Objects~n~~r~Loaded!");
	GameTextForPlayer(playerid, string, 3000, 6);
	PlayerPlaySound(playerid, 1056, 0.0, 0.0, 0.0);
	return 1;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public OnPlayerPickUpPickup(playerid, pickupid)
{
    if (pickupid == Info[0])
    {
		GameTextForPlayer(playerid,"~g~Info:~n~~w~Try to reach the other side :P",5000,3);
		PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
    }
    if (pickupid == Info[1])
    {
		GameTextForPlayer(playerid,"~g~Info:~n~~w~Try to land on your front wheel.",5000,3);
		PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
    }
    if (pickupid == Info[2])
    {
		GameTextForPlayer(playerid,"~g~Info:~n~~w~Don't drive in the middle of the road.",5000,3);
		PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
    }
    if (pickupid == Info[3])
    {
		GameTextForPlayer(playerid,"~g~Info:~n~~w~You may need to drive backwards sometimes.",5000,3);
		PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
    }
    if (pickupid == Info[4])
    {
		GameTextForPlayer(playerid,"~g~Info:~n~~w~You can earn money at the end of difficult stunts (/stuntzones).",5000,3);
		PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
    }
    if (pickupid == Info[5])
    {
		GameTextForPlayer(playerid,"~g~Info:~n~~w~You can earn money at the end of difficult stunts (/stuntzones).",5000,3);
		PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
    }
    if (pickupid == Info[6])
    {
		GameTextForPlayer(playerid,"~g~Info:~n~~w~You can earn money at the end of difficult stunts (/stuntzones).",5000,3);
		PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
    }
    if (pickupid == Info[7])
    {
		GameTextForPlayer(playerid,"~g~Info:~n~~w~You can earn money at the end of difficult stunts (/stuntzones).",5000,3);
		PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
    }
    if (pickupid == Info[8])
    {
		GameTextForPlayer(playerid,"~g~Info:~n~~w~Use /detach to detach a trailer from your truck.",5000,3);
		PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
    }
    if (pickupid == Info[9])
    {
		GameTextForPlayer(playerid,"~g~Info:~n~~w~Use /detach to detach a trailer from your truck.",5000,3);
		PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
    }
    if (pickupid == Info[10])
    {
		GameTextForPlayer(playerid,"~g~Info:~n~~w~Use /detach to detach a trailer from your truck.",5000,3);
		PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
    }
    if (pickupid == Info[11])
    {
		GameTextForPlayer(playerid,"~g~Info:~n~~w~For a full list of al the commands,~n~use /Commands.",5000,3);
		PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
    }
    if (pickupid == Info[12])
    {
		GameTextForPlayer(playerid,"~g~Info:~n~~w~Take a heavy vehicle (bus, truck, monstertruck,...),~n~fall down and have fun :P",7000,3);
		PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
    }
    if (pickupid == Info[13])
    {
		GameTextForPlayer(playerid,"~g~Info:~n~~w~Only administrators may enter the admincastle.~n~~r~Trying to enter as a non-admin is at your own risk.",7000,3);
		PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
    }
    if (pickupid == Info[14])
    {
		GameTextForPlayer(playerid,"~g~Info:~n~~w~Get to the other side.",5000,3);
		PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
    }
    if (pickupid == Info[15])
    {
		GameTextForPlayer(playerid,"~g~Info:~n~~w~Have a nice ride to hell :D",5000,3);
		PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
    }
    if (pickupid == Info[16])
    {
		GameTextForPlayer(playerid,"~g~Info:~n~~w~Use /Home to teleport back to this place.",5000,3);
		PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
    }
    if (pickupid == Info[17])
    {
		GameTextForPlayer(playerid,"~g~Info:~n~~w~Here you can watch rcwar from above.",5000,3);
		PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
    }
    if (pickupid == Info[18])
    {
		GameTextForPlayer(playerid,"~g~Info:~n~~w~Try to kill the other players by using the rc planes (rc baron).~n~the other rc vehicles are just for fun.",7000,3);
		PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
    }
    if (pickupid == Info[19])
    {
		GameTextForPlayer(playerid,"~g~Info:~n~~w~You can also use /watchrcwar~n~to watch this from above.",5000,3);
		PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
	}
    if (pickupid == Info[20])
    {
		GameTextForPlayer(playerid,"~g~Info:~n~~w~A carlot is at /SFAirport",5000,3);
		PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
    }
    if (pickupid == Telemenu1)
    {
		GameTextForPlayer(playerid,"~g~Info:~n~~w~You can enter this teleport menu by typing /Teleports",5000,3);
		PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
		ShowMenuForPlayer(Teleports, playerid);
		TogglePlayerControllable(playerid, 0);
    }
    if (pickupid == pwnt)
    {
		PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
		GameTextForPlayer(playerid,"~g~Info:~n~~w~You just got ~r~pwnt~w~!",5000,3);
		SendClientMessage(playerid,COLOR_RED,"Ok... let's give you some options");
		SendClientMessage(playerid,COLOR_RED,"  - Option 1: kill yourself xD (/kill).");
		SendClientMessage(playerid,COLOR_RED,"  - Option 2: there is no 2nd option.");
    }
    if (pickupid == stupidjump[0])
    {
        new string[128];
        stupidjumpsfound[playerid] = stupidjumpsfound[playerid] + 1;
		if(stupidjumpsfound[playerid] == 7)
		{
        	format(string, sizeof(string),
			"~w~Stupid jumps found:~g~ %i/7~n~~n~~w~you found all the stupid jumps, and receved 100.000$ as reward!"
			, stupidjumpsfound[playerid]);
			F_GivePlayerMoney(playerid, 100000);
		}
		else
		{
        	format(string, sizeof(string), "~w~Stupid jumps found:~g~ %i/7", stupidjumpsfound[playerid]);
        }
 		GameTextForPlayer(playerid, string, 5000, 3);
		PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
    }
    if (pickupid == stupidjump[1])
    {
        new string[128];
        stupidjumpsfound[playerid] = stupidjumpsfound[playerid] + 1;
		if(stupidjumpsfound[playerid] == 7)
		{
        	format(string, sizeof(string),
			"~w~Stupid jumps found:~g~ %i/7~n~~n~~w~you found all the stupid jumps, and receved 100.000$ as reward!"
			, stupidjumpsfound[playerid]);
			F_GivePlayerMoney(playerid, 100000);
		}
		else
		{
        	format(string, sizeof(string), "~w~Stupid jumps found:~g~ %i/7", stupidjumpsfound[playerid]);
        }
 		GameTextForPlayer(playerid, string, 5000, 3);
		PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
    }
    if (pickupid == stupidjump[2])
    {
        new string[128];
        stupidjumpsfound[playerid] = stupidjumpsfound[playerid] + 1;
		if(stupidjumpsfound[playerid] == 7)
		{
        	format(string, sizeof(string),
			"~w~Stupid jumps found:~g~ %i/7~n~~n~~w~you found all the stupid jumps, and receved 100.000$ as reward!"
			, stupidjumpsfound[playerid]);
			F_GivePlayerMoney(playerid, 100000);
		}
		else
		{
        	format(string, sizeof(string), "~w~Stupid jumps found:~g~ %i/7", stupidjumpsfound[playerid]);
        }
 		GameTextForPlayer(playerid, string, 5000, 3);
		PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
    }
    if (pickupid == stupidjump[3])
    {
        new string[128];
        stupidjumpsfound[playerid] = stupidjumpsfound[playerid] + 1;
		if(stupidjumpsfound[playerid] == 7)
		{
        	format(string, sizeof(string),
			"~w~Stupid jumps found:~g~ %i/7~n~~n~~w~you found all the stupid jumps, and receved 100.000$ as reward!"
			, stupidjumpsfound[playerid]);
			F_GivePlayerMoney(playerid, 100000);
		}
		else
		{
        	format(string, sizeof(string), "~w~Stupid jumps found:~g~ %i/7", stupidjumpsfound[playerid]);
        }
 		GameTextForPlayer(playerid, string, 5000, 3);
		PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
    }
    if (pickupid == stupidjump[4])
    {
        new string[128];
        stupidjumpsfound[playerid] = stupidjumpsfound[playerid] + 1;
		if(stupidjumpsfound[playerid] == 7)
		{
        	format(string, sizeof(string),
			"~w~Stupid jumps found:~g~ %i/7~n~~n~~w~you found all the stupid jumps, and receved 100.000$ as reward!"
			, stupidjumpsfound[playerid]);
			F_GivePlayerMoney(playerid, 100000);
		}
		else
		{
        	format(string, sizeof(string), "~w~Stupid jumps found:~g~ %i/7", stupidjumpsfound[playerid]);
        }
 		GameTextForPlayer(playerid, string, 5000, 3);
		PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
    }
    if (pickupid == stupidjump[5])
    {
        new string[128];
        stupidjumpsfound[playerid] = stupidjumpsfound[playerid] + 1;
		if(stupidjumpsfound[playerid] == 7)
		{
        	format(string, sizeof(string),
			"~w~Stupid jumps found:~g~ %i/7~n~~n~~w~you found all the stupid jumps, and receved 100.000$ as reward!"
			, stupidjumpsfound[playerid]);
			F_GivePlayerMoney(playerid, 100000);
		}
		else
		{
        	format(string, sizeof(string), "~w~Stupid jumps found:~g~ %i/7", stupidjumpsfound[playerid]);
        }
 		GameTextForPlayer(playerid, string, 5000, 3);
		PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
    }
    if (pickupid == stupidjump[6])
    {
        new string[128];
        stupidjumpsfound[playerid] = stupidjumpsfound[playerid] + 1;
		if(stupidjumpsfound[playerid] == 7)
		{
        	format(string, sizeof(string),
			"~w~Stupid jumps found:~g~ %i/7~n~~n~~w~you found all the stupid jumps, and receved 100.000$ as reward!"
			, stupidjumpsfound[playerid]);
			F_GivePlayerMoney(playerid, 100000);
		}
		else
		{
        	format(string, sizeof(string), "~w~Stupid jumps found:~g~ %i/7", stupidjumpsfound[playerid]);
        }
 		GameTextForPlayer(playerid, string, 5000, 3);
		PlayerPlaySound(playerid, 1139, 0.0, 0.0, 0.0);
    }
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public OnPlayerText(playerid,text[])
{
	SpamStrings[playerid] ++;
	if(SpamStrings[playerid] >= MAX_SPAM)
	{
	    new PlayerName[MAX_PLAYER_NAME];
		GetPlayerName(playerid, PlayerName, MAX_PLAYER_NAME);
		printf("(previous text of %s was blocked by antispam)", PlayerName);
		SendClientMessage(playerid,0xCC0000AA,"Please wait 20 seconds before you spam again (spam protection).");
		return 0;
	}
    new textstring[128];
    format(textstring, sizeof(textstring), "[%i] %s", playerid, text);
    SendPlayerMessageToAll(playerid, textstring);
	return 0;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public MinSpam() {
	for(new i = 0; i < MAX_PLAYERS; i ++) {
		if(SpamStrings[i] > 0) {
			SpamStrings[i] = 0;
		}
	}
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
	if(newkeys == KEY_SECONDARY_ATTACK )
	{
		if(!IsPlayerInAnyVehicle(playerid))
		{
			new Float:x, Float:y, Float:z, vehicle;
			GetPlayerPos(playerid, x, y, z );
			GetVehicleWithinDistance(playerid, x, y, z, 20.0, vehicle);
			if(IsVehicleToy(vehicle))
			{
			    PutPlayerInVehicle(playerid, vehicle, 0);
			}
		}
		else
		{
			new vehicleID = GetPlayerVehicleID(playerid);
			if(IsVehicleToy(vehicleID))
			{
			    if(GetVehicleModel(vehicleID) != 449)
			    {
			        InCar[playerid] = false;
			    	new Float:x, Float:y, Float:z;
			   	 	GetPlayerPos(playerid, x, y, z);
		    		SetPlayerPos(playerid, x+0.5, y, z+1.0);
				}
			}
		}
	}
	if(newkeys == KEY_FIRE)
	{
		if(IsPlayerInAnyVehicle(playerid))
		{
			if(!IsPlayerInInvalidNosVehicle(playerid, GetPlayerVehicleID(playerid)))
		 	{
		 	    if(NitroActive[playerid] == false)
		 	    {
	    			AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
		    		SendClientMessage(playerid,COLOR_BASIC,"Nitro: On.");
				    PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
	    			NitroActive[playerid] = true;
				}
				else
				{
				    RemoveVehicleComponent(GetPlayerVehicleID(playerid), 1010);
		    		SendClientMessage(playerid,COLOR_BASIC,"Nitro: Off.");
				    PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
	    			NitroActive[playerid] = false;
				}
			}
			else
			{
		 	    SendClientMessage(playerid, COLOR_RED, "You can't add nitro to this vehicle.");
			}
		}
	}
	if(newkeys == KEY_SUBMISSION)
	{
		if(IsPlayerInAnyVehicle(playerid))
		{
			if(IsPlayerInArea(playerid, 1153.0000, 1307.5000, -2107.5000, -2003.5000) == 1)
        	{
        	    SendClientMessage(playerid,COLOR_RED,"You are not allawed to repair your vehicle in /BloodringArena.");
        	}
        	else
        	{
            	SetVehicleHealth(GetPlayerVehicleID(playerid),1000.0);
            	SendClientMessage(playerid,COLOR_BASIC,"Your vehicle has been fixed.");
            	PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
        	}
		}
	}
	return 1;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

GetVehicleWithinDistance( playerid, Float:x1, Float:y1, Float:z1, Float:dist, &veh)
{
	for(new i = 1; i < MAX_VEHICLES; i++)
	{
		if(GetVehicleModel(i) > 0)
		{
			if(GetPlayerVehicleID(playerid) != i )
			{
	        	new Float:x, Float:y, Float:z;
	        	new Float:x2, Float:y2, Float:z2;
				GetVehiclePos(i, x, y, z);
				x2 = x1 - x; y2 = y1 - y; z2 = z1 - z;
				new Float:vDist = (x2*x2+y2*y2+z2*z2);
				if( vDist < dist)
				{
					veh = i;
					dist = vDist;
				}
			}
		}
	}
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

IsVehicleToy( vehicleid )
{
    new model = GetVehicleModel(vehicleid),
	bool:result;
    switch(model)
    {
        case 435,441,449,450,464,465,569,570,501,564,584,590,591,594,606,607,610,611 : result = true;
        default : result = false;
    }

    return result;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public OnPlayerEnterCheckpoint(playerid)
{
	new cpid = CPS_GetPlayerCheckpoint(playerid);

	if (cpid == 1)
	{
	    InCar[playerid] = false;
		SetPlayerPos(playerid,-3362.3279,-75.2242,123.2506);
  		SetPlayerFacingAngle(playerid,314.4937);
		SetCameraBehindPlayer(playerid);
	}
	if (cpid == 2)
	{
	    InCar[playerid] = false;
		SetPlayerPos(playerid,-3329.1367,-76.0668,14.7320);
  		SetPlayerFacingAngle(playerid,297.2369);
		SetCameraBehindPlayer(playerid);
	}
	if (cpid == 3)
	{
	    InCar[playerid] = false;
		SetPlayerPos(playerid,1570.9198,-1334.3802,16.4844);
  		SetPlayerFacingAngle(playerid,328.4369);
		SetCameraBehindPlayer(playerid);
	}
	if (cpid == 4)
	{
	    InCar[playerid] = false;
		SetPlayerPos(playerid,1545.3409,-1366.1580,1880.9000);
  		SetPlayerFacingAngle(playerid,89.6141);
		SetCameraBehindPlayer(playerid);
	}
	if (cpid >= 5)
	{
		GameTextForPlayer(playerid,"~w~you earned ~r~$1000~w~.",1000,4);
		F_GivePlayerMoney(playerid, 1000);
		CPS_RemoveCheckpoint(cpid);
	}
	return 1;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public OnPlayerSelectedMenuRow(playerid, row)
{
    new Menu:CurrentMenu = GetPlayerMenu(playerid);

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	if(CurrentMenu == Teleports)
	{
    	switch(row)
    	{
        	case 0: //Stunt zones 1
        	{
            	ShowMenuForPlayer(StuntZones1, playerid);
			}
        	case 1: //Stunt zones 2
        	{
            	ShowMenuForPlayer(StuntZones2, playerid);
			}
        	case 2: //Stunt zones 3
        	{
            	ShowMenuForPlayer(StuntZones3, playerid);
			}
        	case 3: //DMZones
        	{
            	ShowMenuForPlayer(DMZones, playerid);
			}
        	case 4: //OtherZones1
        	{
				ShowMenuForPlayer(OtherZones1, playerid);
			}
        	case 5: //OtherZones2
        	{
				ShowMenuForPlayer(OtherZones2, playerid);
			}
		}
	}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	if(CurrentMenu == StuntZones1)
	{
    	switch(row)
    	{
        	case 0: //BigJump
        	{
        	    NormalTele(playerid, "BigJump",		-594.1223,904.4135,432.5000,	135.0000,	-594.1223,904.4135,432.5000,	135.0000,	0);
			}
			case 1: //BigJump2
        	{
			    NormalTele(playerid, "BigJump2",	-639.9559,2328.1963,135.0000,	180.000,	-662.6028,2306.1809,136.0709,	90.0000,	0);
			}
			case 2: //LSTower
        	{
			    NormalTele(playerid, "LSTower",		1537.1813,-1364.6439,1882.5000,	341.3670,	1541.3605,-1363.4252,1882.5000,	0.0000,		0);
			}
			case 3: //BuildingJump
        	{
			    SpeceficTele(playerid, "BuildingJump",-2882.8174,-3074.8611,83.0000,   180.0000,   -2882.8174,-3074.8611,81.0000,   180.0000,   0,   461);
			}
			case 4: //Chilliad
        	{
				NormalTele(playerid, "Chilliad", -2338.1836, -1631.0298, 483.7010, 244.0000, -2334.8801, -1646.7010, 483.7031, 23.0000, 0);
			}
			case 5: //WayOfGod
        	{
        	    SendClientMessage(playerid, COLOR_GREY, "This stunt has been deleted");
			    //NormalTele(playerid, "WayOfGod", 239.2802, 1561.3365, 586.2000, 74.9583, 283.7652, 1541.8972, 585.7000, 61.3804, 0);
			}
			case 6: //Wall Ride
        	{
			    SpeceficTele(playerid, "Wallride",-803.5533,1833.4768,7.0000,   90.0000,   -803.5533,1833.4768,7.0000,   90.0000,   0,   522);
        	}
			case 7: //Wall Ride 2
        	{
        	    SendClientMessage(playerid, COLOR_GREY, "This stunt has been deleted");
			    //SpeceficTele(playerid, "Wallride2",3468.2820,-2980.2456,3.2360,   270.0000,   3428.8757,-2977.2693,3.50905,   250.0000,   0,   411);
        	}
        	case 8: //LVAirport
        	{
		  		OnlyPlayerTele(playerid, "LVAirport",   1299.8621,1378.2822,10.3751,   0.0000,   0);
        	}
			case 9: //LSAirport
        	{
			    SendClientMessage(playerid, COLOR_GREY, "This stunt has been deleted");
			    //NormalTele(playerid, "LSAirport",   2058.7854,-2643.9578,13.5469,   0.0000,   2057.2808,-2648.0261,13.5469,   0.0000,   0);
			}
        	case 10: //SFAirport
        	{
			    NormalTele(playerid, "SFAirport",  -1373.3844,-258.4916,14.0000,   315.0000,   -1373.3844,-258.4916,14.0000,   315.0000,   0);
        	}
		}
	}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	if(CurrentMenu == StuntZones2)
	{
    	switch(row)
    	{
        	case 0: //Skate park
        	{
				OnlyPlayerTele(playerid, "SkatePark",   1920.3247,-1402.8632,13.5703,   0.0000,   0);
        	}
			case 1: //HalfPipe
        	{
	    		SendClientMessage(playerid, COLOR_GREY, "This stunt has been deleted");
			    //NormalTele(playerid, "HalfPipe",   1296.5239,4289.1680,113.5000,   270.000,   1292.0472,4289.2334,112.0000,   270.0000,   0);
			}
			case 2: //WayToAir
			{
    			SendClientMessage(playerid, COLOR_GREY, "This stunt has been deleted");
			    /*DMZone[playerid] = 0;
	    		ResetPlayerWeapons(playerid);
				TogglePlayerControllable(playerid, 1);
				new WayToAir[128], playerName[MAX_PLAYER_NAME], RandomSpawn = random(2);
				GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
				if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
				{
					if (RandomSpawn == 0)
					{
						SetVehiclePos(GetPlayerVehicleID(playerid),2225.6536,-584.7317,366.0000);
						SetVehicleZAngle(GetPlayerVehicleID(playerid),353.000);
						SetCameraBehindPlayer(playerid);
						LinkVehicleToInterior(GetPlayerVehicleID(playerid),0);
					}
					else if (RandomSpawn == 1)
					{
						SetVehiclePos(GetPlayerVehicleID(playerid),2235.2749,-585.7139,366.0000);
						SetVehicleZAngle(GetPlayerVehicleID(playerid),353.000);
						SetCameraBehindPlayer(playerid);
						LinkVehicleToInterior(GetPlayerVehicleID(playerid),0);
					}
				}
				else
				{
					InCar[playerid] = false;
					SetPlayerPos(playerid,2230.0342,-588.9874,364.2000);
					SetPlayerFacingAngle(playerid,355.0000);
					SetCameraBehindPlayer(playerid);
				}
				SetPlayerInterior(playerid, 0);
				SendClientMessage(playerid, COLOR_BASIC, "You have been teleportated to -WayToAir-");
				format(WayToAir, sizeof(WayToAir), "%s has teleported to /WayToAir", playerName);
				for(new i=0; i<MAX_PLAYERS; i++)
				{
					if(IsPlayerConnected(i))
					{
						if(ReceiveInfo[i] == true)
						{
							SendClientMessage(i, COLOR_GREY, WayToAir);
						}
					}
				}*/
			}
			case 3: //WayToDeath
        	{
	    		SpeceficTele(playerid, "WayToDeath",996.6433,2787.8489,1067.7532,   90.0000,   1065.7683,2781.0957,1070.5000,   55.0000,   0,   541);
			}
			case 4: //Stadium
			{
	    		NormalTele(playerid, "Stadium",   -1478.6078,1646.1399,1052.5313,   208.5000,   -1486.8704,1642.6029,1060.6719,   180.0000,   14);
			}
			case 5: //HopDeHop
        	{
	    		SendClientMessage(playerid, COLOR_GREY, "This stunt has been deleted");
			    //SpeceficTele(playerid, "HopDeHop",331.9420,-1288.7561,53.9099,   207.0075,   330.0904,-1284.5708,54.3445,   208.7554,   0,   522);
			}
			case 6: //MonsterCrash
        	{
	    		SpeceficTele(playerid, "MonsterCrash",-2383.9839,2909.5325,362.3510,   180.0000,   -2379.1731,2956.5103,361.9797,   150.0000,   0,   444);
			}
			case 7: //FreeWay
        	{
	    		SpeceficTele(playerid, "FreeWay",-2847.1392,2185.9849,799.5908,   180.0000,   -2838.7273,2199.9253,801.7857,   145.0000,   0,   568);
			}
			case 8: //WayToChilliad
        	{
	    		SendClientMessage(playerid, COLOR_GREY, "This stunt has been deleted");
			    //NormalTele(playerid, "WayToChilliad",  -3163.3479,-1226.1855,1398.5236,   243.4468,   -3217.4053,-1204.3394,1398.6516,   277.6004,   0);
		   	}
			case 9: //DeadJump
        	{
	    		NormalTele(playerid, "DeadJump",  -673.3708,-3024.7944,705.3344,   0.0000,   -678.4291,-3077.5681,705.6073,   336.8739,   0);
		   	}
			case 10: //BMX Parcour
        	{
	    		SendClientMessage(playerid, COLOR_GREY, "This stunt has been deleted");
			    //SpeceficTele(playerid, "BMXParcour",1475.2362,-1333.6462,163.2656,   0.0000,   1473.0088,-1359.2314,163.7558,   341.8031,   0,   481);
		   	}
		}
	}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	if(CurrentMenu == StuntZones3)
	{
    	switch(row)
    	{

			case 0: //Upside Down
        	{
	    		SpeceficTele(playerid, "UpsideDown",391.1825,-82.5999,558.1525,   270.0000,   355.8427,-78.0696,558.4254,   244.6733,   0,   411);
			}
			case 1: //Way To Piramide
			{
	    		SendClientMessage(playerid, COLOR_GREY, "This stunt has been deleted");
			    //NormalTele(playerid, "WayToPiramide",  2894.4275,1283.5056,730.8865,   90.0000,   2938.7502,1277.3365,731.3615,   66.0000,   0);
		   	}
			case 2: //NRG Parcour
			{
	    		SendClientMessage(playerid, COLOR_GREY, "This stunt has been deleted");
			    //SpeceficTele(playerid, "NRGParcour",2555.1616,-1411.6984,34.2195,   23.5451,   2555.4250,-1424.5944,34.6545,   31.8932,   0,   522);
			}
			case 3: //RoofStunt
			{
	    		SendClientMessage(playerid, COLOR_GREY, "This stunt has been deleted");
			    //SpeceficTele(playerid, "RoofStunt",-1775.5356,579.0707,234.8906,   94.5604,  -1773.7069,572.0452,234.8874,   74.1936,   0,   522);
			}
			case 4: //AquaPark
			{
		        OnlyPlayerTele(playerid, "AquaPark",   284.4926,-1863.2415,2.8927,   151.0337,   0);
				return 1;
			}
			case 5: //RollerCoaster
			{
	    		SendClientMessage(playerid, COLOR_GREY, "This stunt has been deleted");
			    //SpeceficTele(playerid, "RollerCoaster",1995.2173,938.3616,273.2331,   359.9258,  1989.4508,914.0922,275.6952,   354.6008,   0,   411);
			}
			case 6: //Quad Parcour
			{
	    		SendClientMessage(playerid, COLOR_GREY, "This stunt has been deleted");
			    //SpeceficTele(playerid, "QuadParcour",171.3088,-1790.5005,3.5084,   270.6771,  169.9782,-1794.1268,4.1376,   349.5647,   0,   471);
			}

		}
	}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	if(CurrentMenu == TrainStations)
	{
    	switch(row)
    	{
        	case 0: //LS
        	{
				OnlyPlayerTele(playerid, "LSStation",   1734.6804,-1944.9839,13.5646,   126.6849,   0);
			}
        	case 1: //SF
        	{
				OnlyPlayerTele(playerid, "SFStation",   -1965.7423,161.1771,27.6875,   252.6458,   0);
			}
        	case 2: //LV1
        	{
				OnlyPlayerTele(playerid, "LVStation1",   1430.7799,2653.1604,11.3926,   204.4157,   0);
			}
        	case 3: //LV2
        	{
				OnlyPlayerTele(playerid, "LVStation2",   2848.7876,1293.9376,11.3906,   238.8593,   0);
			}
		}
	}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	if(CurrentMenu == TuneGarages)
	{
    	switch(row)
    	{
        	case 0: //TuneGarage1
        	{
	    		NormalTele(playerid, "Tune1",   -1935.9851,231.7287,34.1563,   0.0000,   -1935.9851,231.7287,34.1563,   0.0000,   0);
			}
        	case 1: //TuneGarage2
        	{
	    		NormalTele(playerid, "Tune2",   -2709.7312,217.4238,4.1797,   90.0000,   -2709.7312,217.4238,4.1797,   90.0000,   0);
			}
        	case 2: //TuneGarage3
        	{
	    		NormalTele(playerid, "Tune3",   2386.8020,1036.3203,10.8203,   0.0000,   2386.8020,1036.3203,10.8203,   0.0000,   0);
			}
        	case 3: //TuneGarage4
        	{
	    		NormalTele(playerid, "Tune4",   2644.9768,-2030.9032,13.5540, 180.0000,  2644.9768,-2030.9032,13.5540,  180.0000, 0);
			}
		}
	}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	if(CurrentMenu == DMZones)
	{
    	switch(row)
    	{
        	case 0: //BloodringArena
        	{
	    		SpeceficTele(playerid, "BloodringArena",1158.0044,-2103.5696,500.0000,   0.0000,   1160.5853,-2103.3530,497.0000,   0.0000,   0,   504);
			}
        	case 1: //Air Battle
        	{
				OnlyPlayerTele(playerid, "AirBattle",   290.8786,1920.0966,17.6406,   270.0000,   0);
        	}
        	case 2: //VehicleDM
        	{
	   			SendClientMessage(playerid, COLOR_GREY, "This deathmatch has been deleted");
			    //NormalTele(playerid, "VehicleDM",   2010.2626,-17.6970,8.0000,   196.7243,   2018.3121,-11.5412,4.4505,   170.0000,   0);
			}
        	case 3: //Minigun Madness
        	{
			    ResetPlayerWeapons(playerid);
			    TogglePlayerControllable(playerid, 1);
				new MinigunMadness[128], playerName[MAX_PLAYER_NAME], RandomSpawn = random(6);
				GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
				DMZone[playerid] = 1;
				if (RandomSpawn == 0)
				{
    			    InCar[playerid] = false;
					SetPlayerPos(playerid, 2595.3945,2758.7642,23.8222);
					SetPlayerFacingAngle(playerid, 247.9706);
					SetCameraBehindPlayer(playerid);
				}
				if (RandomSpawn == 1)
				{
    			    InCar[playerid] = false;
					SetPlayerPos(playerid, 2600.9648,2726.4263,23.8222);
					SetPlayerFacingAngle(playerid, 329.4380);
					SetCameraBehindPlayer(playerid);
				}
				if (RandomSpawn == 2)
				{
    			    InCar[playerid] = false;
					SetPlayerPos(playerid, 2639.5300,2729.5732,23.8222);
					SetPlayerFacingAngle(playerid, 46.8321);
					SetCameraBehindPlayer(playerid);
				}
				if (RandomSpawn == 3)
				{
    			    InCar[playerid] = false;
					SetPlayerPos(playerid, 2642.3181,2757.0920,23.8222);
					SetPlayerFacingAngle(playerid, 121.7195);
					SetCameraBehindPlayer(playerid);
				}
				if (RandomSpawn == 4)
				{
    			    InCar[playerid] = false;
					SetPlayerPos(playerid, 2649.0498,2780.8462,19.3222);
					SetPlayerFacingAngle(playerid, 196.2701);
					SetCameraBehindPlayer(playerid);
				}
				if (RandomSpawn == 5)
				{
    			    InCar[playerid] = false;
					SetPlayerPos(playerid, 2607.4639,2732.1467,36.5386);
					SetPlayerFacingAngle(playerid, 255.2007);
					SetCameraBehindPlayer(playerid);
				}
				GivePlayerWeapon(playerid, 38, 2000);
				SetPlayerInterior(playerid, 0);
				SendClientMessage(playerid, COLOR_BASIC, "You have been teleportated to -MinigunMadness-");
				SendClientMessage(playerid, COLOR_RED, "SHOOTING WITH MINIGUN OUTSIDE -MINIGUNMADNESS- WIL RESULT IN KICK OR BAN!!!");
				format(MinigunMadness, sizeof(MinigunMadness), "%s has teleported to /MinigunMadness", playerName);
				for(new i=0; i<MAX_PLAYERS; i++)
				{
					if(IsPlayerConnected(i))
					{
						if(ReceiveInfo[i] == true)
						{
							SendClientMessage(i, COLOR_GREY, MinigunMadness);
						}
					}
				}
			}
        	case 4: //Ship Madness
        	{
			    ResetPlayerWeapons(playerid);
			    TogglePlayerControllable(playerid, 1);
				new ShipMadness[128], playerName[MAX_PLAYER_NAME], RandomSpawn = random(9);
				GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
				DMZone[playerid] = 2;
				if (RandomSpawn == 0)
				{
    			    InCar[playerid] = false;
					SetPlayerPos(playerid, -2473.3635,1552.3779,33.2273);
					SetPlayerFacingAngle(playerid, 162.4520);
					SetCameraBehindPlayer(playerid);
				}
				if (RandomSpawn == 1)
				{
    			    InCar[playerid] = false;
					SetPlayerPos(playerid, -2464.5215,1531.9247,17.3281);
					SetPlayerFacingAngle(playerid, 356.1172);
					SetCameraBehindPlayer(playerid);
				}
				if (RandomSpawn == 2)
				{
    			    InCar[playerid] = false;
					SetPlayerPos(playerid, -2460.7542,1551.8220,23.1406);
					SetPlayerFacingAngle(playerid, 179.0821);
					SetCameraBehindPlayer(playerid);
				}
				if (RandomSpawn == 3)
				{
    			    InCar[playerid] = false;
					SetPlayerPos(playerid, -2444.2595,1530.2435,20.2344);
					SetPlayerFacingAngle(playerid, 340.1136);
					SetCameraBehindPlayer(playerid);
				}
				if (RandomSpawn == 4)
				{
    			    InCar[playerid] = false;
					SetPlayerPos(playerid, -2401.1440,1532.8340,26.0469);
					SetPlayerFacingAngle(playerid, 17.7140);
					SetCameraBehindPlayer(playerid);
				}
    			if (RandomSpawn == 5)
				{
    			    InCar[playerid] = false;
					SetPlayerPos(playerid, -2374.3948,1535.5518,26.0469);
					SetPlayerFacingAngle(playerid, 57.7976);
					SetCameraBehindPlayer(playerid);
				}
				if (RandomSpawn == 6)
				{
    			    InCar[playerid] = false;
					SetPlayerPos(playerid, -2359.6692,1561.0190,26.0469);
					SetPlayerFacingAngle(playerid, 162.1386);
					SetCameraBehindPlayer(playerid);
				}
				if (RandomSpawn == 7)
				{
    			    InCar[playerid] = false;
					SetPlayerPos(playerid, -2382.4871,1547.8801,10.8281);
					SetPlayerFacingAngle(playerid, 108.2448);
					SetCameraBehindPlayer(playerid);
				}
				if (RandomSpawn == 8)
				{
    			    InCar[playerid] = false;
					SetPlayerPos(playerid, -2422.0405,1551.3163,7.9219);
					SetPlayerFacingAngle(playerid, 143.3385);
					SetCameraBehindPlayer(playerid);
				}
				GivePlayerWeapon(playerid, 4, 1);
				GivePlayerWeapon(playerid, 24, 47);
				GivePlayerWeapon(playerid, 26, 44);
				SetPlayerInterior(playerid, 0);
				SendClientMessage(playerid, COLOR_BASIC, "You have been teleportated to -ShipMadness-");
				SendClientMessage(playerid, COLOR_RED, "SHOOTING WITH WEAPONS OUTSIDE -SHIPMADNESS- WIL RESULT IN KICK OR BAN!!!");
				format(ShipMadness, sizeof(ShipMadness), "%s has teleported to /ShipMadness", playerName);
				for(new i=0; i<MAX_PLAYERS; i++)
				{
					if(IsPlayerConnected(i))
					{
						if(ReceiveInfo[i] == true)
						{
							SendClientMessage(i, COLOR_GREY, ShipMadness);
						}
					}
				}
			}
        	case 5: //Glass Madness
        	{
			    ResetPlayerWeapons(playerid);
			    TogglePlayerControllable(playerid, 1);
				new GlassMadness[128], playerName[MAX_PLAYER_NAME], RandomSpawn = random(8);
				GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
				DMZone[playerid] = 3;
				if (RandomSpawn == 0)
				{
    			    InCar[playerid] = false;
					SetPlayerPos(playerid, -33.6020,1507.4240,95.4173);
					SetPlayerFacingAngle(playerid, 325.6300);
					SetCameraBehindPlayer(playerid);
				}
				if (RandomSpawn == 1)
				{
    			    InCar[playerid] = false;
					SetPlayerPos(playerid, -12.6829,1507.4701,95.4341);
					SetPlayerFacingAngle(playerid, 40.2041);
					SetCameraBehindPlayer(playerid);
				}
				if (RandomSpawn == 2)
				{
    			    InCar[playerid] = false;
					SetPlayerPos(playerid, -12.6831,1544.3137,95.4309);
					SetPlayerFacingAngle(playerid, 146.1118);
					SetCameraBehindPlayer(playerid);
				}
				if (RandomSpawn == 3)
				{
    			    InCar[playerid] = false;
					SetPlayerPos(playerid, -32.7342,1543.9973,95.4126);
					SetPlayerFacingAngle(playerid, 220.0591);
					SetCameraBehindPlayer(playerid);
				}
				if (RandomSpawn == 4)
				{
    			    InCar[playerid] = false;
					SetPlayerPos(playerid, -23.6215,1545.4828,95.4222);
					SetPlayerFacingAngle(playerid, 181.8555);
					SetCameraBehindPlayer(playerid);
				}
				if (RandomSpawn == 5)
				{
    			    InCar[playerid] = false;
					SetPlayerPos(playerid, -11.9289,1525.8883,95.4330);
					SetPlayerFacingAngle(playerid, 89.4213);
					SetCameraBehindPlayer(playerid);
				}
				if (RandomSpawn == 6)
				{
    			    InCar[playerid] = false;
					SetPlayerPos(playerid, -23.4273,1505.9843,95.4257);
					SetPlayerFacingAngle(playerid, 359.8071);
					SetCameraBehindPlayer(playerid);
				}
				if (RandomSpawn == 7)
				{
    			    InCar[playerid] = false;
					SetPlayerPos(playerid, -34.1823,1525.6079,95.4088);
					SetPlayerFacingAngle(playerid, 270.5063);
					SetCameraBehindPlayer(playerid);
				}
				GivePlayerWeapon(playerid, 29, 130);
				SetPlayerInterior(playerid, 0);
				SendClientMessage(playerid, COLOR_BASIC, "You have been teleportated to -GlassMadness-");
				SendClientMessage(playerid, COLOR_RED, "SHOOTING WITH WEAPONS OUTSIDE -GLASSMADNESS- WIL RESULT IN KICK OR BAN!!!");
				format(GlassMadness, sizeof(GlassMadness), "%s has teleported to /GlassMadness", playerName);
				for(new i=0; i<MAX_PLAYERS; i++)
				{
					if(IsPlayerConnected(i))
					{
						if(ReceiveInfo[i] == true)
						{
							SendClientMessage(i, COLOR_GREY, GlassMadness);
						}
					}
				}
			}
        	case 6: //Island DM
        	{
			    SendClientMessage(playerid, COLOR_GREY, "This deathmatch has been deleted");
			    /*ResetPlayerWeapons(playerid);
			    TogglePlayerControllable(playerid, 1);
				new IslandDM[128], playerName[MAX_PLAYER_NAME], RandomSpawn = random(5);
				GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
				DMZone[playerid] = 4;
				if (RandomSpawn == 0)
				{
    			    InCar[playerid] = false;
					SetPlayerPos(playerid, 3767.7358,-1813.6943,19.8772);
					SetPlayerFacingAngle(playerid, 179.3254);
					SetCameraBehindPlayer(playerid);
				}
				if (RandomSpawn == 1)
				{
    			    InCar[playerid] = false;
					SetPlayerPos(playerid, 3828.8596,-1906.2285,15.4382);
					SetPlayerFacingAngle(playerid, 52.7610);
					SetCameraBehindPlayer(playerid);
				}
				if (RandomSpawn == 2)
				{
    			    InCar[playerid] = false;
					SetPlayerPos(playerid, 3803.5884,-1965.7352,13.8772);
					SetPlayerFacingAngle(playerid, 46.7841);
					SetCameraBehindPlayer(playerid);
				}
				if (RandomSpawn == 3)
				{
    			    InCar[playerid] = false;
					SetPlayerPos(playerid, 3688.8562,-1957.8295,14.8801);
					SetPlayerFacingAngle(playerid, 331.2935);
					SetCameraBehindPlayer(playerid);
				}
				if (RandomSpawn == 4)
				{
    			    InCar[playerid] = false;
					SetPlayerPos(playerid, 3652.4124,-1876.3260,20.8859);
					SetPlayerFacingAngle(playerid, 222.2524);
					SetCameraBehindPlayer(playerid);
				}
				DynUpdateStart(playerid);
				GivePlayerWeapon(playerid, 4, 1);
				GivePlayerWeapon(playerid, 24, 47);
				GivePlayerWeapon(playerid, 26, 44);
				SetPlayerInterior(playerid, 0);
				SendClientMessage(playerid, COLOR_BASIC, "You have been teleportated to -Island DM-");
				SendClientMessage(playerid, COLOR_RED, "SHOOTING WITH WEAPONS OUTSIDE -ISLAND DM- WIL RESULT IN KICK OR BAN!!!");
				format(IslandDM, sizeof(IslandDM), "%s has teleported to /IslandDM", playerName);
				for(new i=0; i<MAX_PLAYERS; i++)
				{
					if(IsPlayerConnected(i))
					{
						if(ReceiveInfo[i] == true)
						{
							SendClientMessage(i, COLOR_GREY, IslandDM);
						}
					}
				}*/
			}
        	case 7: //Derby
        	{
	    		NormalTele(playerid, "Derby",  -1441.9851,937.9876,1036.3468,   279.2885,   -1424.1138,930.0392,1036.4016,   354.8884,   15);
			}
        	case 8: //RC War
        	{
				OnlyPlayerTele(playerid, "RCWar",   -1130.8673,1034.7043,1345.7231,   243.5756,   10);
				DMZone[playerid] = 5;
			}
        	case 9: //Watch RC War
        	{
				OnlyPlayerTele(playerid, "WatchRCWar",   -1136.3916,1023.5286,1358.9141,   213.5151,   10);
			}
		}
	}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	if(CurrentMenu == OtherZones1)
	{
    	switch(row)
    	{
        	case 0: //TuneGarages
        	{
        	    ShowMenuForPlayer(TuneGarages, playerid);
			}
        	case 1: //TrainStations
        	{
				ShowMenuForPlayer(TrainStations, playerid);
			}
        	case 2: //TruckStops
        	{
				ShowMenuForPlayer(TruckStops, playerid);
			}
        	case 3: //AA
        	{
	    		NormalTele(playerid, "AA",  402.8024,2534.6926,16.700,   150.000,   411.1637,2539.2366,16.5473,   90.0000,   0);
			}
        	case 4: //Home
        	{
	    		NormalTele(playerid, "Home",		-468.3654,2208.0317,46.4776,	115.0000,	-468.3654,2208.0317,46.4776,	115.0000,	0);
			}
        	case 5: //DragRace
        	{
	    		NormalTele(playerid, "DragRace",  1031.1125,-2297.4236,12.8004,   60.0000,   1031.1125,-2297.4236,12.8004,   60.0000,   0);
        	}
        	case 6: //Karting
        	{
	    		SpeceficTele(playerid, "Karting",2888.9099,1028.5667,17.0000,   0.0000,   2888.9377,1026.1427,13.4755,   0.0000,   0,   571);
			}
        	case 7: //Trampoline
        	{
	    		SendClientMessage(playerid, COLOR_GREY, "This stunt has been deleted");
			    //NormalTele(playerid, "Trampoline",  2250.6528,338.8527,526.0000,   180.0000,   2217.9050,330.7018,523.0000,   240.0000,   0);
        	}
			case 8: //Dirt
        	{
	    		NormalTele(playerid, "Dirt",  -1299.6615,-700.7803,1056.2037,   31.1929,   -1295.2308,-694.4233,1056.4128,   55.7578,   4);
			}
			case 9: //AdminCastle
        	{
	   			NormalTele(playerid, "AdminCastle",  -2891.6179,-76.7571,4.0496,   69.4484,   -2899.2368,-76.9977,4.1619,   52.9987,   0);
		   	}
			case 10: //PinkAutos
        	{
	    		NormalTele(playerid, "PinkAutos",  -1623.2146,1227.1677,7.0391,   114.0600,   -1620.0802,1221.2664,7.1875,   107.4800,   0);
			}
		}
	}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	if(CurrentMenu == OtherZones2)
	{
    	switch(row)
    	{
        	case 0: //Drift
        	{
				OnlyPlayerTele(playerid, "Drift",   -309.9550,1560.8075,75.3594,   250.5937,   0);
			}
        	case 1: //Bounce
        	{
				SendClientMessage(playerid, COLOR_GREY, "This stunt has been deleted");
			    //NormalTele(playerid, "Bounce",  2973.1985,-2725.4814,9.2444,   209.1594,   2961.0505,-2715.2512,8.8731,   208.6876,   0);
			}
        	case 2: //CarSumo
        	{
				SendClientMessage(playerid, COLOR_GREY, "This stunt has been deleted");
			    //SpeceficTele(playerid, "CarSumo",-2333.3159,4050.5703,11.7308,   180.0000,  -2335.2354,4075.6289,11.7308,   180.0000,   0,   444);
			}
		}
	}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	if(CurrentMenu == TruckStops)
	{
    	switch(row)
    	{
        	case 0: //LasVegas Truck Stop
        	{
				OnlyPlayerTele(playerid, "LVTruckStop",   661.4391,1718.3545,7.1875,   117.5748,   0);
			}
        	case 1: //Chilliad Truck Stop
        	{
				OnlyPlayerTele(playerid, "CTruckStop",   -1560.8802,-2735.1248,48.7435,   223.5058,   0);
        	}
        	case 2: //Dam Truck Stop
        	{
				OnlyPlayerTele(playerid, "DTruckStop",   -314.5585,1773.8600,43.6406,   192.1722,   0);
			}
		}
	}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	if(CurrentMenu == SpawnplaceMenu)
	{
    	switch(row)
    	{
        	case 0: //SFAirport
        	{
                spawnplace[playerid] = 1;
                spawnplacechosen[playerid] = true;
                TogglePlayerControllable(playerid, 1);
               	SendClientMessage(playerid, COLOR_BASIC, "Now you'll always spawn at -SFAirport- after you die.");
			}
        	case 1: //DamStunt
        	{
                spawnplace[playerid] = 2;
                spawnplacechosen[playerid] = true;
                TogglePlayerControllable(playerid, 1);
                SendClientMessage(playerid, COLOR_BASIC, "Now you'll always spawn at -DamStunt- after you die.");
			}
		}
	}
	return 1;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public OnPlayerExitedMenu(playerid)
{
	new Menu:CurrentMenu = GetPlayerMenu(playerid);
	if(Menu:CurrentMenu == SpawnplaceMenu)
	{
		TogglePlayerControllable(playerid, 1);
	}
	if(Menu:CurrentMenu == StuntZones1)
	{
		ShowMenuForPlayer(Teleports, playerid);
		TogglePlayerControllable(playerid, 0);
	}
	if(Menu:CurrentMenu == StuntZones2)
	{
		ShowMenuForPlayer(Teleports, playerid);
		TogglePlayerControllable(playerid, 0);
	}
	if(Menu:CurrentMenu == StuntZones3)
	{
		ShowMenuForPlayer(Teleports, playerid);
		TogglePlayerControllable(playerid, 0);
	}
	if(Menu:CurrentMenu == DMZones)
	{
		ShowMenuForPlayer(Teleports, playerid);
		TogglePlayerControllable(playerid, 0);
	}
	if(Menu:CurrentMenu == TuneGarages)
	{
		ShowMenuForPlayer(OtherZones1, playerid);
		TogglePlayerControllable(playerid, 0);
	}
	if(Menu:CurrentMenu == TrainStations)
	{
		ShowMenuForPlayer(OtherZones1, playerid);
		TogglePlayerControllable(playerid, 0);
	}
	if(Menu:CurrentMenu == TruckStops)
	{
		ShowMenuForPlayer(OtherZones1, playerid);
		TogglePlayerControllable(playerid, 0);
	}
	if(Menu:CurrentMenu == OtherZones1)
	{
		ShowMenuForPlayer(Teleports, playerid);
		TogglePlayerControllable(playerid, 0);
	}
	if(Menu:CurrentMenu == OtherZones2)
	{
		ShowMenuForPlayer(Teleports, playerid);
		TogglePlayerControllable(playerid, 0);
	}
	if(Menu:CurrentMenu == Teleports)
	{
		TogglePlayerControllable(playerid, 1);
	}
	return 1;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public OnPlayerEnterVehicle(playerid,vehicleid)
{
    vehid[playerid] = vehicleid;
    NitroActive[playerid] = false;
   	for(new i = 0; i < sizeof(godcar); i++)
	{
    	if(vehicleid == godcar[i])
		{
			GodCartimer = SetTimer("GodCarTimer",1000,1);
		}
	}
    return 1;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public OnPlayerExitVehicle(playerid, vehicleid)
{
    InCar[playerid] = false;

   	for(new i = 0; i < sizeof(godcar); i++)
	{
		if(vehicleid == godcar[i])
		{
			KillTimer(GodCartimer);
		}
	}
	return 1;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public GodCarTimer(playerid)
{
	SetVehicleHealth(GetPlayerVehicleID(playerid),1000.0);
	return 1;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public OnPlayerConnect(playerid)
{
	F_OnPlayerConnect(playerid);

	Textdraw0 = TextDrawCreate(3.000000,344.000000,"s t u n t  u n i v e r s e  v0.5");
	TextDrawUseBox(Textdraw0,1);
	TextDrawBoxColor(Textdraw0,0x000000ff);
	TextDrawTextSize(Textdraw0,-1.000000,146.000000);
	TextDrawAlignment(Textdraw0,0);
	TextDrawBackgroundColor(Textdraw0,0x0000ff33);
	TextDrawFont(Textdraw0,3);
	TextDrawLetterSize(Textdraw0,0.299999,0.700000);
	TextDrawColor(Textdraw0,0xffffffff);
	TextDrawSetOutline(Textdraw0,1);
	TextDrawSetProportional(Textdraw0,1);
	TextDrawShowForPlayer(playerid, Text:Textdraw0);

    Checkgate = SetTimer("CheckGate", 1000, 1);
	lvwz = SetTimer("LVWZ", 1000, 1);

	SetPlayerMapIcon( playerid, 1, -3535.9673,-66.2674,2.1839, 5, 0); //Airport Admincastle
	SetPlayerMapIcon( playerid, 2, -3357.6938,-69.7644,123.2506, 19, 0); //Flag AdminCastle
	SetPlayerMapIcon( playerid, 3, -3284.2493,-125.4545,2.5392, 9, 0); //Boats AdminCastle
//	SetPlayerMapIcon( playerid, 4, 2869.8384,-1749.3060,11.0444, 37, 0); //Secret Stuntzone
	SetPlayerMapIcon( playerid, 5, 1002.3448,-2291.4976,14.0816, 53, 0); //DragRace
	SetPlayerMapIcon( playerid, 6, 200.6568,2503.0281,16.4844, 5, 0); //AA
	SetPlayerMapIcon( playerid, 7, -468.6863,2207.8826,46.5093, 56, 0); //SpawnPoint
	SetPlayerMapIcon( playerid, 8, 314.3689,1906.3972,17.6406, 5, 0); //Airbattle (Area51)
	SetPlayerMapIcon( playerid, 9, 610.0776,1698.3099,6.9922, 51, 0); //Truck Stop
	SetPlayerMapIcon( playerid, 10, -1597.0704,-2727.6892,48.5391, 51, 0); //Truck Stop
	SetPlayerMapIcon( playerid, 11, -327.0811,1768.1223,42.7596, 51, 0); //Truck Stop
	SetPlayerMapIcon( playerid, 12, 1734.6804,-1944.9839,13.564, 48, 0); //Train Station
	SetPlayerMapIcon( playerid, 13, -1961.2306,138.1871,27.6875, 48, 0); //Train Station
	SetPlayerMapIcon( playerid, 14, 1433.2821,2651.9473,11.3926, 48, 0); //Train Station
	SetPlayerMapIcon( playerid, 15, 2841.9917,1290.7056,11.3906, 48, 0); //Train Station
	SetPlayerMapIcon( playerid, 16, -1433.4529,-956.0518,200.9836, 19, 0); //Flag Hideout

    new pName[MAX_PLAYER_NAME];
    new string[128];
    GetPlayerName(playerid, pName, sizeof(pName));
    format(string, sizeof(string), "%s has joined the server.", pName);
    SendClientMessageToAll(COLOR_GREY, string);

	if(!strcmp("[ViP]Labrik",pName,true) || !strcmp("netzeek",pName,true) || !strcmp("[MT]Lavis",pName,true))
	{
	    new kstring[128];
	    format(kstring, sizeof(kstring), "%s was auto kicked from the server (illegal name).", pName);
    	SendClientMessageToAll(COLOR_GREY, kstring);
    	print(kstring);
		Kick(playerid);
	}

    AllowPlayerTeleport(playerid, 0);

    BombArmed[playerid] = false;
	AntiFalloff[playerid] = false;
    DMZone[playerid] = 0;
    spawnplacechosen[playerid] = false;
    ReceiveInfo[playerid] = false;
    stupidjumpsfound[playerid] = 0;

	SendClientMessage(playerid, COLOR_BASIC, "Welcome to Xtreme driftin created by [XDS]Jax.");
	SendClientMessage(playerid, COLOR_BASIC, "Play fair, don't spam/cheat, etc.");
	SendClientMessage(playerid, COLOR_RED, "For more info, type /help.");
	SendClientMessage(playerid, COLOR_BASIC, "Last update: /RCWar renewed, tuned vehicles, new self-healing system and new animations.");
    return 1;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public CountDown()
{
    switch(Count)
    {
        case 5: { GameTextForAll("~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~-~r~ 5 ~b~-", 1100, 3); }
        case 4: { GameTextForAll("~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~-~r~ 4 ~b~-", 1100, 3); }
        case 3: { GameTextForAll("~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~-~r~ 3 ~b~-", 1100, 3); }
        case 2: { GameTextForAll("~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~-~r~ 2 ~b~-", 1100, 3); }
        case 1: { GameTextForAll("~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~-~r~ 1 ~b~-", 1100, 3); }
        case 0:
        {
        	GameTextForAll("~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~n~~b~-~g~ go! ~b~-", 2000, 3);
         	KillTimer(CountdownTimer);
          	IsCountdownStarted = false;
		}
    }
    Count--;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public OnPlayerSpawn(playerid)
{
    PlayerPlaySound(playerid, 1184, -1370.2362,-256.3250,15.0000); //stop geluid
    SetPlayerHealth(playerid, 100);

	if(SkinChooseIslandObjectsShown[playerid] == true)
	{
		DestroyPlayerObject(playerid, SpawnIslandObject1);
		DestroyPlayerObject(playerid, SpawnIslandObject2);
		DestroyPlayerObject(playerid, SpawnIslandObject3);
		DestroyPlayerObject(playerid, SpawnIslandObject4);
		DestroyPlayerObject(playerid, SpawnIslandObject5);
		DestroyPlayerObject(playerid, SpawnIslandObject6);
		DestroyPlayerObject(playerid, SpawnIslandObject7);
		DestroyPlayerObject(playerid, SpawnIslandObject8);
		DestroyPlayerObject(playerid, SpawnIslandObject9);
		DestroyPlayerObject(playerid, SpawnIslandObject10);
		DestroyPlayerObject(playerid, SpawnIslandObject11);
		DestroyPlayerObject(playerid, SpawnIslandObject12);
		DestroyPlayerObject(playerid, SpawnIslandObject13);
		DestroyPlayerObject(playerid, SpawnIslandObject14);
		DestroyPlayerObject(playerid, SpawnIslandObject15);
		DestroyPlayerObject(playerid, SpawnIslandObject16);
		DestroyPlayerObject(playerid, SpawnIslandObject17);
		DestroyPlayerObject(playerid, SpawnIslandObject18);
		DestroyPlayerObject(playerid, SpawnIslandObject19);
		DestroyPlayerObject(playerid, SpawnIslandObject20);
		DestroyPlayerObject(playerid, SpawnIslandObject21);
		DestroyPlayerObject(playerid, SpawnIslandObject22);
		DestroyPlayerObject(playerid, SpawnIslandObject23);
		DestroyPlayerObject(playerid, SpawnIslandObject24);
		DestroyPlayerObject(playerid, SpawnIslandObject25);
		DestroyPlayerObject(playerid, SpawnIslandObject26);
		DestroyPlayerObject(playerid, SpawnIslandObject27);
		DestroyPlayerObject(playerid, SpawnIslandObject28);
		DestroyPlayerObject(playerid, SpawnIslandObject29);
		DestroyPlayerObject(playerid, SpawnIslandObject30);
		DestroyPlayerObject(playerid, SpawnIslandObject31);
		DestroyPlayerObject(playerid, SpawnIslandObject32);
		DestroyPlayerObject(playerid, SpawnIslandObject33);
		DestroyPlayerObject(playerid, SpawnIslandObject34);
		DestroyPlayerObject(playerid, SpawnIslandObject35);
		DestroyPlayerObject(playerid, SpawnIslandObject36);

		SkinChooseIslandObjectsShown[playerid] = false;
	}

    GangZoneShowForPlayer(playerid, DragRaceGangZoneBlack, 0x000000FF);
    GangZoneShowForPlayer(playerid, DragRaceGangZoneWhite1, 0xD7D7D7FF);
    GangZoneShowForPlayer(playerid, DragRaceGangZoneWhite2, 0xD7D7D7FF);
    GangZoneShowForPlayer(playerid, BuildingJumpGangZone, 0xD7D7D7FF);
    GangZoneShowForPlayer(playerid, BuildingJumpGangZoneKicker, 0x003C77FF);
    GangZoneShowForPlayer(playerid, AdminCastleGangZone1, 0x770000FF);
    GangZoneShowForPlayer(playerid, AdminCastleGangZone2, 0x6F89AAFF);
	GangZoneShowForPlayer(playerid, GlassMadnessGangZone1, 0x999999FF);
	GangZoneShowForPlayer(playerid, GlassMadnessGangZone2, 0x999999FF);
	GangZoneShowForPlayer(playerid, GlassMadnessGangZone3, 0x999999FF);

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	if(DMZone[playerid] >= 1)
	{

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

		if(DMZone[playerid] == 1)
		{
		    new RandomSpawn = random(6);
			if (RandomSpawn == 0)
			{
				InCar[playerid] = false;
				SetPlayerPos(playerid, 2595.3945,2758.7642,23.8222);
				SetPlayerFacingAngle(playerid, 247.9706);
				SetCameraBehindPlayer(playerid);
			}
			if (RandomSpawn == 1)
			{
				InCar[playerid] = false;
				SetPlayerPos(playerid, 2600.9648,2726.4263,23.8222);
				SetPlayerFacingAngle(playerid, 329.4380);
				SetCameraBehindPlayer(playerid);
			}
			if (RandomSpawn == 2)
			{
				InCar[playerid] = false;
				SetPlayerPos(playerid, 2639.5300,2729.5732,23.8222);
				SetPlayerFacingAngle(playerid, 46.8321);
				SetCameraBehindPlayer(playerid);
			}
			if (RandomSpawn == 3)
			{
				InCar[playerid] = false;
				SetPlayerPos(playerid, 2642.3181,2757.0920,23.8222);
				SetPlayerFacingAngle(playerid, 121.7195);
				SetCameraBehindPlayer(playerid);
			}
			if (RandomSpawn == 4)
			{
				InCar[playerid] = false;
				SetPlayerPos(playerid, 2649.0498,2780.8462,19.3222);
				SetPlayerFacingAngle(playerid, 196.2701);
				SetCameraBehindPlayer(playerid);
			}
			if (RandomSpawn == 5)
			{
				InCar[playerid] = false;
				SetPlayerPos(playerid, 2607.4639,2732.1467,36.5386);
				SetPlayerFacingAngle(playerid, 255.2007);
				SetCameraBehindPlayer(playerid);
			}
			GivePlayerWeapon(playerid, 38, 2000);
			SetPlayerInterior(playerid, 0);
			SendClientMessage(playerid, COLOR_RED, "SHOOTING WITH MINIGUN OUTSIDE -MINIGUNMADNESS- WIL RESULT IN KICK OR BAN!!!");
			SendClientMessage(playerid, COLOR_GREY, "Use /ExitDM to exit MinigunMadness.");
		}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

		if(DMZone[playerid] == 2)
		{
	    	new RandomSpawn = random(9);
			if (RandomSpawn == 0)
			{
				InCar[playerid] = false;
				SetPlayerPos(playerid, -2473.3635,1552.3779,33.2273);
				SetPlayerFacingAngle(playerid, 162.4520);
				SetCameraBehindPlayer(playerid);
			}
			if (RandomSpawn == 1)
			{
				InCar[playerid] = false;
				SetPlayerPos(playerid, -2464.5215,1531.9247,17.3281);
				SetPlayerFacingAngle(playerid, 356.1172);
				SetCameraBehindPlayer(playerid);
			}
			if (RandomSpawn == 2)
			{
				InCar[playerid] = false;
				SetPlayerPos(playerid, -2460.7542,1551.8220,23.1406);
				SetPlayerFacingAngle(playerid, 179.0821);
				SetCameraBehindPlayer(playerid);
			}
			if (RandomSpawn == 3)
			{
				InCar[playerid] = false;
				SetPlayerPos(playerid, -2444.2595,1530.2435,20.2344);
				SetPlayerFacingAngle(playerid, 340.1136);
				SetCameraBehindPlayer(playerid);
			}
			if (RandomSpawn == 4)
			{
				InCar[playerid] = false;
				SetPlayerPos(playerid, -2401.1440,1532.8340,26.0469);
				SetPlayerFacingAngle(playerid, 17.7140);
				SetCameraBehindPlayer(playerid);
			}
			if (RandomSpawn == 5)
			{
				InCar[playerid] = false;
				SetPlayerPos(playerid, -2374.3948,1535.5518,26.0469);
				SetPlayerFacingAngle(playerid, 57.7976);
				SetCameraBehindPlayer(playerid);
			}
			if (RandomSpawn == 6)
			{
				InCar[playerid] = false;
				SetPlayerPos(playerid, -2359.6692,1561.0190,26.0469);
				SetPlayerFacingAngle(playerid, 162.1386);
				SetCameraBehindPlayer(playerid);
			}
			if (RandomSpawn == 7)
			{
				InCar[playerid] = false;
				SetPlayerPos(playerid, -2382.4871,1547.8801,10.8281);
				SetPlayerFacingAngle(playerid, 108.2448);
				SetCameraBehindPlayer(playerid);
			}
			if (RandomSpawn == 8)
			{
				InCar[playerid] = false;
				SetPlayerPos(playerid, -2422.0405,1551.3163,7.9219);
				SetPlayerFacingAngle(playerid, 143.3385);
				SetCameraBehindPlayer(playerid);
			}
			GivePlayerWeapon(playerid, 4, 1);
			GivePlayerWeapon(playerid, 24, 47);
			GivePlayerWeapon(playerid, 26, 44);
			SetPlayerInterior(playerid, 0);
			SendClientMessage(playerid, COLOR_RED, "SHOOTING WITH WEAPONS OUTSIDE -SHIPMADNESS- WIL RESULT IN KICK OR BAN!!!");
			SendClientMessage(playerid, COLOR_GREY, "Use /ExitDM to exit GlassMadness.");
		}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

		if(DMZone[playerid] == 3)
		{
		    new RandomSpawn = random(8);
			if (RandomSpawn == 0)
			{
				InCar[playerid] = false;
				SetPlayerPos(playerid, -33.6020,1507.4240,95.4173);
				SetPlayerFacingAngle(playerid, 325.6300);
				SetCameraBehindPlayer(playerid);
			}
			if (RandomSpawn == 1)
			{
				InCar[playerid] = false;
				SetPlayerPos(playerid, -12.6829,1507.4701,95.4341);
				SetPlayerFacingAngle(playerid, 40.2041);
				SetCameraBehindPlayer(playerid);
			}
			if (RandomSpawn == 2)
			{
				InCar[playerid] = false;
				SetPlayerPos(playerid, -12.6831,1544.3137,95.4309);
				SetPlayerFacingAngle(playerid, 146.1118);
				SetCameraBehindPlayer(playerid);
			}
			if (RandomSpawn == 3)
			{
				InCar[playerid] = false;
				SetPlayerPos(playerid, -32.7342,1543.9973,95.4126);
				SetPlayerFacingAngle(playerid, 220.0591);
				SetCameraBehindPlayer(playerid);
			}
			if (RandomSpawn == 4)
			{
				InCar[playerid] = false;
				SetPlayerPos(playerid, -23.6215,1545.4828,95.4222);
				SetPlayerFacingAngle(playerid, 181.8555);
				SetCameraBehindPlayer(playerid);
			}
			if (RandomSpawn == 5)
			{
				InCar[playerid] = false;
				SetPlayerPos(playerid, -11.9289,1525.8883,95.4330);
				SetPlayerFacingAngle(playerid, 89.4213);
				SetCameraBehindPlayer(playerid);
			}
			if (RandomSpawn == 6)
			{
				InCar[playerid] = false;
				SetPlayerPos(playerid, -23.4273,1505.9843,95.4257);
				SetPlayerFacingAngle(playerid, 359.8071);
				SetCameraBehindPlayer(playerid);
			}
			if (RandomSpawn == 7)
			{
				InCar[playerid] = false;
				SetPlayerPos(playerid, -34.1823,1525.6079,95.4088);
				SetPlayerFacingAngle(playerid, 270.5063);
				SetCameraBehindPlayer(playerid);
			}
			GivePlayerWeapon(playerid, 29, 130);
			SetPlayerInterior(playerid, 0);
			SendClientMessage(playerid, COLOR_RED, "SHOOTING WITH WEAPONS OUTSIDE -GLASSMADNESS- WIL RESULT IN KICK OR BAN!!!");
			SendClientMessage(playerid, COLOR_GREY, "Use /ExitDM to exit ShipMadness.");
		}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/* //Deleted
		if(DMZone[playerid] == 4)
		{
	    	new RandomSpawn = random(5);
			if (RandomSpawn == 0)
			{
				InCar[playerid] = false;
				SetPlayerPos(playerid, 3767.7358,-1813.6943,19.8772);
				SetPlayerFacingAngle(playerid, 179.3254);
				SetCameraBehindPlayer(playerid);
			}
			if (RandomSpawn == 1)
			{
				InCar[playerid] = false;
				SetPlayerPos(playerid, 3828.8596,-1906.2285,15.4382);
				SetPlayerFacingAngle(playerid, 52.7610);
				SetCameraBehindPlayer(playerid);
			}
			if (RandomSpawn == 2)
			{
				InCar[playerid] = false;
				SetPlayerPos(playerid, 3803.5884,-1965.7352,13.8772);
				SetPlayerFacingAngle(playerid, 46.7841);
				SetCameraBehindPlayer(playerid);
			}
			if (RandomSpawn == 3)
			{
				InCar[playerid] = false;
				SetPlayerPos(playerid, 3688.8562,-1957.8295,14.8801);
				SetPlayerFacingAngle(playerid, 331.2935);
				SetCameraBehindPlayer(playerid);
			}
			if (RandomSpawn == 4)
			{
				InCar[playerid] = false;
				SetPlayerPos(playerid, 3652.4124,-1876.3260,20.8859);
				SetPlayerFacingAngle(playerid, 222.2524);
				SetCameraBehindPlayer(playerid);
			}
			DynUpdateStart(playerid);
			GivePlayerWeapon(playerid, 4, 1);
			GivePlayerWeapon(playerid, 24, 47);
			GivePlayerWeapon(playerid, 26, 44);
			SetPlayerInterior(playerid, 0);
			SendClientMessage(playerid, COLOR_RED, "SHOOTING WITH WEAPONS OUTSIDE -ISLAND DM- WIL RESULT IN KICK OR BAN!!!");
			SendClientMessage(playerid, COLOR_GREY, "Use /ExitDM to exit Island DM.");
		}
*/
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

		if(DMZone[playerid] == 5)
		{
			OnlyPlayerTele(playerid, "RCWar",   -1130.8673,1034.7043,1345.7231,   243.5756,   10);
			SendClientMessage(playerid, COLOR_GREY, "Use /ExitDM to exit RC War.");
		}
	}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

	else
	{

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

		if(spawnplacechosen[playerid] == true)
		{
    		new RandomSpawn = random(4);
			if(spawnplace[playerid] == 1)
			{
				if (RandomSpawn == 0)
				{
					InCar[playerid] = false;
		    		SetPlayerPos(playerid, -1375.4424,-260.5453,14.1440);
		    		SetPlayerFacingAngle(playerid, 315.0000);
		    		SetCameraBehindPlayer(playerid);
				}
				if (RandomSpawn == 1)
				{
					InCar[playerid] = false;
		    		SetPlayerPos(playerid, -1374.8785,-260.0078,14.1440);
		    		SetPlayerFacingAngle(playerid, 315.0000);
		    		SetCameraBehindPlayer(playerid);
				}
				if (RandomSpawn == 2)
				{
					InCar[playerid] = false;
		    		SetPlayerPos(playerid, -1374.2201,-259.3802,14.1440);
		    		SetPlayerFacingAngle(playerid, 315.0000);
		    		SetCameraBehindPlayer(playerid);
				}
				if (RandomSpawn == 3)
				{
					InCar[playerid] = false;
		    		SetPlayerPos(playerid, -1373.6014,-258.7105,14.1440);
		    		SetPlayerFacingAngle(playerid, 315.0000);
		    		SetCameraBehindPlayer(playerid);
				}
			}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

			if(spawnplace[playerid] == 2)
			{
				if (RandomSpawn == 0)
				{
					InCar[playerid] = false;
		    		SetPlayerPos(playerid, -467.6280,2208.3828,46.4052);
		    		SetPlayerFacingAngle(playerid, 115.0000);
		    		SetCameraBehindPlayer(playerid);
				}
				if (RandomSpawn == 1)
				{
					InCar[playerid] = false;
		    		SetPlayerPos(playerid, -468.3654,2208.0317,46.4776);
		    		SetPlayerFacingAngle(playerid, 115.0000);
		    		SetCameraBehindPlayer(playerid);
				}
				if (RandomSpawn == 2)
				{
					InCar[playerid] = false;
		    		SetPlayerPos(playerid, -469.4590,2207.5110,46.5850);
		    		SetPlayerFacingAngle(playerid, 115.0000);
		    		SetCameraBehindPlayer(playerid);
				}
				if (RandomSpawn == 3)
				{
					InCar[playerid] = false;
		    		SetPlayerPos(playerid, -470.4734,2207.0278,46.6846);
		    		SetPlayerFacingAngle(playerid, 115.0000);
		    		SetCameraBehindPlayer(playerid);
				}
			}
		}
	}
	return 1;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public OnPlayerDisconnect(playerid, reason)
{
    Seifader_OnPlayerDisconnect(playerid);

	if( PVeh[playerid] > 0 )
	{
	    SetTimerEx("DestroyNRG",10000,0, "i", playerid);
		SetVehiclePos(PVeh[playerid], 0, 0, 0);
	}

    KillTimer(Checkgate);
	KillTimer(lvwz);
    TextDrawDestroy(Textdraw0);

	RemovePlayerMapIcon(playerid, 1);
	RemovePlayerMapIcon(playerid, 2);
	RemovePlayerMapIcon(playerid, 3);
	RemovePlayerMapIcon(playerid, 4);
	RemovePlayerMapIcon(playerid, 5);
	RemovePlayerMapIcon(playerid, 6);
	RemovePlayerMapIcon(playerid, 7);
	RemovePlayerMapIcon(playerid, 8);
	RemovePlayerMapIcon(playerid, 9);
	RemovePlayerMapIcon(playerid, 10);
	RemovePlayerMapIcon(playerid, 11);
	RemovePlayerMapIcon(playerid, 12);
	RemovePlayerMapIcon(playerid, 13);
	RemovePlayerMapIcon(playerid, 14);
	RemovePlayerMapIcon(playerid, 15);

    new PName[MAX_PLAYER_NAME];
    new String[128];
    GetPlayerName(playerid, PName, sizeof(PName));

    switch(reason)
    {
        case 0: format(String, sizeof(String), "%s lost connection to the server. (timeout)", PName);
        case 1: format(String, sizeof(String), "%s has left the server.", PName);
        case 2: format(String, sizeof(String), "%s has left the server. (kicked)", PName);
    }

    SendClientMessageToAll(COLOR_GREY, String);


	new i2;
	for(i2=0;i2<MAX_VEHICLES;i2++)
	{
		if (locked[playerid][i2] == 1)
		{
			new i;
			for(i=0;i<MAX_PLAYERS;i++)
				{
  					SetVehicleParamsForPlayer(i2,i, 0, 0);
				}
		}
		locked[playerid][i2] = 0;
	}
    return 1;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

SetupPlayerForClassSelection(playerid)
{
	InCar[playerid] = false;
    SetPlayerPos(playerid,3935.8965,-1096.5420,3.2836);
    SetPlayerFacingAngle(playerid, 166.8000);
    SetPlayerCameraPos(playerid,3934.8000,-1101.0745,3.6500);
    SetPlayerCameraLookAt(playerid,3935.2124,-1097.0251,3.6500);

	if(playerid == 0)
	{
		SetPlayerColor(playerid,0xFF0000AA);
	}
	if(playerid == 1)
	{
		SetPlayerColor(playerid,0xFF2F00AA);
	}
	if(playerid == 2)
	{
		SetPlayerColor(playerid,0xFF5100AA);
	}
	if(playerid == 3)
	{
		SetPlayerColor(playerid,0xFF8400AA);
	}
	if(playerid == 4)
	{
		SetPlayerColor(playerid,0xFFA600AA);
	}
	if(playerid == 5)
	{
		SetPlayerColor(playerid,0xFFD900AA);
	}
	if(playerid == 6)
	{
		SetPlayerColor(playerid,0xFFFB00AA);
	}
	if(playerid == 7)
	{
		SetPlayerColor(playerid,0xD5FF00AA);
	}
	if(playerid == 8)
	{
		SetPlayerColor(playerid,0xAAFF00AA);
	}
	if(playerid == 9)
	{
		SetPlayerColor(playerid,0x7BFF00AA);
	}
	if(playerid == 10)
	{
		SetPlayerColor(playerid,0x2BFF00AA);
	}
	if(playerid == 11)
	{
		SetPlayerColor(playerid,0x00FF55AA);
	}
	if(playerid == 12)
	{
		SetPlayerColor(playerid,0x00FF84AA);
	}
	if(playerid == 13)
	{
		SetPlayerColor(playerid,0x00FFAAAA);
	}
	if(playerid == 14)
	{
		SetPlayerColor(playerid,0x00FFD5AA);
	}
	if(playerid == 15)
	{
		SetPlayerColor(playerid,0x00FFFFAA);
	}
	if(playerid == 16)
	{
		SetPlayerColor(playerid,0x00D5FFAA);
	}
	if(playerid == 17)
	{
		SetPlayerColor(playerid,0x00AAFFAA);
	}
	if(playerid == 18)
	{
		SetPlayerColor(playerid,0x0080FFAA);
	}
	if(playerid == 19)
	{
		SetPlayerColor(playerid,0x0055FFAA);
	}
	if(playerid == 20)
	{
		SetPlayerColor(playerid,0x002BFFAA);
	}
	if(playerid == 21)
	{
		SetPlayerColor(playerid,0x2A00FFAA);
	}
	if(playerid == 22)
	{
		SetPlayerColor(playerid,0x5500FFAA);
	}
	if(playerid == 23)
	{
		SetPlayerColor(playerid,0x8000FFAA);
	}
	if(playerid == 24)
	{
		SetPlayerColor(playerid,0xAE00FFAA);
	}
	if(playerid == 25)
	{
		SetPlayerColor(playerid,0xD500FFAA);
	}
	if(playerid == 26)
	{
		SetPlayerColor(playerid,0xFF0044AA);
	}

}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public OnPlayerRequestClass(playerid, classid)
{
    PlayerPlaySound(playerid, 1183, -1370.2362,-256.3250,14.1440);
    SetupPlayerForClassSelection(playerid);

	if(SkinChooseIslandObjectsShown[playerid] == false)
	{
     	SkinChooseIslandObjectsShown[playerid] = true;
	    SpawnIslandObject1 = CreatePlayerObject(playerid, 898, 3932.645020, -1095.518799, -4.546414, 329.9197, 93.6786, 120.3212);
		SpawnIslandObject2 = CreatePlayerObject(playerid, 18340, 3920.361816, -1084.253662, 49.761078, 0.0000, 0.0000, 0.0000);
		SpawnIslandObject3 = CreatePlayerObject(playerid, 619, 3905.655762, -1029.703735, 8.862635, 0.0000, 0.0000, 49.8473);
		SpawnIslandObject4 = CreatePlayerObject(playerid, 621, 3968.395508, -1049.294434, 8.024704, 14.6104, 343.6707, 0.0000);
		SpawnIslandObject5 = CreatePlayerObject(playerid, 623, 3894.461182, -1075.970459, 11.654289, 0.0000, 0.0000, 326.4820);
		SpawnIslandObject6 = CreatePlayerObject(playerid, 619, 3898.211426, -1051.448853, 9.554228, 0.0000, 0.0000, 119.4617);
		SpawnIslandObject7 = CreatePlayerObject(playerid, 619, 3917.147217, -1006.179199, 8.302782, 0.0000, 0.0000, 104.8513);
		SpawnIslandObject8 = CreatePlayerObject(playerid, 619, 3963.251221, -1043.517090, 7.108164, 0.0000, 0.0000, 323.9037);
		SpawnIslandObject9 = CreatePlayerObject(playerid, 621, 3971.131104, -1067.059204, 8.574343, 10.3132, 348.8273, 356.5623);
		SpawnIslandObject10 = CreatePlayerObject(playerid, 621, 3909.550293, -1016.259155, 8.425720, 14.6104, 10.3132, 313.5904);
		SpawnIslandObject11 = CreatePlayerObject(playerid, 619, 3935.947266, -993.894287, 3.131102, 0.0000, 19.7670, 10.3132);
		SpawnIslandObject12 = CreatePlayerObject(playerid, 623, 3944.891602, -1022.871216, 0.288973, 0.0000, 0.0000, 326.4820);
		SpawnIslandObject13 = CreatePlayerObject(playerid, 16133, 3884.537354, -1039.285522, 19.302271, 10.3132, 340.2330, 150.4015);
		SpawnIslandObject14 = CreatePlayerObject(playerid, 16133, 3916.850342, -987.972778, 10.578606, 10.3132, 340.2330, 98.8353);
		SpawnIslandObject15 = CreatePlayerObject(playerid, 16133, 3988.867188, -1064.423096, 12.378860, 355.7028, 355.7028, 347.1085);
		SpawnIslandObject16 = CreatePlayerObject(playerid, 16133, 3985.739746, -1019.214600, 9.379145, 356.5623, 350.5462, 340.2330);
		SpawnIslandObject17 = CreatePlayerObject(playerid, 6230, 3941.477295, -1008.290527, -7.787828, 0.0000, 0.0000, 353.1245);
		SpawnIslandObject18 = CreatePlayerObject(playerid, 11495, 3952.709961, -953.437744, 5.393352, 6.8755, 0.0000, 0.0000);
		SpawnIslandObject19 = CreatePlayerObject(playerid, 647, 3948.795654, -993.862671, 4.965949, 0.0000, 0.0000, 0.0000);
		SpawnIslandObject20 = CreatePlayerObject(playerid, 647, 3947.602051, -979.635559, 5.998153, 0.0000, 0.0000, 0.0000);
		SpawnIslandObject21 = CreatePlayerObject(playerid, 647, 3964.480469, -975.510559, 7.691695, 0.0000, 0.0000, 0.0000);
		SpawnIslandObject22 = CreatePlayerObject(playerid, 647, 3966.208740, -986.594971, 7.181026, 0.0000, 0.0000, 0.0000);
		SpawnIslandObject23 = CreatePlayerObject(playerid, 647, 3969.218506, -1036.770264, 10.744990, 0.0000, 0.0000, 0.0000);
		SpawnIslandObject24 = CreatePlayerObject(playerid, 647, 3898.012939, -1058.910645, 13.254264, 0.0000, 0.0000, 0.0000);
		SpawnIslandObject25 = CreatePlayerObject(playerid, 647, 3917.973877, -1014.377014, 8.132461, 0.0000, 0.0000, 0.0000);
		SpawnIslandObject26 = CreatePlayerObject(playerid, 647, 3900.250000, -1039.894775, 12.266856, 0.0000, 0.0000, 0.0000);
		SpawnIslandObject27 = CreatePlayerObject(playerid, 647, 3971.664063, -1050.290894, 11.993178, 0.0000, 0.0000, 0.0000);
		SpawnIslandObject28 = CreatePlayerObject(playerid, 647, 3910.293945, -1008.784363, 11.523055, 0.0000, 0.0000, 0.0000);
		SpawnIslandObject29 = CreatePlayerObject(playerid, 621, 3941.803955, -975.435364, 3.726109, 14.6104, 0.8594, 25.7831);
		SpawnIslandObject30 = CreatePlayerObject(playerid, 621, 3966.490479, -977.003479, 3.367840, 14.6104, 12.0321, 0.0000);
		SpawnIslandObject31 = CreatePlayerObject(playerid, 1655, 3909.240967, -1043.196167, 6.256646, 2.5783, 30.0803, 349.6868);
		SpawnIslandObject32 = CreatePlayerObject(playerid, 2931, 3932.270752, -1035.791382, 0.229957, 0.0000, 0.0000, 282.6507);
		SpawnIslandObject33 = CreatePlayerObject(playerid, 13604, 3941.704834, -1016.693237, 3.157049, 0.0000, 0.0000, 354.8434);
		SpawnIslandObject34 = CreatePlayerObject(playerid, 13638, 3963.822021, -1054.860352, 9.098953, 0.8594, 337.6546, 0.0000);
		SpawnIslandObject35 = CreatePlayerObject(playerid, 13641, 3958.970459, -994.797852, 4.787591, 3.4377, 359.1406, 27.5020);
		SpawnIslandObject36 = CreatePlayerObject(playerid, 13647, 3912.631104, -1006.394836, 9.066553, 0.8594, 12.8916, 24.9237);
	}
    return 1;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public OnPlayerDeath(playerid, killerid, reason)
{
    FadePlayerScreen(playerid, 0xFFFFFFCC, 6, 192);
 	GameTextForPlayer(playerid,"~w~LOL, YOU DIED",1000,1);
    SendDeathMessage(killerid, playerid, reason);
    GameTextForPlayer(killerid,"~r~You Murderer!",4000,3);
    if( DMZone[killerid] >= 1 )
    {
		F_GivePlayerMoney(killerid, 1000);
	}
    if( DMZone[killerid] == 0 )
    {
		F_GivePlayerMoney(killerid, -2000);
		SendClientMessage(killerid, COLOR_RED, "Please don't kill others outside deathmatch zones. (-2000$)");
	}
    return 1;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public LVWZ() //Las Venturas War Zone
{
	for(new i=0; i<MAX_PLAYERS; i++)
	{
		if(IsPlayerConnected(i))
		{
			if(IsPlayerInArea(i, -128.4566, 875.8406, 1272.888, 2767.656))
			{
                if(LVWZTextShowed[i] == false)
                {
					GameTextForPlayer(i, "~w~You entered~n~~r~Las Venturas War Zone xD", 3000, 3);
			    	LVWZTextShowed[i] = true;
				}
			}
			else
			{
			    LVWZTextShowed[i] = false;
			}
		}
	}
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public OnVehicleSpawn(vehicleid)
{
	SetTimer("TuneCar",1000,0);
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public GameModeExitFunc()
{
    GameModeExit();
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public TuneCar()
{
	AddVehicleComponent(Uranus1,1092);
	AddVehicleComponent(Uranus1,1088);
	AddVehicleComponent(Uranus1,1090);
	AddVehicleComponent(Uranus1,1094);
	AddVehicleComponent(Uranus1,1166);
	AddVehicleComponent(Uranus1,1168);
	AddVehicleComponent(Uranus1,1163);
	AddVehicleComponent(Uranus1,1010);
	ChangeVehiclePaintjob(Uranus1,2);

	AddVehicleComponent(Elegy1,1034);
	AddVehicleComponent(Elegy1,1036);
	AddVehicleComponent(Elegy1,1038);
	AddVehicleComponent(Elegy1,1040);
	AddVehicleComponent(Elegy1,1146);
	AddVehicleComponent(Elegy1,1149);
	AddVehicleComponent(Elegy1,1171);
	AddVehicleComponent(Elegy1,1010);
	ChangeVehiclePaintjob(Elegy1,1);

	AddVehicleComponent(Sultan1,1026);
	AddVehicleComponent(Sultan1,1027);
	AddVehicleComponent(Sultan1,1028);
	AddVehicleComponent(Sultan1,1033);
	AddVehicleComponent(Sultan1,1139);
	AddVehicleComponent(Sultan1,1141);
	AddVehicleComponent(Sultan1,1169);
	AddVehicleComponent(Sultan1,1010);
	ChangeVehiclePaintjob(Sultan1,2);

	AddVehicleComponent(Flash1,1046);
	AddVehicleComponent(Flash1,1047);
	AddVehicleComponent(Flash1,1051);
	AddVehicleComponent(Flash1,1049);
	AddVehicleComponent(Flash1,1053);
	AddVehicleComponent(Flash1,1150);
	AddVehicleComponent(Flash1,1153);
	AddVehicleComponent(Flash1,1010);
	ChangeVehiclePaintjob(Flash1,2);

	AddVehicleComponent(Uranus2,1092);
	AddVehicleComponent(Uranus2,1088);
	AddVehicleComponent(Uranus2,1090);
	AddVehicleComponent(Uranus2,1094);
	AddVehicleComponent(Uranus2,1166);
	AddVehicleComponent(Uranus2,1168);
	AddVehicleComponent(Uranus2,1163);
	AddVehicleComponent(Uranus2,1010);
	ChangeVehiclePaintjob(Uranus2,2);

	AddVehicleComponent(Elegy2,1034);
	AddVehicleComponent(Elegy2,1036);
	AddVehicleComponent(Elegy2,1038);
	AddVehicleComponent(Elegy2,1040);
	AddVehicleComponent(Elegy2,1146);
	AddVehicleComponent(Elegy2,1149);
	AddVehicleComponent(Elegy2,1171);
	AddVehicleComponent(Elegy2,1010);
	ChangeVehiclePaintjob(Elegy2,1);

	AddVehicleComponent(Sultan2,1026);
	AddVehicleComponent(Sultan2,1027);
	AddVehicleComponent(Sultan2,1028);
	AddVehicleComponent(Sultan2,1033);
	AddVehicleComponent(Sultan2,1139);
	AddVehicleComponent(Sultan2,1141);
	AddVehicleComponent(Sultan2,1169);
	AddVehicleComponent(Sultan2,1010);
	ChangeVehiclePaintjob(Sultan2,2);
	return 1;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public unlock(playerid,vehicleid)
{
	new i;
	for(i=0;i<MAX_PLAYERS;i++)
	{
		SetVehicleParamsForPlayer(vehicleid,i, 0, 0);
	}
	locked[playerid][vehicleid] = 0;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public DestroyNRG(playerid)
{
		DestroyVehicle(PVeh[playerid]);
		PVeh[playerid] = 0;
		print("A PVeh has been destroyed !");
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
{
	new Float:oldposx, Float:oldposy, Float:oldposz;
	new Float:tempposx, Float:tempposy, Float:tempposz;
	GetPlayerPos(playerid, oldposx, oldposy, oldposz);
	tempposx = (oldposx -x);
	tempposy = (oldposy -y);
	tempposz = (oldposz -z);
	if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
	{
		return 1;
	}
	return 0;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public CheckGate()
{
	for(new i = 0; i < MAX_PLAYERS; i++)
	{
	    //Gate1 (admincastle)
		if(PlayerToPoint(15.0, i,-2914.917969, -68.470116, 4.496734)&& OpenGate1[i] == false) //close --> open
		{
			OpenGate1[i] = true;
			MoveObject(Gate1, -2914.917969, -68.470116, 9.400000, 1.5);
		}
		else if(!PlayerToPoint(15.0, i,-2914.917969, -68.470116, 4.496734) && OpenGate1[i] == true) //open --> close
		{
		    OpenGate1[i] = false;
		  	MoveObject(Gate1, -2914.917969, -68.470116, 4.496734, 1.5);
		}
		//Gate2 (pinkautos)
		if(PlayerToPoint(5.0, i,-1643.2749, 1204.2693, 8.0269)&& OpenGate2[i] == false) //close --> open
		{
			OpenGate2[i] = true;
			MoveObject(Gate2, -1643.2852, 1204.2737, 10.8821, 1.5);
		}
		else if(!PlayerToPoint(5.0, i,-1643.2749, 1204.2693, 8.0269) && OpenGate2[i] == true) //open --> close
		{
		    OpenGate2[i] = false;
		  	MoveObject(Gate2, -1643.2749, 1204.2693, 8.0269, 1.5);
		}

		//Cage
		//Gate3 (Cage) U
		if(PlayerToPoint(5.0, i,-423.699341, 2201.723145, 40.926292)&& OpenGateCage[i] == false) //close --> open
		{
			OpenGateCage[i] = true;
		  	MoveObject(Gate3, -423.692413, 2201.705811, 50.923096, 10.0);
		  	MoveObject(Gate4, -423.686127, 2206.743164, 45.926369, 10.0);
		  	MoveObject(Gate5, -418.655365, 2201.730713, 45.926369, 10.0);
		  	MoveObject(Gate6, -423.685608, 2196.700928, 45.913692, 10.0);
		  	MoveObject(Gate7, -428.733124, 2201.718506, 45.926338, 10.0);
		}
		else if(!PlayerToPoint(5.0, i,-423.699341, 2201.723145, 40.926292) && OpenGateCage[i] == true) //open --> close
		{
		    OpenGateCage[i] = false;
			MoveObject(Gate3, -423.692413, 2201.705811, 59.923141, 1.5);
			MoveObject(Gate4, -423.686127, 2215.716309, 45.926369, 1.5);
			MoveObject(Gate5, -409.680603, 2201.730713, 45.926369, 1.5);
			MoveObject(Gate6, -423.685608, 2187.702881, 45.913692, 1.5);
			MoveObject(Gate7, -437.683075, 2201.718506, 45.926338, 1.5);
		}
	}
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public BombTimer(playerid)
{
	CreateExplosion(BombX[playerid], BombY[playerid], BombZ[playerid], 11, 10);
	SendClientMessage(playerid, COLOR_GREY, "Bomb exploded.");
	DestroyObject(BombObject[playerid]);
	BombArmed[playerid] = false;
	return 1;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public Heal()
{
    new Float:Health;
    for(new i=0; i<MAX_PLAYERS; i++) if(IsPlayerConnected(i))
    {
        if(DMZone[i] == 0)
        {
			GetPlayerHealth(i,Health);
			if(!(Health == 100 || Health == 0)) SetPlayerHealth(i, Health +1);
        }
    }
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public OnPlayerStateChange(playerid, newstate, oldstate)
{
	if(AntiFalloff[playerid] == true)
	{
		if(oldstate == PLAYER_STATE_DRIVER)
		{
			if(newstate == PLAYER_STATE_ONFOOT)
			{
				if(InCar[playerid] == true)
				{
					PutPlayerInVehicle(playerid, WhatCar[playerid], 0); //Driver
				}
			}
		}
		if(oldstate == PLAYER_STATE_PASSENGER)
		{
			if(newstate == PLAYER_STATE_ONFOOT)
			{
				if(InCar[playerid] == true)
				{
					PutPlayerInVehicle(playerid, WhatCar[playerid], 2); //Passanger
				}
			}
		}
		if(oldstate == PLAYER_STATE_ONFOOT)
		{
			if(newstate == PLAYER_STATE_DRIVER || PLAYER_STATE_PASSENGER)
			{
				InCar[playerid] = true;
				WhatCar[playerid] = GetPlayerVehicleID(playerid);
			}
		}
	}

	if(oldstate == PLAYER_STATE_ONFOOT && newstate == PLAYER_STATE_DRIVER)
	{
		new str[80]; if (newstate == 2 || newstate == 3)
		{
 			format(str, sizeof(str), "~g~%s",vehName[GetVehicleModel(GetPlayerVehicleID(playerid))-400]);
 			GameTextForPlayer(playerid, str, 5000, 1);
		}
 	}
 	if(oldstate == PLAYER_STATE_DRIVER)
	{
		if (locked[playerid][vehid[playerid]] == 1)
			{
    			unlocktimer = SetTimerEx("unlock",300000,0,"ii",playerid,vehid[playerid]);
    			SendClientMessage(playerid,COLOR_GREY,"This vehicle will be automatic unlocked in 5 minutes.");
				locked[playerid][vehid[playerid]] = 2;
    		}
	}
	if (newstate == PLAYER_STATE_DRIVER)
	{
	    if (locked[playerid][vehid[playerid]] == 2)
	    {
	        KillTimer(unlocktimer);
	        locked[playerid][vehid[playerid]] = 1;
	        new Float:pX, Float:pY, Float:pZ;
	        GetPlayerPos(playerid,pX,pY,pZ);
	        PlayerPlaySound(playerid,1056,pX,pY,pZ);
	        SendClientMessage(playerid,COLOR_GREY,"This vehicle is locked.");

	 	}
	}
	return 1;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public OnPlayerCommandText(playerid, cmdtext[])
{

	if(strcmp(cmdtext, "/teleports", true) == 0)
	{
	    ShowMenuForPlayer(Teleports, playerid);
	    TogglePlayerControllable(playerid, 0);
		return 1;
	}

	if(strcmp(cmdtext, "/spawnplace", true) == 0)
	{
	    ShowMenuForPlayer(SpawnplaceMenu, playerid);
	    TogglePlayerControllable(playerid, 0);
		return 1;
	}

	if(strcmp(cmdtext, "/exitdm", true) == 0)
	{
		if(DMZone[playerid] >= 1)
		{
			DMZone[playerid] = 0;
	    	SpawnPlayer(playerid);
			SetCameraBehindPlayer(playerid);
		}
		else
		{
		    SendClientMessage(playerid, COLOR_RED, "You must be in a deathmatch zone before you can exit it...");
		}
		return 1;
	}

	if(strcmp(cmdtext, "/home", true) == 0)
	{
	    NormalTele(playerid, "Home",		-468.3654,2208.0317,46.4776,	115.0000,	-468.3654,2208.0317,46.4776,	115.0000,	0);
		return 1;
	}

	if(strcmp(cmdtext, "/bigjump", true) == 0)
	{
	    NormalTele(playerid, "BigJump",		-594.1223,904.4135,432.5000,	135.0000,	-594.1223,904.4135,432.5000,	135.0000,	0);
		return 1;
	}

	if(strcmp(cmdtext, "/bigjump2", true) == 0)
	{
	    NormalTele(playerid, "BigJump2",	-639.9559,2328.1963,135.0000,	180.000,	-662.6028,2306.1809,136.0709,	90.0000,	0);
		return 1;
	}

	if(strcmp(cmdtext, "/lstower", true) == 0)
	{
	    NormalTele(playerid, "LSTower",		1537.1813,-1364.6439,1882.5000,	341.3670,	1541.3605,-1363.4252,1882.5000,	0.0000,		0);
		return 1;
	}

	if(strcmp(cmdtext, "/buildingjump", true) == 0)
	{
	    SpeceficTele(playerid, "BuildingJump",-2882.8174,-3074.8611,83.0000,   180.0000,   -2882.8174,-3074.8611,81.0000,   180.0000,   0,   461);
		return 1;
	}

	if(strcmp(cmdtext, "/chilliad", true) == 0)
	{
		NormalTele(playerid, "Chilliad",	-2338.1836, -1631.0298, 483.7010,244.0000,	-2334.8801, -1646.7010, 483.7031, 23.0000, 0);
		return 1;
	}

	if(strcmp(cmdtext, "/wayofgod", true) == 0)
	{
		SendClientMessage(playerid, COLOR_GREY, "This stunt has been deleted");
		//NormalTele(playerid, "WayOfGod", 239.2802, 1561.3365, 586.2000, 74.9583, 283.7652, 1541.8972, 585.7000, 61.3804, 0);
		return 1;
	}

	if(strcmp(cmdtext, "/wallride", true) == 0)
	{
	    SpeceficTele(playerid, "Wallride",-803.5533,1833.4768,7.0000,   90.0000,   -803.5533,1833.4768,7.0000,   90.0000,   0,   522);
		return 1;
   	}

	if(strcmp(cmdtext, "/lvairport", true) == 0)
	{
		OnlyPlayerTele(playerid, "LVAirport",   1299.8621,1378.2822,10.3751,   0.0000,   0);
		return 1;
	}

	if(strcmp(cmdtext, "/lsairport", true) == 0)
	{
	    SendClientMessage(playerid, COLOR_GREY, "This stunt has been deleted");
		//NormalTele(playerid, "LSAirport",   2058.7854,-2643.9578,13.5469,   0.0000,   2057.2808,-2648.0261,13.5469,   0.0000,   0);
		return 1;
	}

	if(strcmp(cmdtext, "/skatepark", true) == 0)
	{
		OnlyPlayerTele(playerid, "SkatePark",   1920.3247,-1402.8632,13.5703,   0.0000,   0);
		return 1;
   	}

	if(strcmp(cmdtext, "/halfpipe", true) == 0)
	{
	    SendClientMessage(playerid, COLOR_GREY, "This stunt has been deleted");
		//NormalTele(playerid, "HalfPipe",   1296.5239,4289.1680,113.5000,   270.000,   1292.0472,4289.2334,112.0000,   270.0000,   0);
		return 1;
	}

	if(strcmp(cmdtext, "/waytoair", true) == 0)
	{
    	SendClientMessage(playerid, COLOR_GREY, "This stunt has been deleted");
		/*DMZone[playerid] = 0;
	    ResetPlayerWeapons(playerid);
		new WayToAir[128], playerName[MAX_PLAYER_NAME], RandomSpawn = random(2);
		GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
		if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
		{
			if (RandomSpawn == 0)
			{
				SetVehiclePos(GetPlayerVehicleID(playerid),2225.6536,-584.7317,366.0000);
				SetVehicleZAngle(GetPlayerVehicleID(playerid),353.000);
				SetCameraBehindPlayer(playerid);
				LinkVehicleToInterior(GetPlayerVehicleID(playerid),0);
			}
			else if (RandomSpawn == 1)
			{
				SetVehiclePos(GetPlayerVehicleID(playerid),2235.2749,-585.7139,366.0000);
				SetVehicleZAngle(GetPlayerVehicleID(playerid),353.000);
				SetCameraBehindPlayer(playerid);
				LinkVehicleToInterior(GetPlayerVehicleID(playerid),0);
			}
		}
		else
		{
			InCar[playerid] = false;
			SetPlayerPos(playerid,2230.0342,-588.9874,364.2000);
			SetPlayerFacingAngle(playerid,355.0000);
			SetCameraBehindPlayer(playerid);
		}
		SetPlayerInterior(playerid, 0);
		SendClientMessage(playerid, COLOR_BASIC, "You have been teleportated to -WayToAir-");
		format(WayToAir, sizeof(WayToAir), "%s has teleported to /WayToAir", playerName);
		for(new i=0; i<MAX_PLAYERS; i++)
		{
			if(IsPlayerConnected(i))
			{
				if(ReceiveInfo[i] == true)
				{
					SendClientMessage(i, COLOR_GREY, WayToAir);
				}
			}
		}*/
		return 1;
	}

	if(strcmp(cmdtext, "/waytodeath", true) == 0)
	{
	    SpeceficTele(playerid, "WayToDeath",996.6433,2787.8489,1067.7532,   90.0000,   1065.7683,2781.0957,1070.5000,   55.0000,   0,   541);
		return 1;
	}

	if(strcmp(cmdtext, "/stadium", true) == 0)
	{
	    NormalTele(playerid, "Stadium",   -1478.6078,1646.1399,1052.5313,   208.5000,   -1486.8704,1642.6029,1060.6719,   180.0000,   14);
		return 1;
	}

	if(strcmp(cmdtext, "/tune1", true) == 0)
	{
	    NormalTele(playerid, "Tune1",   -1935.9851,231.7287,34.1563,   0.0000,   -1935.9851,231.7287,34.1563,   0.0000,   0);
		return 1;
	}

	if(strcmp(cmdtext, "/tune2", true) == 0)
	{
	    NormalTele(playerid, "Tune2",   -2709.7312,217.4238,4.1797,   90.0000,   -2709.7312,217.4238,4.1797,   90.0000,   0);
		return 1;
	}

	if(strcmp(cmdtext, "/tune3", true) == 0)
	{
	    NormalTele(playerid, "Tune3",   2386.8020,1036.3203,10.8203,   0.0000,   2386.8020,1036.3203,10.8203,   0.0000,   0);
		return 1;
	}

	if(strcmp(cmdtext, "/tune4", true) == 0)
	{
	    NormalTele(playerid, "Tune4",   2644.9768,-2030.9032,13.5540,   180.0000,   2644.9768,-2030.9032,13.5540,   180.0000,   0);
		return 1;
	}

	if(strcmp(cmdtext, "/lsstation", true) == 0)
	{
		OnlyPlayerTele(playerid, "LSStation",   1734.6804,-1944.9839,13.5646,   126.6849,   0);
		return 1;
	}
	if(strcmp(cmdtext, "/lvstation1", true) == 0)
	{
		OnlyPlayerTele(playerid, "LVStation1",   1430.7799,2653.1604,11.3926,   204.4157,   0);
		return 1;
	}
	if(strcmp(cmdtext, "/lvstation2", true) == 0)
	{
		OnlyPlayerTele(playerid, "LVStation2",   2848.7876,1293.9376,11.3906,   238.8593,   0);
		return 1;
	}
	if(strcmp(cmdtext, "/sfstation", true) == 0)
	{
		OnlyPlayerTele(playerid, "SFStation",   -1965.7423,161.1771,27.6875,   252.6458,   0);
		return 1;
	}

	if(strcmp(cmdtext, "/bloodringarena", true) == 0)
	{
	    SpeceficTele(playerid, "BloodringArena",1158.0044,-2103.5696,500.0000,   0.0000,   1160.5853,-2103.3530,497.0000,   0.0000,   0,   504);
		return 1;
	}

	if(strcmp(cmdtext, "/airbattle", true) == 0)
	{
		OnlyPlayerTele(playerid, "AirBattle",   290.8786,1920.0966,17.6406,   270.0000,   0);
		return 1;
   	}

	if(strcmp(cmdtext, "/vehicledm", true) == 0)
	{
	    SendClientMessage(playerid, COLOR_GREY, "This stunt has been deleted");
		//NormalTele(playerid, "VehicleDM",   2010.2626,-17.6970,8.0000,   196.7243,   2018.3121,-11.5412,4.4505,   170.0000,   0);
		return 1;
	}

	if(strcmp(cmdtext, "/minigunmadness", true) == 0)
	{
	    ResetPlayerWeapons(playerid);
		new MinigunMadness[128], playerName[MAX_PLAYER_NAME], RandomSpawn = random(6);
		GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
		DMZone[playerid] = 1;
		if (RandomSpawn == 0)
		{
			InCar[playerid] = false;
			SetPlayerPos(playerid, 2595.3945,2758.7642,23.8222);
			SetPlayerFacingAngle(playerid, 247.9706);
			SetCameraBehindPlayer(playerid);
		}
		if (RandomSpawn == 1)
		{
			InCar[playerid] = false;
			SetPlayerPos(playerid, 2600.9648,2726.4263,23.8222);
			SetPlayerFacingAngle(playerid, 329.4380);
			SetCameraBehindPlayer(playerid);
		}
		if (RandomSpawn == 2)
		{
			InCar[playerid] = false;
			SetPlayerPos(playerid, 2639.5300,2729.5732,23.8222);
			SetPlayerFacingAngle(playerid, 46.8321);
			SetCameraBehindPlayer(playerid);
		}
		if (RandomSpawn == 3)
		{
			InCar[playerid] = false;
			SetPlayerPos(playerid, 2642.3181,2757.0920,23.8222);
			SetPlayerFacingAngle(playerid, 121.7195);
			SetCameraBehindPlayer(playerid);
		}
		if (RandomSpawn == 4)
		{
			InCar[playerid] = false;
			SetPlayerPos(playerid, 2649.0498,2780.8462,19.3222);
			SetPlayerFacingAngle(playerid, 196.2701);
			SetCameraBehindPlayer(playerid);
		}
		if (RandomSpawn == 5)
		{
			InCar[playerid] = false;
			SetPlayerPos(playerid, 2607.4639,2732.1467,36.5386);
			SetPlayerFacingAngle(playerid, 255.2007);
			SetCameraBehindPlayer(playerid);
		}
		GivePlayerWeapon(playerid, 38, 2000);
		SetPlayerInterior(playerid, 0);
		SendClientMessage(playerid, COLOR_BASIC, "You have been teleportated to -MinigunMadness-");
		SendClientMessage(playerid, COLOR_RED, "SHOOTING WITH MINIGUN OUTSIDE -MINIGUNMADNESS- WIL RESULT IN KICK OR BAN!!!");
		format(MinigunMadness, sizeof(MinigunMadness), "%s has teleported to /MinigunMadness", playerName);
		for(new i=0; i<MAX_PLAYERS; i++)
		{
			if(IsPlayerConnected(i))
			{
				if(ReceiveInfo[i] == true)
				{
					SendClientMessage(i, COLOR_GREY, MinigunMadness);
				}
			}
		}
		return 1;
	}

	if(strcmp(cmdtext, "/shipmadness", true) == 0)
	{
	    ResetPlayerWeapons(playerid);
		new ShipMadness[128], playerName[MAX_PLAYER_NAME], RandomSpawn = random(9);
		GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
		DMZone[playerid] = 2;
		if (RandomSpawn == 0)
		{
			InCar[playerid] = false;
			SetPlayerPos(playerid, -2473.3635,1552.3779,33.2273);
			SetPlayerFacingAngle(playerid, 162.4520);
			SetCameraBehindPlayer(playerid);
		}
		if (RandomSpawn == 1)
		{
			InCar[playerid] = false;
			SetPlayerPos(playerid, -2464.5215,1531.9247,17.3281);
			SetPlayerFacingAngle(playerid, 356.1172);
			SetCameraBehindPlayer(playerid);
		}
		if (RandomSpawn == 2)
		{
			InCar[playerid] = false;
			SetPlayerPos(playerid, -2460.7542,1551.8220,23.1406);
			SetPlayerFacingAngle(playerid, 179.0821);
			SetCameraBehindPlayer(playerid);
		}
		if (RandomSpawn == 3)
		{
			InCar[playerid] = false;
			SetPlayerPos(playerid, -2444.2595,1530.2435,20.2344);
			SetPlayerFacingAngle(playerid, 340.1136);
			SetCameraBehindPlayer(playerid);
		}
		if (RandomSpawn == 4)
		{
			InCar[playerid] = false;
			SetPlayerPos(playerid, -2401.1440,1532.8340,26.0469);
			SetPlayerFacingAngle(playerid, 17.7140);
			SetCameraBehindPlayer(playerid);
		}
		if (RandomSpawn == 5)
		{
			InCar[playerid] = false;
			SetPlayerPos(playerid, -2374.3948,1535.5518,26.0469);
			SetPlayerFacingAngle(playerid, 57.7976);
			SetCameraBehindPlayer(playerid);
		}
		if (RandomSpawn == 6)
		{
			InCar[playerid] = false;
			SetPlayerPos(playerid, -2359.6692,1561.0190,26.0469);
			SetPlayerFacingAngle(playerid, 162.1386);
			SetCameraBehindPlayer(playerid);
		}
		if (RandomSpawn == 7)
		{
			InCar[playerid] = false;
			SetPlayerPos(playerid, -2382.4871,1547.8801,10.8281);
			SetPlayerFacingAngle(playerid, 108.2448);
			SetCameraBehindPlayer(playerid);
		}
		if (RandomSpawn == 8)
		{
			InCar[playerid] = false;
			SetPlayerPos(playerid, -2422.0405,1551.3163,7.9219);
			SetPlayerFacingAngle(playerid, 143.3385);
			SetCameraBehindPlayer(playerid);
		}
		GivePlayerWeapon(playerid, 4, 1);
		GivePlayerWeapon(playerid, 24, 47);
		GivePlayerWeapon(playerid, 26, 44);
		SetPlayerInterior(playerid, 0);
		SendClientMessage(playerid, COLOR_BASIC, "You have been teleportated to -ShipMadness-");
		SendClientMessage(playerid, COLOR_RED, "SHOOTING WITH WEAPONS OUTSIDE -SHIPMADNESS- WIL RESULT IN KICK OR BAN!!!");
		format(ShipMadness, sizeof(ShipMadness), "%s has teleported to /ShipMadness", playerName);
		for(new i=0; i<MAX_PLAYERS; i++)
		{
			if(IsPlayerConnected(i))
			{
				if(ReceiveInfo[i] == true)
				{
					SendClientMessage(i, COLOR_GREY, ShipMadness);
				}
			}
		}
		return 1;
	}

	if(strcmp(cmdtext, "/glassmadness", true) == 0)
	{
		ResetPlayerWeapons(playerid);
		new GlassMadness[128], playerName[MAX_PLAYER_NAME], RandomSpawn = random(8);
		GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
		DMZone[playerid] = 3;
		if (RandomSpawn == 0)
		{
			InCar[playerid] = false;
			SetPlayerPos(playerid, -33.6020,1507.4240,95.4173);
			SetPlayerFacingAngle(playerid, 325.6300);
			SetCameraBehindPlayer(playerid);
		}
		if (RandomSpawn == 1)
		{
			InCar[playerid] = false;
			SetPlayerPos(playerid, -12.6829,1507.4701,95.4341);
			SetPlayerFacingAngle(playerid, 40.2041);
			SetCameraBehindPlayer(playerid);
		}
		if (RandomSpawn == 2)
		{
			InCar[playerid] = false;
			SetPlayerPos(playerid, -12.6831,1544.3137,95.4309);
			SetPlayerFacingAngle(playerid, 146.1118);
			SetCameraBehindPlayer(playerid);
		}
		if (RandomSpawn == 3)
		{
			InCar[playerid] = false;
			SetPlayerPos(playerid, -32.7342,1543.9973,95.4126);
			SetPlayerFacingAngle(playerid, 220.0591);
			SetCameraBehindPlayer(playerid);
		}
		if (RandomSpawn == 4)
		{
			InCar[playerid] = false;
			SetPlayerPos(playerid, -23.6215,1545.4828,95.4222);
			SetPlayerFacingAngle(playerid, 181.8555);
			SetCameraBehindPlayer(playerid);
		}
		if (RandomSpawn == 5)
		{
			InCar[playerid] = false;
			SetPlayerPos(playerid, -11.9289,1525.8883,95.4330);
			SetPlayerFacingAngle(playerid, 89.4213);
			SetCameraBehindPlayer(playerid);
		}
		if (RandomSpawn == 6)
		{
			InCar[playerid] = false;
			SetPlayerPos(playerid, -23.4273,1505.9843,95.4257);
			SetPlayerFacingAngle(playerid, 359.8071);
			SetCameraBehindPlayer(playerid);
		}
		if (RandomSpawn == 7)
		{
			InCar[playerid] = false;
			SetPlayerPos(playerid, -34.1823,1525.6079,95.4088);
			SetPlayerFacingAngle(playerid, 270.5063);
			SetCameraBehindPlayer(playerid);
		}
		GivePlayerWeapon(playerid, 29, 130);
		SetPlayerInterior(playerid, 0);
		SendClientMessage(playerid, COLOR_BASIC, "You have been teleportated to -GlassMadness-");
		SendClientMessage(playerid, COLOR_RED, "SHOOTING WITH WEAPONS OUTSIDE -GLASSMADNESS- WIL RESULT IN KICK OR BAN!!!");
		format(GlassMadness, sizeof(GlassMadness), "%s has teleported to /GlassMadness", playerName);
		for(new i=0; i<MAX_PLAYERS; i++)
		{
			if(IsPlayerConnected(i))
			{
				if(ReceiveInfo[i] == true)
				{
					SendClientMessage(i, COLOR_GREY, GlassMadness);
				}
			}
		}
		return 1;
	}

	if(strcmp(cmdtext, "/islanddm", true) == 0)
	{
		SendClientMessage(playerid, COLOR_GREY, "This stunt has been deleted");
		/*ResetPlayerWeapons(playerid);
		new IslandDM[128], playerName[MAX_PLAYER_NAME], RandomSpawn = random(5);
		GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
		DMZone[playerid] = 4;
		if (RandomSpawn == 0)
		{
			InCar[playerid] = false;
			SetPlayerPos(playerid, 3767.7358,-1813.6943,19.8772);
			SetPlayerFacingAngle(playerid, 179.3254);
			SetCameraBehindPlayer(playerid);
		}
		if (RandomSpawn == 1)
		{
			InCar[playerid] = false;
			SetPlayerPos(playerid, 3828.8596,-1906.2285,15.4382);
			SetPlayerFacingAngle(playerid, 52.7610);
			SetCameraBehindPlayer(playerid);
		}
		if (RandomSpawn == 2)
		{
			InCar[playerid] = false;
			SetPlayerPos(playerid, 3803.5884,-1965.7352,13.8772);
			SetPlayerFacingAngle(playerid, 46.7841);
			SetCameraBehindPlayer(playerid);
		}
		if (RandomSpawn == 3)
		{
			InCar[playerid] = false;
			SetPlayerPos(playerid, 3688.8562,-1957.8295,14.8801);
			SetPlayerFacingAngle(playerid, 331.2935);
			SetCameraBehindPlayer(playerid);
		}
		if (RandomSpawn == 4)
		{
			InCar[playerid] = false;
			SetPlayerPos(playerid, 3652.4124,-1876.3260,20.8859);
			SetPlayerFacingAngle(playerid, 222.2524);
			SetCameraBehindPlayer(playerid);
		}
		DynUpdateStart(playerid);
		GivePlayerWeapon(playerid, 4, 1);
		GivePlayerWeapon(playerid, 24, 47);
		GivePlayerWeapon(playerid, 26, 44);
		SetPlayerInterior(playerid, 0);
		SendClientMessage(playerid, COLOR_BASIC, "You have been teleportated to -Island DM-");
		SendClientMessage(playerid, COLOR_RED, "SHOOTING WITH WEAPONS OUTSIDE -ISLAND DM- WIL RESULT IN KICK OR BAN!!!");
		format(IslandDM, sizeof(IslandDM), "%s has teleported to /IslandDM", playerName);
		for(new i=0; i<MAX_PLAYERS; i++)
		{
			if(IsPlayerConnected(i))
			{
				if(ReceiveInfo[i] == true)
				{
					SendClientMessage(i, COLOR_GREY, IslandDM);
				}
			}
		}*/
		return 1;
	}

	if(strcmp(cmdtext, "/rcwar", true) == 0)
	{
		OnlyPlayerTele(playerid, "RCWar",   -1130.8673,1034.7043,1345.7231,   243.5756,   10);
		DMZone[playerid] = 5;
		return 1;
	}

	if(strcmp(cmdtext, "/AA", true) == 0)
	{
	    NormalTele(playerid, "AA",  402.8024,2534.6926,16.700,   150.000,   411.1637,2539.2366,16.5473,   90.0000,   0);
		return 1;
	}

	if(strcmp(cmdtext, "/SFAirport", true) == 0)
	{
	    NormalTele(playerid, "SFAirport",  -1373.3844,-258.4916,14.0000,   315.0000,   -1373.3844,-258.4916,14.0000,   315.0000,   0);
		return 1;
   	}

	if(strcmp(cmdtext, "/dragrace", true) == 0)
	{
	    NormalTele(playerid, "DragRace",  1031.1125,-2297.4236,12.8004,   60.0000,   1031.1125,-2297.4236,12.8004,   60.0000,   0);
		return 1;
   	}

	if(strcmp(cmdtext, "/karting", true) == 0)
	{
	    SpeceficTele(playerid, "Karting",2888.9099,1028.5667,17.0000,   0.0000,   2888.9377,1026.1427,13.4755,   0.0000,   0,   571);
		return 1;
	}

	if(strcmp(cmdtext, "/trampoline", true) == 0)
	{
	    SendClientMessage(playerid, COLOR_GREY, "This stunt has been deleted");
		//NormalTele(playerid, "Trampoline",  2250.6528,338.8527,526.0000,   180.0000,   2217.9050,330.7018,523.0000,   240.0000,   0);
		return 1;
   	}

	if(strcmp(cmdtext, "/monstercrash", true) == 0)
	{
	    SpeceficTele(playerid, "MonsterCrash",-2383.9839,2909.5325,362.3510,   180.0000,   -2379.1731,2956.5103,361.9797,   150.0000,   0,   444);
		return 1;
	}

	if(strcmp(cmdtext, "/hopdehop", true) == 0)
	{
	    SendClientMessage(playerid, COLOR_GREY, "This stunt has been deleted");
		//SpeceficTele(playerid, "HopDeHop",331.9420,-1288.7561,53.9099,   207.0075,   330.0904,-1284.5708,54.3445,   208.7554,   0,   522);
		return 1;
	}

	if(strcmp(cmdtext, "/freeway", true) == 0)
	{
	    SpeceficTele(playerid, "FreeWay",-2847.1392,2185.9849,799.5908,   180.0000,   -2838.7273,2199.9253,801.7857,   145.0000,   0,   568);
		return 1;
	}

	if(strcmp(cmdtext, "/waytochilliad", true) == 0)
	{
	    SendClientMessage(playerid, COLOR_GREY, "This stunt has been deleted");
		//NormalTele(playerid, "WayToChilliad",  -3163.3479,-1226.1855,1398.5236,   243.4468,   -3217.4053,-1204.3394,1398.6516,   277.6004,   0);
		return 1;
   	}

	if(strcmp(cmdtext, "/admincastle", true) == 0)
	{
	    NormalTele(playerid, "AdminCastle",  -2891.6179,-76.7571,4.0496,   69.4484,   -2899.2368,-76.9977,4.1619,   52.9987,   0);
		return 1;
   	}

	if(strcmp(cmdtext, "/deadjump", true) == 0)
	{
	    NormalTele(playerid, "DeadJump",  -673.3708,-3024.7944,705.3344,   0.0000,   -678.4291,-3077.5681,705.6073,   336.8739,   0);
		return 1;
   	}

	if(strcmp(cmdtext, "/derby", true) == 0)
	{
	    NormalTele(playerid, "Derby",  -1441.9851,937.9876,1036.3468,   279.2885,   -1424.1138,930.0392,1036.4016,   354.8884,   15);
		return 1;
	}

	if(strcmp(cmdtext, "/dirt", true) == 0)
	{
	    NormalTele(playerid, "Dirt",  -1299.6615,-700.7803,1056.2037,   31.1929,   -1295.2308,-694.4233,1056.4128,   55.7578,   4);
		return 1;
	}

	if(strcmp(cmdtext, "/bmxparcour", true) == 0)
	{
	    SendClientMessage(playerid, COLOR_GREY, "This stunt has been deleted");
		//SpeceficTele(playerid, "BMXParcour",1475.2362,-1333.6462,163.2656,   0.0000,   1473.0088,-1359.2314,163.7558,   341.8031,   0,   481);
		return 1;
	}

	if(strcmp(cmdtext, "/wallride2", true) == 0)
	{
	    SendClientMessage(playerid, COLOR_GREY, "This stunt has been deleted");
		//SpeceficTele(playerid, "Wallride2",3468.2820,-2980.2456,3.2360,   270.0000,   3428.8757,-2977.2693,3.50905,   250.0000,   0,   411);
		return 1;
	}

	if(strcmp(cmdtext, "/upsidedown", true) == 0)
	{
	    SpeceficTele(playerid, "UpsideDown",391.1825,-82.5999,558.1525,   270.0000,   355.8427,-78.0696,558.4254,   244.6733,   0,   411);
		return 1;
	}

	if(strcmp(cmdtext, "/waytopiramide", true) == 0)
	{
	    SendClientMessage(playerid, COLOR_GREY, "This stunt has been deleted");
		//NormalTele(playerid, "WayToPiramide",  2894.4275,1283.5056,730.8865,   90.0000,   2938.7502,1277.3365,731.3615,   66.0000,   0);
		return 1;
   	}

	if(strcmp(cmdtext, "/nrgparcour", true) == 0)
	{
	    SendClientMessage(playerid, COLOR_GREY, "This stunt has been deleted");
		//SpeceficTele(playerid, "NRGParcour",2555.1616,-1411.6984,34.2195,   23.5451,   2555.4250,-1424.5944,34.6545,   31.8932,   0,   522);
		return 1;
	}

	if(strcmp(cmdtext, "/lvtruckstop", true) == 0)
	{
		OnlyPlayerTele(playerid, "LVTruckStop",   661.4391,1718.3545,7.1875,   117.5748,   0);
		return 1;
	}

	if(strcmp(cmdtext, "/ctruckstop", true) == 0)
	{
		OnlyPlayerTele(playerid, "DTruckStop",   -1560.8802,-2735.1248,48.7435,   223.5058,   0);
		return 1;
    }

	if(strcmp(cmdtext, "/dtruckstop", true) == 0)
	{
		OnlyPlayerTele(playerid, "CTruckStop",   -314.5585,1773.8600,43.6406,   192.1722,   0);
		return 1;
	}

	if(strcmp(cmdtext, "/watchrcwar", true) == 0)
	{
		OnlyPlayerTele(playerid, "WatchRCWar",   -1136.3916,1023.5286,1358.9141,   213.5151,   10);
		return 1;
	}

	if(strcmp(cmdtext, "/roofstunt", true) == 0)
	{
	    SendClientMessage(playerid, COLOR_GREY, "This stunt has been deleted");
		//SpeceficTele(playerid, "RoofStunt",-1775.5356,579.0707,234.8906,   94.5604,  -1773.7069,572.0452,234.8874,   74.1936,   0,   522);
		return 1;
	}

	if(strcmp(cmdtext, "/aquapark", true) == 0)
	{
        OnlyPlayerTele(playerid, "AquaPark", 284.4926, -1863.2415, 2.8927, 151.0337, 0);
		return 1;
	}

	if(strcmp(cmdtext, "/pinkautos", true) == 0)
	{
	    NormalTele(playerid, "PinkAutos",  -1623.2146,1227.1677,7.0391,   114.0600,   -1620.0802,1221.2664,7.1875,   107.4800,   0);
		return 1;
	}

	if(strcmp(cmdtext, "/drift", true) == 0)
	{
	    OnlyPlayerTele(playerid, "Drift",   -309.9550,1560.8075,75.3594,   250.5937,   0);
		return 1;
	}

	if(strcmp(cmdtext, "/rollercoaster", true) == 0)
	{
	    SendClientMessage(playerid, COLOR_GREY, "This stunt has been deleted");
		//SpeceficTele(playerid, "RollerCoaster",1995.2173,938.3616,273.2331,   359.9258,  1989.4508,914.0922,275.6952,   354.6008,   0,   411);
		return 1;
	}

	if(strcmp(cmdtext, "/quadparcour", true) == 0)
	{
	    SendClientMessage(playerid, COLOR_GREY, "This stunt has been deleted");
		//SpeceficTele(playerid, "QuadParcour",171.3088,-1790.5005,3.5084,   270.6771,  169.9782,-1794.1268,4.1376,   349.5647,   0,   471);
		return 1;
	}

	if(strcmp(cmdtext, "/bounce", true) == 0)
	{
	    SendClientMessage(playerid, COLOR_GREY, "This stunt has been deleted");
		//NormalTele(playerid, "Bounce",  2973.1985,-2725.4814,9.2444,   209.1594,   2961.0505,-2715.2512,8.8731,   208.6876,   0);
		return 1;
	}

	if(strcmp(cmdtext, "/carsumo", true) == 0)
	{
	    SendClientMessage(playerid, COLOR_GREY, "This stunt has been deleted");
		//SpeceficTele(playerid, "CarSumo",-2333.3159,4050.5703,11.7308,   180.0000,  -2335.2354,4075.6289,11.7308,   180.0000,   0,   444);
		return 1;
	}

	if(strcmp(cmdtext, "/suicide", true) == 0)
	{
		SetPlayerHealth(playerid,0.0);
		SendClientMessage(playerid, COLOR_BASIC, "You committed suicide!");
		return 1;
	}

	if(strcmp(cmdtext, "/kill", true) == 0)
	{
		InCar[playerid] = false;
		SendClientMessage(playerid, COLOR_BASIC, "Enjoy!");
		SendClientMessage(playerid,COLOR_GREY,"Use /Suicide for instant kill.");
		ResetPlayerWeapons(playerid);
		SetPlayerPos(playerid,-1808.089722,560.162476,235.500000);
		SetPlayerFacingAngle(playerid,0.0000);
		SetCameraBehindPlayer(playerid);
    	SetPlayerInterior(playerid, 0);
    	GivePlayerWeapon(playerid,5,1);
    	GivePlayerWeapon(playerid,16,9999);
    	DynUpdateStart(playerid);
    	PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
		return 1;
	}

	if(strcmp(cmdtext, "/buyhealth", true) == 0)
	{
	    if (GetPlayerMoney(playerid) > 1000)
	    {
			SetPlayerHealth(playerid,100);
			F_GivePlayerMoney(playerid, -1000);
			SendClientMessage(playerid,COLOR_BASIC,"You've buy a medical pack for 1.000$.");
    		PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
		}
		else
  		{
			SendClientMessage(playerid,COLOR_RED,"You dont have money!");
		}
		return 1;
	}

	if(strcmp(cmdtext, "/buyarmour", true) == 0)
	{
	    if (GetPlayerMoney(playerid) > 5000)
	    {
			SetPlayerArmour(playerid, 100);
			F_GivePlayerMoney(playerid, -5000);
			SendClientMessage(playerid,COLOR_BASIC,"You've buy an armour for 5.000$.");
			PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
		}
		else
  		{
			SendClientMessage(playerid,COLOR_RED,"You dont have money!");
		}
		return 1;
	}

   	if(strcmp(cmdtext, "/angry") == 0)
   	{
		new name[MAX_PLAYER_NAME+1];
		new String[256];
		GetPlayerName(playerid, name, sizeof(name));
		format(String, sizeof(String), "%s is angry", name);
		SendClientMessageToAll(COLOR_GREY, String);
		return 1;
   	}

   	if(strcmp(cmdtext, "/happy") == 0)
   	{
		new name[MAX_PLAYER_NAME+1];
		new String[256];
		GetPlayerName(playerid, name, sizeof(name));
		format(String, sizeof(String), "%s is happy", name);
		SendClientMessageToAll(COLOR_GREY, String);
		return 1;
   	}

   	if(strcmp(cmdtext, "/back") == 0)
   	{
		new name[MAX_PLAYER_NAME+1];
		new String[256];
		GetPlayerName(playerid, name, sizeof(name));
		format(String, sizeof(String), "%s is back and ready to play", name);
		SendClientMessageToAll(COLOR_GREY, String);
		return 1;
   	}

   	if(strcmp(cmdtext, "/stoned") == 0)
   	{
		new name[MAX_PLAYER_NAME+1];
		new String[256];
		GetPlayerName(playerid, name, sizeof(name));
		format(String, sizeof(String), "%s is stoned, woow men peace", name);
		SendClientMessageToAll(COLOR_GREY, String);
		return 1;
   	}

	if(strcmp(cmdtext, "/fix", true) == 0)
	{
    	if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
    	{
			if(IsPlayerInArea(playerid, 1153.0000, 1307.5000, -2107.5000, -2003.5000) == 1)
        	{
        	    SendClientMessage(playerid,COLOR_RED,"You are not allawed to repair your vehicle in /BloodringArena.");
        	}
        	else
        	{
            	SetVehicleHealth(GetPlayerVehicleID(playerid),1000.0);
            	SendClientMessage(playerid,COLOR_BASIC,"Your vehicle has been fixed.");
            	SendClientMessage(playerid,COLOR_GREY,"Info: press the -Submission key- to repair your vehicle.");
            	SendClientMessage(playerid,COLOR_GREY,"        ( = key to activate smoke on a stuntplane).");
            	PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
        	}
    	}
    	else
    	{
        	SendClientMessage(playerid, COLOR_RED, "(You must be inside a vehicle to use this command).");
    	}
    	return 1;
	}

	if(strcmp(cmdtext, "/parachute", true) == 0)
	{
		GivePlayerWeapon(playerid, 46, 1);
		SendClientMessage(playerid,COLOR_BASIC,"You have a parachute now.");
		PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
		return 1;
	}

	if(strcmp(cmdtext, "/flowers", true) == 0)
	{
		GivePlayerWeapon(playerid, 14, 1);
		SendClientMessage(playerid,COLOR_BASIC,"You have flowers now.");
		PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
		return 1;
	}

	if(strcmp(cmdtext, "/nightvision", true) == 0)
	{
		GivePlayerWeapon(playerid, 44, 1);
		SendClientMessage(playerid,COLOR_BASIC,"You have nightvision now.");
		PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
		return 1;
	}

	if(strcmp(cmdtext, "/infrared", true) == 0)
	{
		GivePlayerWeapon(playerid, 45, 1);
		SendClientMessage(playerid,COLOR_BASIC,"You have infrared now.");
		PlayerPlaySound(playerid, 1150, 0.0, 0.0, 0.0);
		return 1;
	}

	if(strcmp(cmdtext,"/nitro",true)==0)
	{
  		SendClientMessage(playerid,COLOR_BASIC,"Press the -Fire key- to activate/deactivate nitro.");
		return 1;
	}

	if(strcmp(cmdtext,"/countdown",true)==0)
	{
		if(IsCountdownStarted == false)
 		{
			Count = 5;
			CountdownTimer = SetTimer("CountDown", 1000, 1);
			IsCountdownStarted = true;
			SendClientMessage(playerid, COLOR_BASIC, "You have started a countdown!");
			new countstring[256];
			new PlayerName[MAX_PLAYER_NAME];
    		GetPlayerName(playerid,PlayerName, MAX_PLAYER_NAME);
			format(countstring, sizeof(countstring), "%s has started a countdown", PlayerName);
			SendClientMessageToAll(COLOR_GREY, countstring);
		}
		else
		{
			SendClientMessage(playerid, COLOR_RED, "A countdown is already started!");
  		}
  		return 1;
	}

    if(strcmp(cmdtext, "/infoon", true) == 0)
    {
        if(ReceiveInfo[playerid] == false)
        {
            ReceiveInfo[playerid] = true;
            SendClientMessage(playerid, COLOR_BASIC, "Now you will receive info about teleports of other players.");
            PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
        }
        else
        {
            SendClientMessage(playerid, COLOR_GREY, "You already receive info!");
        }
        return 1;
    }

    if(strcmp(cmdtext, "/infooff", true) == 0)
    {
        if(ReceiveInfo[playerid] == true)
        {
	        ReceiveInfo[playerid] = false;
	        SendClientMessage(playerid, COLOR_BASIC, "Now you won't receive info about teleports anymore.");
	        PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
        }
        else
        {
            SendClientMessage(playerid, COLOR_RED, "You already don't receive info!");
        }
        return 1;
    }

	if (strcmp(cmdtext, "/flip", true)==0)
	{
		if(IsPlayerInAnyVehicle(playerid))
		{
			new Float:PX, Float:PY, Float:PZ, Float:PA;
			GetPlayerPos(playerid, PX, PY, PZ);
			GetVehicleZAngle(GetPlayerVehicleID(playerid), PA);
			SetVehiclePos(GetPlayerVehicleID(playerid), PX, PY, PZ+1);
			SetVehicleZAngle(GetPlayerVehicleID(playerid), PA);
			SendClientMessage(playerid, COLOR_BASIC,"Vehicle Fliped!");
			PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
		}
		else
		{
			SendClientMessage(playerid, COLOR_RED,"You can't flip your player.");
		}
		return 1;
	}

	if (strcmp(cmdtext, "/lock", true)==0)
	{
		if(IsPlayerInAnyVehicle(playerid))
		{
			new State=GetPlayerState(playerid);
			if(State!=PLAYER_STATE_DRIVER)
			{
				SendClientMessage(playerid,COLOR_RED,"You can only lock the doors as the driver.");
				return 1;
			}
			new i;
			for(i=0;i<MAX_PLAYERS;i++)
			{
				if(i != playerid)
				{
					SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
				}
			}
			SendClientMessage(playerid, COLOR_BASIC, "Vehicle locked!");
	    	new Float:pX, Float:pY, Float:pZ;
			GetPlayerPos(playerid,pX,pY,pZ);
			PlayerPlaySound(playerid,1056,pX,pY,pZ);
			PlayerPlaySound(playerid, 1137,pX,pY,pZ);
			locked[playerid][GetPlayerVehicleID(playerid)] = 1;
		}
		else
		{
			SendClientMessage(playerid, COLOR_RED, "You're not in a vehicle!");
		}
		return 1;
	}

	if (strcmp(cmdtext, "/unlock", true)==0)
	{
		if(IsPlayerInAnyVehicle(playerid))
		{
			new State=GetPlayerState(playerid);
			if(State!=PLAYER_STATE_DRIVER)
			{
				SendClientMessage(playerid,COLOR_RED,"You can only lock the doors as the driver.");
				return 1;
			}
			new i;
			for(i=0;i<MAX_PLAYERS;i++)
			{
				SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0);
			}
			SendClientMessage(playerid, COLOR_BASIC, "Vehicle unlocked!");
			new Float:pX, Float:pY, Float:pZ;
			GetPlayerPos(playerid,pX,pY,pZ);
			PlayerPlaySound(playerid, 1058,pX,pY,pZ);
			locked[playerid][GetPlayerVehicleID(playerid)] = 0;
		}
		else
		{
			SendClientMessage(playerid, COLOR_RED, "You're not in a vehicle!");
		}
		return 1;
	}
/*
	if (strcmp(cmdtext, "/teleon", true)==0)
	{
    	AllowPlayerTeleport( playerid, 1 );
    	SendClientMessage(playerid, COLOR_BASIC, "Now you can teleport by placing a pointer on your map.");
    	PlayerPlaySound(playerid, 1137   , 0.0, 0.0, 0.0);
		return 1;
	}

	if (strcmp(cmdtext, "/teleoff", true)==0)
	{
    	AllowPlayerTeleport( playerid, 0 );
    	SendClientMessage(playerid, COLOR_BASIC, "MapTeleport has been disabled.");
    	PlayerPlaySound(playerid, 1058  , 0.0, 0.0, 0.0);
		return 1;
	}
*/
    if (strcmp(cmdtext, "/savep", true)==0)
    {
        GetPlayerPos(playerid, PosX[playerid], PosY[playerid], PosZ[playerid]);
        GetPlayerFacingAngle(playerid, PosA[playerid]);
		SendClientMessage(playerid, COLOR_BASIC, "Positon set! Go to this possiton with /loadp,");
        PosI[playerid] = (GetPlayerInterior(playerid));
        PlayerPlaySound(playerid, 1137   , 0.0, 0.0, 0.0);
		return 1;
    }

    if (strcmp(cmdtext, "/loadp", true)==0)
    {
        if (!floatsqroot(PosX[playerid]+PosY[playerid]+PosZ[playerid]))
        {
            return SendClientMessage(playerid, COLOR_RED, "Use /savep first!");
		}
		else
		{
			ResetPlayerWeapons(playerid);
			if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
			{
	            SetVehiclePos(GetPlayerVehicleID(playerid), PosX[playerid], PosY[playerid], PosZ[playerid]);
	            SetVehicleZAngle(GetPlayerVehicleID(playerid), PosA[playerid]);
	            SetCameraBehindPlayer(playerid);
	            LinkVehicleToInterior(GetPlayerVehicleID(playerid), PosI[playerid]);
	        }
	        else
	        {
				InCar[playerid] = false;
		        SetPlayerPos(playerid, PosX[playerid], PosY[playerid], PosZ[playerid]);
		        SetPlayerFacingAngle(playerid, PosA[playerid]);
				SetCameraBehindPlayer(playerid);
			}
			PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
			SetPlayerInterior(playerid, PosI[playerid]);
			SendClientMessage(playerid, COLOR_BASIC, "Saved posotion loaded.");
		}
		return 1;
    }

    if(strcmp(cmdtext, "/nametagson", true)==0)
	{
   	   	SendClientMessage(playerid, COLOR_BASIC, "Nametags are enabled.");
    	PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
		for(new i = 0; i < MAX_PLAYERS; i ++)
		{
	    	ShowPlayerNameTagForPlayer(playerid, i, 1);
		}
		return 1;
	}

    if(strcmp(cmdtext, "/nametagsoff", true)==0)
	{
		SendClientMessage(playerid, COLOR_BASIC, "Nametags are disabled.");
    	PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
		for(new i = 0; i < MAX_PLAYERS; i ++)
		{
	    	ShowPlayerNameTagForPlayer(playerid, i, 0);
		}
		return 1;
	}

	if(strcmp(cmdtext, "/nrg", true)==0)
	{
		if( PVeh[playerid] > 0 )
		{
			if(GetPlayerVehicleID(playerid) !=  PVeh[playerid])
			{
				if(IsPlayerInAnyVehicle(playerid))
				{
					RemovePlayerFromVehicle(playerid);
				}
				new Float: X, Float: Y, Float: Z, Float: Ang, Name[30];
				GetPlayerPos(playerid, X, Y, Z);
				GetPlayerFacingAngle(playerid, Ang);
				GetPlayerName(playerid, Name, sizeof( Name ));
				PutPlayerInVehicle(playerid, PVeh[playerid], 0);
				SetVehiclePos(PVeh[playerid], X, Y, Z);
				SetVehicleZAngle(PVeh[playerid], Ang);
				SetVehicleHealth(PVeh[playerid],  1000.0);
				LinkVehicleToInterior(PVeh[playerid], GetPlayerInterior(playerid));
				SendClientMessage(playerid,COLOR_BASIC, "personal nrg called.");
				PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
			}
			else
			{
				SendClientMessage(playerid,COLOR_RED, "You are already on your personal nrg.");
			}
		}
		else
		{
			if(IsPlayerInAnyVehicle(playerid))
			{
				RemovePlayerFromVehicle(playerid);
			}
			new Float: X, Float: Y, Float: Z, Float: Ang, Name[30];
			GetPlayerPos(playerid, X, Y, Z);
			GetPlayerFacingAngle(playerid, Ang);
			GetPlayerName(playerid, Name, sizeof( Name ));
			PVeh[playerid] = CreateVehicle(522, X, Y , Z, Ang, 75,3, 5000000);
			PutPlayerInVehicle(playerid, PVeh[playerid], 0);
			LinkVehicleToInterior(PVeh[playerid], GetPlayerInterior(playerid));
			printf("personal nrg created for %s.", Name);
			SendClientMessage(playerid,COLOR_BASIC, "personal nrg created.");
			PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
			SetVehicleParamsForPlayer(PVeh[playerid], playerid, 0, 0);
			for(new i=0; i <= MAX_PLAYERS; i++)
			{
				if ( IsPlayerConnected(i) )
				{
					if ( i != playerid )
					{
						SetVehicleParamsForPlayer(PVeh[playerid], i, 0, 1);
					}
				}
			}
		}
		return 1;
	}

	if (strcmp("/detach", cmdtext, true) == 0)
	{
		if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
		{
			new vehicleid = GetPlayerVehicleID(playerid);
			if (IsTrailerAttachedToVehicle(vehicleid))
			{
				AttachTrailerToVehicle(GetVehicleTrailer(vehicleid), vehicleid);
				DetachTrailerFromVehicle(vehicleid);
				SendClientMessage(playerid, COLOR_BASIC, "Trailer detached.");
				PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
				return 1;
			}
			SendClientMessage(playerid, COLOR_RED, "No trailer is attached to vehicle.");
			return 1;
		}
		SendClientMessage(playerid, COLOR_RED, "You have to be in a vehicle as driver to detach a trailer.");
		return 1;
	}

	if (strcmp("/afon", cmdtext, true) == 0)
	{
		SendClientMessage(playerid, COLOR_BASIC, "Anti fall off bike is turned on.");
		PlayerPlaySound(playerid, 1137, 0.0, 0.0, 0.0);
		AntiFalloff[playerid] = true;
		if (GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
		{
			InCar[playerid] = true;
			WhatCar[playerid] = GetPlayerVehicleID(playerid);
		}
		return 1;
	}

	if (strcmp("/afoff", cmdtext, true) == 0)
	{
		SendClientMessage(playerid, COLOR_BASIC, "Anti fall off bike is turned off.");
		PlayerPlaySound(playerid, 1058, 0.0, 0.0, 0.0);
		AntiFalloff[playerid] = false;
		return 1;
	}

	if (strcmp(cmdtext, "/plant", true)==0)
	{
		if(BombArmed[playerid] == false)
		{
			GetPlayerPos(playerid, BombX[playerid], BombY[playerid], BombZ[playerid]);
			GetXYInFrontOfPlayer(playerid, BombX[playerid], BombY[playerid], 0.7);
			SendClientMessage(playerid, 0x0066FFAA, "Bomb Planted (exploding in 10 seconds).");
			ApplyAnimation(playerid, "BOMBER", "BOM_Plant", 4.0, 0, 0, 0, 0, 0);
			BombObject[playerid] = CreateObject(1252, BombX[playerid], BombY[playerid], BombZ[playerid] - 0.8,270,0,0);
			SetTimerEx("BombTimer",10000,0, "d", playerid);
			BombArmed[playerid] = true;
		}
		else
		{
			SendClientMessage(playerid, COLOR_RED, "You can only place a single bomb at a time!");
	   	}
		return 1;
	}

    if(strcmp(cmdtext, "/help", true) == 0)
	{
	    SendClientMessage(playerid,COLOR_BASIC," ");
	    SendClientMessage(playerid,COLOR_BASIC,"Rules:");
	    SendClientMessage(playerid,COLOR_BASIC,"*******");
	    SendClientMessage(playerid,COLOR_BASIC,"- Cheating is NOT allawed!");
	    SendClientMessage(playerid,COLOR_BASIC,"- Please don't spam on this server.");
	    SendClientMessage(playerid,COLOR_BASIC,"  (If you have any problems, contact admin.)");
	    SendClientMessage(playerid,COLOR_BASIC," ");
	    SendClientMessage(playerid,COLOR_BASIC,"Other:");
	    SendClientMessage(playerid,COLOR_BASIC,"*******");
	    SendClientMessage(playerid,COLOR_BASIC,"For commandlist: type /commands.");
	    SendClientMessage(playerid,COLOR_BASIC," ");
		return 1;
 	}

	if(strcmp(cmdtext, "/commands", true) == 0)
	{
	    SendClientMessage(playerid,COLOR_BASIC," ");
	    SendClientMessage(playerid,COLOR_BASIC,"List of commands:");
	    SendClientMessage(playerid,COLOR_BASIC,"*********************");
	    SendClientMessage(playerid,COLOR_BASIC,"Account:    /Register[Password]  /Login[Password]");
	    SendClientMessage(playerid,COLOR_BASIC,"Teleports: /Teleports(=menu)  /StuntZones  /DMZones  /OtherZones  /ExitDM");
	    SendClientMessage(playerid,COLOR_BASIC,"Player:       /Afk  /Back  /Kill  /Suicide  /BuyHealth  /BuyArmour  /PM[ID][Text]  /Stoned  /Happy  /Angry  /Me");
	    SendClientMessage(playerid,COLOR_BASIC,"Vehicle:     /Detach  /Fix(=RepairVehicle)  /Nitro  /Flip  /Lock  /Unlock  /Nrg");
	    SendClientMessage(playerid,COLOR_BASIC,"Other:        /Admins  /ACommands(=AdminCommands)  /InfoOn  /InfoOff  /Spec[ID]  /Plant");
	    SendClientMessage(playerid,COLOR_BASIC,"                   /Parachute  /Flowers  /Report  /CountDown  /NightVision  /Animlist  /InfraRed");
	    SendClientMessage(playerid,COLOR_BASIC,"                   /SaveP (=SavePosition)  /LoadP  /NametagsOn  /NametagsOff");
	    SendClientMessage(playerid,COLOR_BASIC," ");
		return 1;
	}

    if(strcmp(cmdtext, "/stuntzones", true) == 0)
	{
	    SendClientMessage(playerid,COLOR_BASIC," ");
	    SendClientMessage(playerid,COLOR_BASIC,"List of stuntzones:");
	    SendClientMessage(playerid,COLOR_BASIC,"**********************");
	    SendClientMessage(playerid,COLOR_BASIC,"-  /BigJump           -  /LSAirport     -  /WayToChilliad    -  /AquaPark");
	    SendClientMessage(playerid,COLOR_BASIC,"-  /BigJump2         -  /SFAirport	    -  /MonsterCrash    -  /RollerCoaster");
	    SendClientMessage(playerid,COLOR_BASIC,"-  /LSTower          -  /HopDeHop   -  /FreeWay              -  /QuadParcour");
	    SendClientMessage(playerid,COLOR_BASIC,"-  /BuildingJump  -  /HalfPipe       -  /DeadJump");
	    SendClientMessage(playerid,COLOR_BASIC,"-  /Chilliad             -  /WayToAir      -  /WayToPiramide");
	    SendClientMessage(playerid,COLOR_BASIC,"-  /SkatePark        -  /WallRide       -  /NRGParcour");
	    SendClientMessage(playerid,COLOR_BASIC,"-  /WayOfGod       -  /Waytodeath  -  /RoofStunt");
	    SendClientMessage(playerid,COLOR_BASIC,"-  /LVAirport         -  /Stadium        -  /UpsideDown");
		return 1;
	}

    if(strcmp(cmdtext, "/dmzones", true) == 0)
	{
	    SendClientMessage(playerid,COLOR_BASIC," ");
	    SendClientMessage(playerid,COLOR_BASIC,"List of deathmatchzones:");
	    SendClientMessage(playerid,COLOR_BASIC,"******************************");
	    SendClientMessage(playerid,COLOR_BASIC,"-  /BloodringArena     -  /RCWar");
	    SendClientMessage(playerid,COLOR_BASIC,"-  /AirBattle                 -  /WatchRCWar");
	    SendClientMessage(playerid,COLOR_BASIC,"-  /Derby");
	    SendClientMessage(playerid,COLOR_BASIC,"-  /VehicleDM");
	    SendClientMessage(playerid,COLOR_BASIC,"-  /MinigunMadness");
	    SendClientMessage(playerid,COLOR_BASIC,"-  /ShipMadness ");
	    SendClientMessage(playerid,COLOR_BASIC,"-  /Glassmadness");
	    SendClientMessage(playerid,COLOR_BASIC,"-  /IslandDM");
		return 1;
	}

    if(strcmp(cmdtext, "/otherzones", true) == 0)
	{
	    SendClientMessage(playerid,COLOR_BASIC," ");
	    SendClientMessage(playerid,COLOR_BASIC,"List of other zones:");
	    SendClientMessage(playerid,COLOR_BASIC,"***********************");
	    SendClientMessage(playerid,COLOR_BASIC,"-  /Home         -  /Karting         -  /LTruckStop  -  /CarSumo");
	    SendClientMessage(playerid,COLOR_BASIC,"-  /Tune1        -  /Dirt                -  /DTruckStop");
	    SendClientMessage(playerid,COLOR_BASIC,"-  /Tune2        -  /Trampoline  -  /CTruckStop");
	    SendClientMessage(playerid,COLOR_BASIC,"-  /Tune3        -  /LSStation     -  /AdminCastle");
	    SendClientMessage(playerid,COLOR_BASIC,"-  /Tune4        -  /SFStation     -  /PinkAutos");
	    SendClientMessage(playerid,COLOR_BASIC,"-  /AA               -  /LVStation1   -  /Drift");
	    SendClientMessage(playerid,COLOR_BASIC,"-  /DragRace  -  /LVStation2   -  /Bounce");
	    SendClientMessage(playerid,COLOR_BASIC," ");
		return 1;
	}
	return 0;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

stock NormalTele(playerid, telename[], Float:Vx, Float:Vy, Float:Vz, Float:Va, Float:Px, Float:Py, Float:Pz, Float:Pa, interior)
{
    DMZone[playerid] = 0;
	ResetPlayerWeapons(playerid);
	TogglePlayerControllable(playerid, 1);
	new a[128], b[128], playerName[MAX_PLAYER_NAME];
	GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
	if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
	{
		SetVehiclePos(GetPlayerVehicleID(playerid),Vx,Vy,Vz);
		SetVehicleZAngle(GetPlayerVehicleID(playerid),Va);
		LinkVehicleToInterior(GetPlayerVehicleID(playerid),interior);
	}
	else
	{
		InCar[playerid] = false;
		SetPlayerPos(playerid,Px,Py,Pz);
		SetPlayerFacingAngle(playerid,Pa);
	}
	PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
	SetCameraBehindPlayer(playerid);
	SetPlayerInterior(playerid, interior);
	format(a, sizeof(a), "You have been teleported to -%s-", telename);
	SendClientMessage(playerid, COLOR_BASIC, a);
	format(b, sizeof(b), "%s has teleported to /%s", playerName, telename);
	for(new i=0; i<MAX_PLAYERS; i++)
	{
		if(IsPlayerConnected(i))
		{
			if(ReceiveInfo[i] == true)
			{
 				SendClientMessage(i, COLOR_GREY, b);
			}
		}
	}
	return 1;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

stock SpeceficTele(playerid, telename[], Float:Vx, Float:Vy, Float:Vz, Float:Va, Float:Px, Float:Py, Float:Pz, Float:Pa, interior, Vmodel)
{
    DMZone[playerid] = 0;
	ResetPlayerWeapons(playerid);
	TogglePlayerControllable(playerid, 1);
	new a[128], b[128], playerName[MAX_PLAYER_NAME];
	GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);
	if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER && GetVehicleModel(GetPlayerVehicleID(playerid)) == Vmodel)
	{
		SetVehiclePos(GetPlayerVehicleID(playerid),Vx,Vy,Vz);
		SetVehicleZAngle(GetPlayerVehicleID(playerid),Va);
		LinkVehicleToInterior(GetPlayerVehicleID(playerid),interior);
	}
	else
	{
		InCar[playerid] = false;
		SetPlayerPos(playerid,Px,Py,Pz);
		SetPlayerFacingAngle(playerid,Pa);
	}
	PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
	SetCameraBehindPlayer(playerid);
	SetPlayerInterior(playerid, interior);
	format(a, sizeof(a), "You have been teleported to -%s-", telename);
	SendClientMessage(playerid, COLOR_BASIC, a);
	format(b, sizeof(b), "%s has teleported to /%s", playerName, telename);
	for(new i=0; i<MAX_PLAYERS; i++)
	{
		if(IsPlayerConnected(i))
		{
			if(ReceiveInfo[i] == true)
			{
				SendClientMessage(i, COLOR_GREY, b);
			}
		}
	}
	return 1;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

stock OnlyPlayerTele(playerid, telename[], Float:Px, Float:Py, Float:Pz, Float:Pa, interior)
{
    DMZone[playerid] = 0;
    ResetPlayerWeapons(playerid);
	TogglePlayerControllable(playerid, 1);
	new a[128], b[128], playerName[MAX_PLAYER_NAME];
	GetPlayerName(playerid, playerName, MAX_PLAYER_NAME);

   	InCar[playerid] = false;
	SetPlayerPos(playerid,Px,Py,Pz);
	SetPlayerFacingAngle(playerid,Pa);

	PlayerPlaySound(playerid, 1085, 0.0, 0.0, 0.0);
	SetCameraBehindPlayer(playerid);
	SetPlayerInterior(playerid, interior);
	format(a, sizeof(a), "You have been teleported to -%s-", telename);
	SendClientMessage(playerid, COLOR_BASIC, a);
	format(b, sizeof(b), "%s has teleported to /%s", playerName, telename);
	for(new i=0; i<MAX_PLAYERS; i++)
	{
		if(IsPlayerConnected(i))
		{
			if(ReceiveInfo[i] == true)
			{
				SendClientMessage(i, COLOR_GREY, b);
			}
		}
	}
	return 1;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
/*
strtok(const string[], &index)
{
    new length = strlen(string);
    while ((index < length) && (string[index] <= ' '))
    {
        index++;
    }

    new offset = index;
    new result[20];
    while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
    {
        result[index - offset] = string[index];
        index++;
    }
    result[index - offset] = EOS;
    return result;
}
*/
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance)
{
	new Float:a;

	GetPlayerPos(playerid, x, y, a);
	GetPlayerFacingAngle(playerid, a);

	if (GetPlayerVehicleID(playerid)) {
	    GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
	}

	x += (distance * floatsin(-a, degrees));
	y += (distance * floatcos(-a, degrees));
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public OnPlayerScreenFade(playerid, color, speed)
{
    return 1;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

public OnPlayerScreenColorFade(playerid, color, speed)
{
    return 1;
}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////