All pastes #992302 Raw Edit

CMG's eXtreme FreeRoam

public text v1 · immutable
#992302 ·published 2008-04-21 19:06 UTC
rendered paste body
//------------------------------------------------------------------------------
// CMG'sAll_in_One By CMG 4 LIFE
//This GM uses: DamoSpiderMan's SpideyTram FS ( just a part ( included in GM ) )
//              KC's Save Pos
//              CMG's Personal NRG system
//              Syko Teleports
//              CMG's Teleports
//              Luke's Nos Command ( Edited & Improved by CMG4life )
//              The Rest of the GM is made by CMG4Life, with a bit of help from few SA MP forum guy ^^
//You really need to have fun !!!!
//------------------------------------------------------------------------------
#include <a_samp>

#include <core>

#include <float>

#include <a_vehicles>

#include <a_players>

#include <time>

#include <file>

#define KEY_LOOK_RIGHT (64)

new gPlayerClass[MAX_PLAYERS];
new Timedt[MAX_PLAYERS];
new Count = 5;
new CountText[5][5] ={
"~r~1",
"~r~2",
"~r~3",
"~b~4",
"~b~5"
};

new pNRG[MAX_PLAYERS];

new DMzone[MAX_PLAYERS];
forward CountDown();
forward TIP(playerid);

new Money_Pickup;
new Money_Pickup2;

//Color Defines--------------------
#pragma tabsize 0
#define COLOR_DARKORANGE 0xFF7318FF
#define COLOR_BLUE 0x0000FFAA
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_PURPLE 0x9900FFAA
#define COLOR_BROWN 0x993300AA
#define COLOR_ORANGE 0xFF9933AA
#define COLOR_CYAN 0x99FFFFAA
#define COLOR_TAN 0xFFFFCCAA
#define COLOR_PINK 0xFF66FFAA
#define COLOR_KHAKI 0x999900AA
#define COLOR_LIME 0x99FF00AA
#define COLOR_BLACK 0x000000AA
#define COLOR_TURQ 0x00A3C0AA
#define COLOR_LIGHTBLUE 0x00BFFFAA
#define COLOR_GREENISHGOLD 0xCCFFDD56
#define COLOR_LIGHTBLUEGREEN 0x0FFDD349
#define COLOR_NEUTRALBLUE 0xABCDEF01
#define COLOR_LIGHTCYAN 0xAAFFCC33
#define COLOR_LEMON 0xDDDD2357
#define COLOR_AQUA 0x7CFC00AA
#define COLOR_WHITEYELLOW 0xFFE87DAA
#define COLOR_BLUEAQUA 0x7E60FFAA
#define COLOR_GREENYELLOWWHITE 0xCBFF45AA
#define COLOR_DARKBLUE 0x15005EAA
#define COLOR_RED 0xEB000FFF
#define COLOR_ROB_SUCCESS 0x00CCFFAA
#define COLOR_ROB_FAILURE 0xCCCCFFAA
#define COLOR_ROB_ERROR 0xFF0000AA
#define COLOR_ALIEN 0x90FF87FF
#define COLOR_SHOOTER 0xFFAC82FF
#define COLOR_WHITE 0xFFFFD5FF
#define COLOR_PARKOUR 0xFFFFA4
#define COLOR_GOLD 0xB8860BAA
//-----------------------------------------
#define dcmd(%1,%2,%3) if ((strcmp((%3)[1], #%1, true, (%2)) == 0) && ((((%3)[(%2) + 1] == 0) && (dcmd_%1(playerid, "")))||(((%3)[(%2) + 1] == 32) && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1 // dcmd
#define INACTIVE_PLAYER_ID 255
#define line(%1,%2) for(new i=0; i<86; i++) msg[i] = ' '; msg[2] = %1; msg[xmax] = %2; for(new i=3; i<xmax; i++) msg[i] = 196; print(msg)
#define Frame(%1)   xmax = strlen(%1)+3; line(218,191); msg = %1; strins(msg,"   ",0); msg[2] = 179; msg[xmax] = 179; print(msg); line(192,217)

#define GIVECASH_DELAY 5000
#define NUMVALUES 4

forward GetPlayerVehicleId(playerid);
forward Givecashdelaytimer(playerid);
forward SendPlayerFormattedText(playerid, const str[], define);
forward public SendAllFormattedText(playerid, const str[], define);
forward GameModeExitFunc();
forward SetPlayerTeamFromClass(playerid, classid);
forward advert1();
//forward GodCarFunc(playerid);
forward public Reward(playerid);
forward MoneyGrubScoreUpdate();
//forward HealthCheat(playerid);
forward OnPlayerExitedMenuRow(playerid);

forward SetPlayerDMSpawn(playerid); //Dildo DM
new Float:DMRandomSpawns[4][3] = {
{1948.5366,2378.2458,23.8516},
{2003.3873,2378.4185,23.8516},
{2002.5066,2336.8433,23.8516},
{1946.3746,2337.8730,23.8516}
};

forward SetPlayerDMSpawn10(playerid); //SubMarine DM
new Float:DMRandomSpawns10[3][3] = {
{415.6594,-2279.0972,-2.0075},
{463.7581,-2331.4619,-0.1341},
{416.2002,-2374.0227,-0.7956}
};

forward SetPlayerDMSpawn2(playerid); // Rocket DM
new Float:DMRandomSpawns2[4][3] = {
{-651.1365,2145.7837,75.5681},
{-651.4705,2102.4055,75.5749},
{-781.1786,2140.5537,75.5975},
{-781.2332,2097.1089,75.6158}
};

forward SetPlayerDMSpawn3(playerid); //Grenade DM
new Float:DMRandomSpawns3[2][3] = {
{-87.3014,2261.1035,125.5600},
{27.0638,2243.3298,126.6797}
};

forward SetPlayerDMSpawn4(playerid); //Sniper  DM
new Float:DMRandomSpawns4[3][3] = {
{2718.2190,2773.4170,77.3594},
{2633.0801,2829.2290,122.9219},
{2593.2629,2638.4695,114.0313}
};

forward SetPlayerDMSpawn5(playerid); // Katana DM
new Float:DMRandomSpawns5[2][3] = {
{1590.6189,2393.2646,22.8204},
{1626.6914,2389.0703,22.8204}
};

forward SetPlayerDMSpawn6(playerid); //DesertEagle  DM
new Float:DMRandomSpawns6[2][3] = {
{2836.4141,-2407.7808,36.0648},
{2836.6094,-2487.6553,36.0648}
};

forward SetPlayerDMSpawn7(playerid); //Tennis  DM
new Float:DMRandomSpawns7[6][3] = {
{1163.608643, 1237.598145, 12.570309},
{1104.532471, 1239.572510, 12.070313},
{1130.723267, 1273.784912, 12.070313},
{1108.735962, 1300.366455, 13.320314},
{1158.842773, 1327.683960, 13.812516},
{1113.552490, 1340.046265, 12.320313}
};

forward SetPlayerDMSpawn8(playerid); //Tank  DM
new Float:DMRandomSpawns8[21][3] = {
{-1113.3171,1066.1790,1342.7313},
{-1112.9833,1071.3523,1342.6761},
{-1113.8085,1076.3944,1342.3671},
{-1114.5342,1082.6567,1341.9312},
{-1113.6975,1088.6729,1341.8438},
{-1113.0833,1094.0702,1341.8438},
{-1116.4938,1053.3774,1342.9241},
{-1115.6022,1046.1168,1342.8369},
{-1116.2128,1040.0081,1343.0017},
{-1115.9847,1033.2756,1342.9965},
{-986.9406,1068.9661,1343.1383},
{-986.0907,1074.9497,1343.4484},
{-985.2386,1081.1219,1343.4095},
{-984.4334,1087.1693,1343.4426},
{-985.4276,1094.1631,1343.1558},
{-987.4882,1058.3990,1343.0410},
{-988.6868,1053.0062,1343.0569},
{-987.9200,1048.9106,1342.9324},
{-988.2421,1044.9828,1342.6597},
{-988.5836,1039.4027,1342.1312},
{-988.9286,1033.9396,1341.8610}
};

forward SetPlayerDMSpawn9(playerid); //chicken  DM
new Float:DMRandomSpawns9[4][3] = {
{-32.0584,-116.2372,3.1172}, //
{71.1827,-112.8638,0.7023}, //
{113.6615,2.2225,0.8591,},//
{111.0870,72.3381,2.0174} //
};
new Menu:powerupmenu;
new Menu:Shopmenu;
new Menu:spawnvehiclemenu;
new Menu:weaponbuymenu;
new Menu:modmenu;

new Menu:powerupmenux;
new Menu:Shopmenux;
new Menu:spawnvehiclemenux;
new Menu:weaponbuymenux;

new shipSF;
new shipLS;
new Chicken[MAX_PLAYERS];
new Submarine[MAX_PLAYERS];
new SubDM[MAX_PLAYERS];

new giveplayerid;
new string[256];
new bounty[MAX_PLAYERS];
new msg[255];
new playerGang[MAX_PLAYERS];
new NRGspawn[MAX_PLAYERS];
new CashScoreOld;

new Timers[MAX_PLAYERS];
enum SavePosENUM { Float:sX, Float:sY, Float:sZ, Float:sA, SavedPos };
new SavePos[MAX_PLAYERS][SavePosENUM];
forward Update(playerid);
forward Float:GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance);
Float:GetXYInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance)
{
        new Float:a;
        GetPlayerPos(playerid, x, y, a);
        if (IsPlayerInAnyVehicle(playerid)) GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
        else GetPlayerFacingAngle(playerid, a);
        x += ( distance * floatsin(-a, degrees));
        y += ( distance * floatcos(-a, degrees));
        return a;
}

//new God;
//forward GodTimer(playerid);

//------WeaponsPickup------------
#define MAX_DROP_AMOUNT                         -1 // special drop-limits like 500 ammo are possible; -1 = all ammo is dropped
#define MAX_DROP_LIFETIME                       30 // after 30 seconds the pickup gets destroyed. Note: old pickups will be destroyed anyway.

#define WEAPON_SLOTS                            13
#define INVALID_PICKUP                          -1
#define MAX_PICKUPS                                     90
#define PICKUP_TYPE                                     19

forward DestroyPickupEx( p );

enum pickup
{
        creation_time,
        weapon,
        ammo,
        timer
}
new pickups [ MAX_PICKUPS ][ pickup ];
// Set any of those to -1 to disable dropping of that weapon
new weapons[] =
{
        -1, // no fists
        331, // - Brass Knuckles
        333, // Golf Club
        334, // Night Stick
        335, // Knife
        336, // baseball bat
        337, // shovel
        338, // pool cue
        339, // katama
        341, // chainsaw
        321, // regular dildo
        322, // white dildo
        323, // Medium, white vibrator
        324, // smaill, silver vibrator
        325, // flowers
        326, // cane
        342, // grendade
        343, // tear gas
        344, // molotov
        -1, // RPG rocket - we can't pick up those, do we oO
        -1, // Heat-Seeking Rocket
        -1, // Hydra rocket
        346, // colt 45
        347, // colt 45 + silencer
        348, // deagle
        349, // shotgun
        350, // sawn-off
        351, // spaz
        352, // micro-uzi
        353, // mp5
        355, // ak47
        356, // m4
        372, // tec9
        357, // country rifle
        358, // sniper rifle
        359, // rocket launcher
        360, // heat-seeking rocket launcher
        361, // flamethrower
        362, // minigun
        363, // sachtel charges
        -1, // detonator
        365, // spray can
        366, // fire extinguisher
        367, // camera
        -1, // night-vision goggles
        -1, // heat-vision goggles
        371 // parachute
};
//----------------------------------------
forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
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;
}
forward Float:GetOptimumRampDistance(playerid);
Float:GetOptimumRampDistance(playerid)
{
        new ping = GetPlayerPing(playerid), Float:dist;
        dist = floatpower(ping, 0.25);
        dist = dist*4.0;
        dist = dist+5.0;
        return dist;
}

#define RC_BANDIT       441
#define RC_BARON    464
#define RC_GOBLIN   501
#define RC_RAIDER   465
#define D_TRAM      449
#define RC_TANK     564
#define RC_CAM      594

IsVehicleRcTram( vehicleid ){
    new model = GetVehicleModel(vehicleid);
        switch(model){
                case D_TRAM, RC_GOBLIN, RC_BARON, RC_BANDIT, RC_RAIDER, RC_TANK: return 1;
                default: return 0;
        }
        return 0;
}

forward GetVehicleWithinDistance( playerid, Float:x1, Float:y1, Float:z1, Float:dist, &veh);
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;
                                }
                        }
                }
        }
}
//------------------------------------------------------------------------------
main()

{

        print("----------------------------------");

        print(".:[CMG'sAll_in_One]:.by CMG4Life");

        print("----------------------------------\n");

}
//------------------------------------------------------------------------------

/*public HealthCheat(playerid)
{
new health;
GetPlayerHealth(playerid, Float: health);
if (health >= 150)
{
new name[MAX_PLAYER_NAME+1];
GetPlayerName(playerid, name, sizeof(name));
format(string, sizeof(string), "*** %s is suspect of HealthHack", name);
SendClientMessageToAll(COLOR_WHITE,string);
}
return 1;
}*/

/*public TextDrawHealthStat(playerid)
{
new str[256];
new health;
health = GetPlayerHealth(playerid, Float:health);

format(str, 256, "Health: %f HP", health);
HealthStat = TextDrawCreate(425.000000,426.000000,str);
TextDrawAlignment(HealthStat,0);
TextDrawBackgroundColor(HealthStat,0x00000033);
TextDrawFont(HealthStat,1);
TextDrawLetterSize(HealthStat,1.000000,2.000000);
TextDrawColor(HealthStat,0xffffff66);
TextDrawSetProportional(HealthStat,1);
TextDrawSetShadow(HealthStat,1);
}*/

public SetPlayerDMSpawn(playerid){
new rand = random(sizeof(DMRandomSpawns));
SetPlayerPos(playerid, DMRandomSpawns[rand][0], DMRandomSpawns[rand][1], DMRandomSpawns[rand][2]); // Warp the player
return 1;}

public SetPlayerDMSpawn2(playerid){
new rand = random(sizeof(DMRandomSpawns2));
SetPlayerPos(playerid, DMRandomSpawns2[rand][0], DMRandomSpawns2[rand][1], DMRandomSpawns2[rand][2]); // Warp the player
return 1;}

public SetPlayerDMSpawn3(playerid){
new rand = random(sizeof(DMRandomSpawns3));
SetPlayerPos(playerid, DMRandomSpawns3[rand][0], DMRandomSpawns3[rand][1], DMRandomSpawns3[rand][2]); // Warp the player
return 1;}

public SetPlayerDMSpawn4(playerid){
new rand = random(sizeof(DMRandomSpawns4));
SetPlayerPos(playerid, DMRandomSpawns4[rand][0], DMRandomSpawns4[rand][1], DMRandomSpawns4[rand][2]); // Warp the player
return 1;}

public SetPlayerDMSpawn5(playerid){
new rand = random(sizeof(DMRandomSpawns5));
SetPlayerPos(playerid, DMRandomSpawns5[rand][0], DMRandomSpawns5[rand][1], DMRandomSpawns5[rand][2]); // Warp the player
return 1;}

public SetPlayerDMSpawn6(playerid){
new rand = random(sizeof(DMRandomSpawns6));
SetPlayerPos(playerid, DMRandomSpawns6[rand][0], DMRandomSpawns6[rand][1], DMRandomSpawns6[rand][2]); // Warp the player
return 1;}

public SetPlayerDMSpawn7(playerid){
new rand = random(sizeof(DMRandomSpawns7));
SetPlayerPos(playerid, DMRandomSpawns7[rand][0], DMRandomSpawns7[rand][1], DMRandomSpawns7[rand][2]); // Warp the player
return 1;}

public SetPlayerDMSpawn8(playerid){
new rand = random(sizeof(DMRandomSpawns8));
SetPlayerPos(playerid, DMRandomSpawns8[rand][0], DMRandomSpawns8[rand][1], DMRandomSpawns8[rand][2]); // Warp the player
return 1;}

public SetPlayerDMSpawn9(playerid){
new rand = random(sizeof(DMRandomSpawns9));
SetPlayerPos(playerid, DMRandomSpawns9[rand][0], DMRandomSpawns9[rand][1], DMRandomSpawns9[rand][2]); // Warp the player
return 1;}

public SetPlayerDMSpawn10(playerid){
new rand = random(sizeof(DMRandomSpawns10));
SetPlayerPos(playerid, DMRandomSpawns10[rand][0], DMRandomSpawns10[rand][1], DMRandomSpawns10[rand][2]); // Warp the player
return 1;}

new keydown[MAX_PLAYERS] = {false, ...};
new rampid[MAX_PLAYERS] = {-1, ...};
forward Keys(playerid);
forward RemoveRamp(playerid);

new ramptypes[] = {
        1503, // curvy normal one
        1660, // concrete one with pipes
        1245, // plank of wood against a box
        1631, // water ramp with rocks
        1632, // normal water ramp
        1655, // wide water ramp
};

new playerramptypes[MAX_PLAYERS] = {0, ...};

public Keys(playerid)
{
if( DMzone[playerid] == 0 ) {
        new keys, updown, leftright;
        new Float:x, Float:y, Float:z, Float:angle;
        for (playerid = 0; playerid < MAX_PLAYERS; playerid++) {
            if (IsPlayerConnected(playerid)) {
                        GetPlayerKeys(playerid, keys, updown, leftright);
                        if (keys & KEY_ANALOG_UP && IsPlayerInAnyVehicle(playerid)) {
                                if (!keydown[playerid]) {
                                        keydown[playerid] = true;
                                        if (rampid[playerid] == -1) {
                                            GetPlayerPos(playerid, x, y, z);
                                            angle = GetXYInFrontOfPlayer(playerid, x, y, GetOptimumRampDistance(playerid));
                                            switch (playerramptypes[playerid]) {
                                                        case 2:
                                                        {
                                                angle -= 90.0;
                                                if (angle < 0.0) angle += 360.0;
                                                z += 0.5;
                                                }
                                                case 1:
                                                {
                                                    z -= 0.5;
                                                }
                                            }
                                            rampid[playerid] = CreateObject(ramptypes[playerramptypes[playerid]], x, y, z - 0.5, 0.0, 0.0, angle);
                                            SetTimerEx("RemoveRamp", 2000, 0, "d", playerid);
                                    }
                            }
                        } else keydown[playerid] = false;
                }
        }
        }
}

public RemoveRamp(playerid)
{
        if (rampid[playerid] != -1) {
            DestroyObject(rampid[playerid]);
            rampid[playerid] = -1;
        }
}

public OnGameModeExit()
{
 for (new i=0; i<MAX_PLAYERS; i++)
        {
                if (rampid[i] != -1) DestroyObject(rampid[i]);
        }
}

public OnGameModeInit()
{

Shopmenux = CreateMenu("AdminShopMenu", 1, 200.0, 100.0, 150.0, 150.0);
        /*if(IsValidMenu(Shopmenu)){*/
        AddMenuItem(Shopmenux, 0, "PowerUp");
        AddMenuItem(Shopmenux, 0, "Vehicles");
        AddMenuItem(Shopmenux, 0, "Weapons");

        weaponbuymenux = CreateMenu("AdminWeaponsMenu", 1, 200.0, 100.0, 150.0, 150.0);
        //if(IsValidMenu(weaponbuymenux)){
        AddMenuItem(weaponbuymenux, 0, "MiniGun");
        AddMenuItem(weaponbuymenux, 0, "Grenades");
        AddMenuItem(weaponbuymenux, 0, "FlameThrower");
        AddMenuItem(weaponbuymenux, 0, "MP5");
        AddMenuItem(weaponbuymenux, 0, "AK-47");
        AddMenuItem(weaponbuymenux, 0, "Bat");

        powerupmenux = CreateMenu("AdminPowerUpsMenu", 1, 200.0, 100.0, 150.0, 150.0);
        //if(IsValidMenu(powerupmenux)){
        AddMenuItem(powerupmenux, 0, "Health 10HP");
        AddMenuItem(powerupmenux, 0, "Health 20HP");
        AddMenuItem(powerupmenux, 0, "Health 100HP");
        AddMenuItem(powerupmenux, 0, "Armour 10P");
        AddMenuItem(powerupmenux, 0, "Armour 20P");
        AddMenuItem(powerupmenux, 0, "Armour 100P");


        spawnvehiclemenux = CreateMenu("AdminVehicleMenu", 1, 200.0, 100.0, 150.0, 150.0);
        //if(IsValidMenu(spawnvehiclemenux)){
        AddMenuItem(spawnvehiclemenux, 0, "Maverick");
        AddMenuItem(spawnvehiclemenux, 0, "Hydra");
        AddMenuItem(spawnvehiclemenux, 0, "Turismo");
        AddMenuItem(spawnvehiclemenux, 0, "StuntPlane");
        AddMenuItem(spawnvehiclemenux, 0, "NRG-500");
        AddMenuItem(spawnvehiclemenux, 0, "Squallo");


Shopmenu = CreateMenu("ShopMenu", 1, 200.0, 100.0, 150.0, 150.0);
        /*if(IsValidMenu(Shopmenu)){*/
        AddMenuItem(Shopmenu, 0, "PowerUp");
        AddMenuItem(Shopmenu, 0, "Vehicles");
        AddMenuItem(Shopmenu, 0, "Weapons");
        AddMenuItem(Shopmenu, 0, "Tunning");

        weaponbuymenu = CreateMenu("WeaponsMenu", 2, 200.0, 100.0, 150.0, 150.0);
        //if(IsValidMenu(weaponbuymenu)){
        AddMenuItem(weaponbuymenu, 0, "Mac 10");
        AddMenuItem(weaponbuymenu, 0, "DesertEagle");
        AddMenuItem(weaponbuymenu, 0, "M4 Assault Rifle");
        AddMenuItem(weaponbuymenu, 0, "SniperRifle");
        AddMenuItem(weaponbuymenu, 0, "9mm Pistol");
        AddMenuItem(weaponbuymenu, 0, "RocketLauncher");

        AddMenuItem(weaponbuymenu, 1, "- 2500$");
        AddMenuItem(weaponbuymenu, 1, "- 1500$");
        AddMenuItem(weaponbuymenu, 1, "- 5000$");
        AddMenuItem(weaponbuymenu, 1, "- 6500$");
        AddMenuItem(weaponbuymenu, 1, "- 1000$");
        AddMenuItem(weaponbuymenu, 1, "- 8200$");

        powerupmenu = CreateMenu("PowerUpsMenu", 2, 200.0, 100.0, 150.0, 150.0);
        //if(IsValidMenu(powerupmenu)){
        AddMenuItem(powerupmenu, 0, "Health 10HP");
        AddMenuItem(powerupmenu, 0, "Health 20HP");
        AddMenuItem(powerupmenu, 0, "Health 100HP");
        AddMenuItem(powerupmenu, 0, "Armour 10P");
        AddMenuItem(powerupmenu, 0, "Armour 20P");
        AddMenuItem(powerupmenu, 0, "Armour 100P");

        AddMenuItem(powerupmenu, 1, "- 200$");
        AddMenuItem(powerupmenu, 1, "- 300$");
        AddMenuItem(powerupmenu, 1, "- 1000$");
        AddMenuItem(powerupmenu, 1, "- 250$");
        AddMenuItem(powerupmenu, 1, "- 400$");
        AddMenuItem(powerupmenu, 1, "- 1200$");

        modmenu = CreateMenu("TunningMenu", 2, 200.0, 100.0, 150.0, 150.0);
        //if(IsValidMenu(powerupmenu)){
        AddMenuItem(modmenu, 0, "N0S");
        AddMenuItem(modmenu, 0, "Hydraulics");
        AddMenuItem(modmenu, 0, "Wire Wheels");
        AddMenuItem(modmenu, 0, "Cutter Wheels");
        AddMenuItem(modmenu, 0, "CarColor");

        AddMenuItem(modmenu, 1, "- not infinite");
        AddMenuItem(modmenu, 1, "- 0$");
        AddMenuItem(modmenu, 1, "- 0$");
        AddMenuItem(modmenu, 1, "- 0$");
        AddMenuItem(modmenu, 1, "- Doesnt change always");


        spawnvehiclemenu = CreateMenu("VehicleMenu", 2, 200.0, 100.0, 150.0, 150.0);
        //if(IsValidMenu(spawnvehiclemenu)){
        AddMenuItem(spawnvehiclemenu, 0, "Infernus");
        AddMenuItem(spawnvehiclemenu, 0, "Patriot");
        AddMenuItem(spawnvehiclemenu, 0, "SuperGT");
        AddMenuItem(spawnvehiclemenu, 0, "Kart");
        AddMenuItem(spawnvehiclemenu, 0, "NRG-500");
        AddMenuItem(spawnvehiclemenu, 0, "Sanchez");
        AddMenuItem(spawnvehiclemenu, 0, "Quad");
        AddMenuItem(spawnvehiclemenu, 0, "Freeway");

        AddMenuItem(spawnvehiclemenu, 1, "- 4500$");
        AddMenuItem(spawnvehiclemenu, 1, "- 5500$");
        AddMenuItem(spawnvehiclemenu, 1, "- 5000$");
        AddMenuItem(spawnvehiclemenu, 1, "- 8000$");
        AddMenuItem(spawnvehiclemenu, 1, "- 3000$");
        AddMenuItem(spawnvehiclemenu, 1, "- 2500$");
        AddMenuItem(spawnvehiclemenu, 1, "- 3500$");
        AddMenuItem(spawnvehiclemenu, 1, "- 5000$");




        SetGameModeText("CMG'sFreeroam[Stunt + Race + DM]");
        SetTeamCount(7);
        ShowNameTags(1);
    ShowPlayerMarkers(1);
    AllowInteriorWeapons(1);

    UsePlayerPedAnims();
    EnableTirePopping(1);


    AddPlayerClass(116,4370.376465, -1875.275757, 7.122642,0.0000, 1,1,0,0,0,0); //Xtreme Stunter
    AddPlayerClass(47,1639.6082,-1069.8884,23.8984,179.7340,4,1,0,0,0,0); // spawn pro racer
    AddPlayerClass(108,1543.3396,-1354.9817,329.4715,359.8525,46,1,0,0,0,0); // spawn  ls sky scr
    AddPlayerClass(204,2085.2378,2151.7993,19.1455,268.8546,8,1,0,0,0,0); // parkour spawn
    AddPlayerClass(23,2679.7617,870.5496,10.9395,359.1745,4,1,41,50,0,0); // bmx spawn
    AddPlayerClass(181,-377.8752,2220.4167,42.0938,192.7737,4,1,0,0,0,0); // desert spawn
    AddPlayerClass(29,2089.9773,2431.0759,49.5234,177.3264,4,1,0,0,0,0);// drifter
    AddPlayerClass(84,2507.3186,1057.6816,57.5016,131.3705,4,1,0,0,0,0); // tele flyer//pro pilot
    AddPlayerClass(115,2000.501831, -3995.440918, 6.885561,4.1000,0,0,0,0,0,0); //Pro Stunter
    AddPlayerClass(137,-85.7278,1378.9852,10.2734,279.6988,9,1,0,0,0,0); // Alien Stunter
        AddPlayerClass(285,774.2864,1872.7299,8.0957,262.2471,34,15,0,0,0,0); // ProShooter

    SetTimer("advert1",300000,1);
    //SetTimer("GodCarFunc", 5000,1);
    SetTimer("MoneyGrubScoreUpdate", 1000, 1);
    SetTimer("Reward", 200000,1);
    SetTimer("TIP", 145000, 1);
    SetTimer("Keys", 1, 1);
    //God = SetTimer("GodTimer", 1, 1);
    //SetTimer("HealthCheat", 60000,1);


    AddStaticVehicle(510,1909.6617,-1355.5284,13.5292,199.9811,0,6); //
    AddStaticVehicle(510,1907.9943,-1356.3154,13.5056,190.2677,0,6); //
    AddStaticVehicle(510,1905.5343,-1357.2202,13.4931,190.2677,0,6); //
    AddStaticVehicle(510,1903.6945,-1357.4541,13.4971,172.4075,0,6); // mtbike off
    AddStaticVehicle(402,-1950.2566,264.4280,41.0471,149.3002,0,6); // c
    AddStaticVehicle(477,-1918.0380,297.6173,41.0469,179.8622,0,6); // c off
    AddStaticVehicle(402,-1638.5566,-302.7161,14.1484,41.8727,0,6); //
    AddStaticVehicle(429,-1579.7181,-186.0634,14.1484,221.2460,0,6); // banshee
    AddStaticVehicle(429,-1575.8826,-181.2960,14.1484,231.5861,0,6); //
    AddStaticVehicle(429,-1572.2039,-177.5137,14.1484,227.8261,0,6); //
    AddStaticVehicle(429,-1566.7415,-172.7817,14.1484,227.8261,0,6); // banshee off
    AddStaticVehicle(471,1281.2175,-2600.0457,13.5807,86.6798,0,6); // quad
    AddStaticVehicle(471,1284.6604,-2598.9990,13.5807,86.6798,0,6); // quad====
    AddStaticVehicle(429,1306.3845,1278.6146,10.8203,3.8559,0,6); // cars
    AddStaticVehicle(500,1309.9064,1279.1555,10.8203,3.2293,0,6); //
    AddStaticVehicle(402,1312.8811,1279.5768,10.8203,3.2293,0,6); //
    AddStaticVehicle(415,1282.5496,1306.8131,10.8203,255.9233,0,6); // cars off
    AddStaticVehicle(520,1292.7108,1326.0310,10.8203,266.1418,0,6); // hydra
    AddStaticVehicle(520,1290.4186,1360.9697,10.8203,280.8686,0,6); // hydra
    AddStaticVehicle(487,1287.2957,1389.8802,10.8203,257.0551,0,6); // maverick
    AddStaticVehicle(417,1290.3378,1402.1742,10.8203,257.0551,0,6); // levi
    AddStaticVehicle(487,1293.6576,1414.5563,10.8203,257.0551,0,6); // mavrick
    AddStaticVehicle(470,1559.3132,1178.8843,10.8125,349.4961,0,6); // patriot
    AddStaticVehicle(477,1568.8475,1178.0854,10.8125,0.4629,0,6); // zr 350
    AddStaticVehicle(470,1577.5707,1178.4888,10.8125,0.1495,0,6); // patriot
    AddStaticVehicle(471,1588.2373,1191.4401,10.8125,92.2704,0,6); // quad
    AddStaticVehicle(471,1587.1654,1197.3162,10.8125,92.2704,0,6); // quad
    AddStaticVehicle(487,1611.2253,1630.7965,10.8203,179.8047,0,6); // maverick
    AddStaticVehicle(560,-2704.4976,225.2322,4.1797,179.7475,0,6); // sultan
    AddStaticVehicle(559,-2704.0481,200.9777,4.1797,4.3217,0,6); // jester
    AddStaticVehicle(559,-2709.2815,201.5691,4.1797,358.6817,0,6); // jester
    AddStaticVehicle(560,-2691.5708,217.6585,4.1797,93.6226,0,6); // sultan
    AddStaticVehicle(411,2394.2590,1036.8235,10.8203,265.9313,0,6); // infernus
    AddStaticVehicle(451,2395.8901,1024.3931,10.8203,275.9581,0,6); // turismo
    AddStaticVehicle(596,2273.6689,2444.1089,10.8203,356.4969,0,6); // police
    AddStaticVehicle(596,2277.6428,2444.2927,10.8203,356.4969,0,6); // police
    AddStaticVehicle(468,182.4018,1920.5687,17.8713,180.6378,0,6); // sanchez
    AddStaticVehicle(468,177.7884,1919.7333,18.0297,180.6378,0,6); // sanchez
    AddStaticVehicle(463,174.7120,1920.7489,18.1362,180.6378,0,6); // sanchez
    AddStaticVehicle(470,230.0990,1914.9905,17.6406,82.5636,0,6); // patriot
    AddStaticVehicle(470,230.3660,1908.7622,17.6406,82.5636,0,6); // patriot
    AddStaticVehicle(470,229.9159,1878.2764,17.6406,358.5895,0,6); // patriot
    AddStaticVehicle(596,225.4084,1878.2296,17.6406,358.5895,0,6); // police
    AddStaticVehicle(471,1560.8165,-2424.1206,13.5547,166.2244,0,6); // quad
    AddStaticVehicle(411,1564.7672,-2423.7727,13.5547,160.2710,0,6); // car
    AddStaticVehicle(500,1568.1760,-2424.5835,13.5547,160.2710,0,6); // car
    AddStaticVehicle(492,1573.2424,-2423.7854,13.5547,170.9245,0,6); // car
    AddStaticVehicle(429,1579.4338,-2423.2825,13.5547,170.9245,0,6); // car
    AddStaticVehicle(446,-1633.9176,159.3413,-0.4520,129.7091,0,6); // squallo
    AddStaticVehicle(451,-1659.7261,1213.3364,7.2500,276.9538,0,6); // turismo
    AddStaticVehicle(411,-1661.0038,1211.8838,13.6781,314.5541,0,6); // infernus
    AddStaticVehicle(477,-1659.4291,1212.4847,21.1563,307.0107,0,6); // zr350
    AddStaticVehicle(559,-1667.4822,1239.5743,7.1875,232.7734,0,6); // jester
    AddStaticVehicle(513,-2342.6736,-1655.1249,483.7031,297.9474,0,6); // dodo
    AddStaticVehicle(513,-2345.5071,-1644.6100,483.7031,283.2205,0,6); // dodo
    AddStaticVehicle(468,-2343.5342,-1619.7495,483.6743,254.3936,0,6); // sanchez
    AddStaticVehicle(468,-2341.3369,-1614.6296,483.6920,254.3936,0,6); // sanchez
    AddStaticVehicle(471,-2339.8230,-1610.9302,483.7042,254.3936,0,6); // quad
    AddStaticVehicle(471,-2338.0762,-1606.1864,483.7183,254.3936,0,6); // quad
    AddStaticVehicle(487,-2336.1750,-1602.1946,483.7292,254.3936,0,6); // maverick
    AddStaticVehicle(411,-2330.4331,-1588.3016,483.6760,254.3936,0,6); // infernus
    AddStaticVehicle(510,-2128.2766,916.3716,79.8814,266.3004,0,6); // mtbike
    AddStaticVehicle(510,-2127.5198,920.6828,79.8982,266.3004,0,6); // mtbike
    AddStaticVehicle(402,1371.0646,2184.7488,11.0234,187.5081,0,6); // buffalo
    AddStaticVehicle(402,1363.9033,2184.8613,11.0234,187.5081,0,6); // buf
    AddStaticVehicle(402,1353.1392,2185.0640,11.0234,181.5547,0,6); // buf
    AddStaticVehicle(402,1347.0281,2185.2004,11.0234,181.5547,0,6); // buf
    AddStaticVehicle(429,2300.9995,1473.0505,42.8156,268.4937,0,6); // car
    AddStaticVehicle(415,2301.5496,1476.7478,42.8156,268.4937,0,6); // car
    AddStaticVehicle(451,2302.1084,1480.3990,42.8156,268.4937,0,6); //
    AddStaticVehicle(492,2302.6135,1484.0404,42.8156,268.4937,0,6); //car off
    AddStaticVehicle(471,2305.3657,1390.3959,42.8203,2.9530,0,6); // quad
    AddStaticVehicle(471,2302.0349,1389.8525,42.8203,2.9530,0,6); // quad
    AddStaticVehicle(415,2225.3147,1964.4321,31.7797,271.7721,0,6); // car
    AddStaticVehicle(534,2224.4241,1972.1827,31.7797,274.5921,0,6); // car
    AddStaticVehicle(560,-339.0623,1515.1095,75.3594,0.4463,0,6); // car
    AddStaticVehicle(536,-335.5732,1514.6993,75.3594,0.4463,0,6); //
    AddStaticVehicle(429,-331.0255,1514.5693,75.3594,0.4463,0,6); //
    AddStaticVehicle(545,-323.4880,1513.6475,75.3594,0.4463,0,6); // caroff
    AddStaticVehicle(463,-320.1494,1513.4589,75.3594,0.4463,0,6); // quad
    AddStaticVehicle(468,-2653.8074,-2428.1240,3.0043,98.8339,0,6); // sanchez
    AddStaticVehicle(468,-2652.1396,-2432.8792,3.2559,98.8339,0,6); // sanchez
    AddStaticVehicle(471,-2650.9741,-2437.0728,3.5005,98.8339,0,6); // quad
    AddStaticVehicle(471,-2648.5002,-2440.6426,3.7095,98.8339,0,6); // quad
    AddStaticVehicle(500,-506.4362,-179.6895,76.9460,182.4947,0,6); // jeep
    AddStaticVehicle(500,-512.2119,-178.8433,77.0421,182.1814,0,6); //
    AddStaticVehicle(500,-517.2496,-177.4544,77.0442,182.1814,0,6); // jeepoff
    AddStaticVehicle(471,-524.8357,-185.7110,78.2696,273.0489,0,6); // quad
    AddStaticVehicle(471,-526.2255,-191.2394,78.3593,273.0489,0,6); // quad
    AddStaticVehicle(492,2508.2361,-1672.6213,13.3789,356.8543,0,6); // greenwood
    AddStaticVehicle(411,2501.9382,-1656.6432,13.4148,92.1085,0,6); // infernus
    AddStaticVehicle(536,2477.6653,-1681.4086,13.3364,52.0015,0,6); // blade
    AddStaticVehicle(471,2481.9109,-1692.1963,13.5150,354.8293,0,6); // quad
    AddStaticVehicle(596,2243.1675,86.8333,26.3392,270.3970,0,6); // police
    AddStaticVehicle(560,2263.9763,106.9052,27.3182,183.2895,0,6); // sultan
    AddStaticVehicle(463,2282.0759,96.5420,26.3385,269.1437,0,6); // chopper
    AddStaticVehicle(562,-1096.1378,-1622.0930,76.3672,265.2386,0,6); // hotknife
    AddStaticVehicle(513,-1068.1788,-1621.5078,76.3739,259.1169,0,6); // dodo
    AddStaticVehicle(468,-1082.5045,-1657.4039,76.3672,359.5294,0,6); // sanchez
    AddStaticVehicle(463,-1085.4956,-1657.0917,76.3739,359.5294,0,6); // chopper
    AddStaticVehicle(463,-1311.7434,2522.8240,87.4067,181.2645,0,6); // nrg
    AddStaticVehicle(468,-1285.6110,2503.0276,87.0055,103.0988,0,6); // sanchez
    AddStaticVehicle(468,-1285.7740,2500.2131,87.0074,103.0988,0,6); // sanchez
    AddStaticVehicle(471,-1286.1617,2497.8384,87.0153,103.0988,0,6); // quad
    AddStaticVehicle(471,-1286.4899,2495.1133,87.0577,103.0988,0,6); // quad
    AddStaticVehicle(487,-1307.2948,2479.0095,87.2270,263.6720,0,6); // maverick
    AddStaticVehicle(520,-2761.4150,-304.1680,7.0391,0.8062,0,6); // hydra
    AddStaticVehicle(545,-2728.8528,-280.0811,7.0391,174.2261,0,6); // hustle
    AddStaticVehicle(545,-2723.5955,-281.0421,7.0391,174.2261,0,6); // hustle
    AddStaticVehicle(463,2053.0308,1909.6621,12.1784,192.7129,0,6); // chopper
    AddStaticVehicle(415,2089.2883,1806.0820,10.6719,163.0252,0,6); // car
    AddStaticVehicle(477,2076.5476,1663.6348,10.6719,176.4180,0,6); // zr 350
    AddStaticVehicle(487,1148.7524,-2017.4369,69.0078,186.5629,0,6); // maverick
    AddStaticVehicle(520,1150.8136,-2051.7942,69.0006,179.6694,0,6); // hydra
    AddStaticVehicle(429,1192.4296,-2054.5872,69.0078,2.9712,0,6); // banshee
    AddStaticVehicle(451,1193.6919,-2025.0856,69.0078,179.8378,0,6); // turismo
    AddStaticVehicle(429,-1989.0653,255.6251,35.1719,272.1065,0,6); //
    AddStaticVehicle(562,-1988.4966,274.1922,35.1719,273.9865,0,6); //
    AddStaticVehicle(500,-1956.6372,299.8809,35.4688,147.3986,0,6); //
    AddStaticVehicle(415,1249.0586,-805.7651,84.1406,183.0609,1,6); // car
    AddStaticVehicle(559,1246.9326,-825.5091,84.1406,143.2671,1,6); // car
    AddStaticVehicle(451,1252.8992,-733.2241,94.5070,120.3701,1,6); // car
    AddStaticVehicle(562,2208.4500,-1161.1777,25.7266,89.6632,1,6); // car
    AddStaticVehicle(415,2207.3235,-1173.1527,25.7266,89.6632,1,6); // car
    AddStaticVehicle(463,2226.0708,-1169.7482,25.7266,268.5782,1,6); // chop
    AddStaticVehicle(463,2226.6355,-1165.8497,25.7291,268.5782,1,6); // chop
    AddStaticVehicle(463,2227.1216,-1162.6027,25.7545,268.5782,1,6); // chop
    AddStaticVehicle(463,2227.1638,-1177.2385,25.7266,268.5782,1,6); // chop
    AddStaticVehicle(417,854.3575,-1216.4476,16.9766,265.6132,1,6); // levi
    AddStaticVehicle(470,851.1895,-1187.9363,16.9766,179.1324,1,6); // patriot
    AddStaticVehicle(545,785.6755,-501.4909,17.2964,178.5057,1,6); // clazics
    AddStaticVehicle(471,786.1752,-540.4684,16.3359,177.7106,1,6); // quad
    AddStaticVehicle(402,763.0147,-513.0228,16.8934,178.7956,1,6); // car
    AddStaticVehicle(471,2570.7700,-1702.4833,1.6406,1.1574,1,6); // quad
    AddStaticVehicle(468,2566.4578,-1702.5647,1.6406,1.1574,1,6); // sanchez
    AddStaticVehicle(471,2595.1887,-1705.7445,1.6406,359.5907,1,6); // quad
    AddStaticVehicle(468,2601.5520,-1706.6599,1.6406,359.5907,1,6); // sanchez
    AddStaticVehicle(510,2612.6245,-1707.2754,3.7198,6.1707,1,6); // bike
    AddStaticVehicle(510,2554.0234,-1705.0522,2.9776,348.3105,1,6); // bike
    AddStaticVehicle(417,-1832.3687,-1653.3029,21.7500,271.7115,1,6); // levi
    AddStaticVehicle(470,-1818.7985,-1615.5542,23.0156,174.1189,1,6); // patriot
    AddStaticVehicle(451,-1857.7938,-1615.0349,21.7729,185.0857,1,6); // turismo
    AddStaticVehicle(463,-1883.1937,-1639.4191,21.7500,188.1957,1,6); // chop
    AddStaticVehicle(463,-1890.6917,-1639.4821,21.7500,188.1957,1,6); // chop
    AddStaticVehicle(468,636.2854,898.0829,-42.9534,260.0947,1,6); // sanchez
    AddStaticVehicle(468,635.9176,879.9675,-42.9609,260.0947,1,6); // sanchez
    AddStaticVehicle(471,691.4664,863.0574,-42.3178,77.5881,6,0); // quad
    AddStaticVehicle(470,692.7462,867.2527,-41.7229,77.5881,6,0); // patriot
    AddStaticVehicle(500,694.6117,871.6589,-40.6818,77.5881,6,0); // jeep
    AddStaticVehicle(470,695.5748,875.9005,-39.7093,77.5881,6,0); // patriot
    AddStaticVehicle(477,1666.2112,-1697.3514,20.4816,88.2415,1,6); // car
    AddStaticVehicle(415,1666.0078,-1702.8883,20.4844,87.3015,0,6); // car
    AddStaticVehicle(510,1658.9069,-1697.9614,20.4683,183.4724,1,6); // bike
    AddStaticVehicle(471,1545.6218,-1361.7740,329.4598,12.2926,1,6); // quad
    AddStaticVehicle(471,1543.1102,-1361.4889,329.4603,358.8192,1,6); // quad
    AddStaticVehicle(471,-2014.2274,-109.3796,35.1869,178.1925,1,6); // quad
    AddStaticVehicle(468,-2014.3834,-114.3191,35.2020,178.1925,1,6); // sanchez
    AddStaticVehicle(471,-2018.1169,-118.7988,35.1885,178.1925,0,6); // q
    AddStaticVehicle(468,-2013.5159,-118.9172,35.2776,178.1925,1,6); // sanchez
    AddStaticVehicle(513,1677.5209,-2706.6685,13.5391,90.9401,6,0); // dodo
    AddStaticVehicle(468,1699.3822,-2706.1057,13.5391,180.5309,0,6); // sanchez
    AddStaticVehicle(471,1704.1053,-2706.5271,13.5391,180.5309,1,6); // quad
    AddStaticVehicle(468,1710.6063,-2707.7593,13.5391,180.5309,1,6); // sanchez
    AddStaticVehicle(471,1713.4520,-2708.1848,13.5391,180.5309,1,6); // quad
    AddStaticVehicle(471,1815.6782,-1370.2266,15.0781,269.6866,110, 68); // quad
    AddStaticVehicle(471,1815.9354,-1363.6772,15.0781,270.0724,110, 68); // q
    AddStaticVehicle(471,1816.6074,-1346.2148,15.0667,270.0724,110, 68); // q
    AddStaticVehicle(463,-1886.7463,-1621.1354,21.7500,262.7932,110, 68); // chop
    AddStaticVehicle(463,-1885.9922,-1618.7048,21.7500,261.8532,110, 68); // chop
    AddStaticVehicle(471,-1878.5808,-1605.5004,21.7500,177.2525,110, 68); // q
    AddStaticVehicle(471,-1876.5325,-1604.8999,21.7500,177.2525,110, 68); // q
    AddStaticVehicle(411,1518.2264,-1282.9768,14.5222,85.3467,110, 68); // inf
    AddStaticVehicle(471,1500.9591,-1308.3857,14.2430,86.6001,110, 68); // quad
    AddStaticVehicle(451,1420.7115,-1303.2667,13.5547,1.2084,110, 68); // turis
    AddStaticVehicle(411,1360.3040,-1225.3623,14.1143,1.7002,110, 68); // inf
    AddStaticVehicle(510,1321.2800,-1241.3534,13.5469,275.2427,110, 68); // mtb
    AddStaticVehicle(471,1296.3081,-1249.8569,13.5469,359.0485,110, 68); // quad
    AddStaticVehicle(471,1293.8264,-1250.8075,13.5469,359.0485,110, 68); // quad
    AddStaticVehicle(463,1287.4702,-1246.3141,13.5469,265.6743,110, 68); // chop
    AddStaticVehicle(463,1287.1836,-1242.7843,13.5469,265.361,110, 68); // chop
    AddStaticVehicle(545,1278.3873,-1216.6847,13.6797,179.5068,110, 68); // clasic
    AddStaticVehicle(468,1260.8478,-1185.1768,23.5781,175.6019,110, 68); // sanchez
    AddStaticVehicle(471,1258.9095,-1185.5642,23.5781,175.9152,110, 68); // quad
    AddStaticVehicle(562,1283.2675,-1150.6777,23.6563,270.206,110, 68); // hot knife
    AddStaticVehicle(545,1317.1078,-1138.7384,23.6563,90.351,110, 68); // hustler clasic
    AddStaticVehicle(477,1324.9629,-1174.9048,23.6416,1.6769,110, 68); // zr 350
    AddStaticVehicle(510,1181.3427,-1027.3391,32.5262,193.318,110, 68); // mtbike
    AddStaticVehicle(477,1013.8188,-1014.8611,32.1016,358.241,110, 68); // zr 350
    AddStaticVehicle(411,1022.2056,-1060.8328,30.4300,180.8927,110, 68); // infernus
    AddStaticVehicle(487,968.1579,-920.1287,45.7656,228.0945,110, 68); // maverick
    AddStaticVehicle(471,815.5524,-1020.7208,30.6067,205.0395,110, 68); // quad
    AddStaticVehicle(463,811.8237,-1022.8605,30.5982,205.0395,110, 68); // sanchez
    AddStaticVehicle(510,807.0722,-1027.0967,30.5970,205.0395,110, 68); // mtbike
    AddStaticVehicle(500,676.2349,-1256.9939,13.6185,85.6222,110, 68); // jeep
    AddStaticVehicle(429,535.7659,-1285.3466,17.2422,5.0469,110, 68); // banshee
    AddStaticVehicle(411,543.2366,-1285.8433,17.2422,5.0469,110, 68); // inf
    AddStaticVehicle(451,549.7287,-1285.7023,17.2482,5.0469,110, 68); // turismo
    AddStaticVehicle(477,557.4242,-1286.8669,17.2482,5.0469,110, 68); // zr 350
    AddStaticVehicle(562,564.5521,-1286.9099,17.2482,5.0469,110, 68); // hot knife
    AddStaticVehicle(471,572.5932,-1311.7806,17.2422,12.8804,110, 68); // quad
    AddStaticVehicle(471,570.0002,-1312.6754,17.2422,12.8804,110, 68); // quad
    AddStaticVehicle(596,581.8331,-1288.9730,15.4671,278.7111,110, 68); // police
    AddStaticVehicle(492,416.7243,-1362.9736,14.9201,117.5977,110, 68); // greenwood
    AddStaticVehicle(487,308.5845,-1365.7942,14.3297,191.3224,110, 68); // maverick
    AddStaticVehicle(463,195.3109,-1445.7831,13.0178,324.6757,110, 68); // chop
    AddStaticVehicle(463,193.0571,-1443.0328,13.0174,324.6757,110, 68); // chop
    AddStaticVehicle(536,210.3469,-1424.5343,13.2455,135.2756,110, 68); // lowrider
    AddStaticVehicle(415,216.5834,-1428.6776,13.2648,138.7223,110, 68); // sultan
    AddStaticVehicle(500,220.2328,-1433.6582,13.2744,115.5354,110, 68); // jeep
    AddStaticVehicle(429,346.7383,-1808.5002,4.5465,354.0836,110, 68); // banshee
    AddStaticVehicle(500,343.1812,-1809.3408,4.5184,353.457,110, 68); // jeep
    AddStaticVehicle(471,336.7409,-1808.8348,4.5165,0.3504,110, 68); // quad
    AddStaticVehicle(500,327.4929,-1808.3784,4.5014,1.9171,110, 68); // jeep
    AddStaticVehicle(468,324.2412,-1808.4305,4.4988,1.6038,110, 68); // sanchez
    AddStaticVehicle(451,311.5320,-1789.6895,4.5675,176.1087,110, 68); // turismo
    AddStaticVehicle(415,1648.5063,-1098.4865,23.9063,269.3482,7,2); // car
    AddStaticVehicle(411,1649.5717,-1111.9696,23.9140,269.3482,7,2); // car
    AddStaticVehicle(562,1631.2064,-1107.2369,23.9063,89.8299,7,2); // car nrg
    AddStaticVehicle(500,1630.5681,-1102.3263,23.9063,92.6499,7,2); // carnrg
    AddStaticVehicle(471,1629.7520,-1084.9928,23.9063,92.6499,7,2); // carbnrth
    AddStaticVehicle(487,1614.3401,-1062.1525,23.9062,317.6027,2,0); // mavrick
    AddStaticVehicle(481,2685.5725,866.1375,9.8438,87.8487,0, 6); // bmx
    AddStaticVehicle(481,2685.5129,863.9885,9.8671,87.8487,0, 6); // bmx
    AddStaticVehicle(481,2686.1350,861.9304,9.8438,87.8487,0, 6); // bmx
    AddStaticVehicle(510,2651.5071,863.5645,6.0938,278.4788,0, 6); // mtbike
    AddStaticVehicle(510,2652.3181,861.1855,6.0938,278.4788,0, 6); // mtbike
    AddStaticVehicle(481,2653.1184,858.9515,6.0938,278.4788,0, 6); // bmx
    AddStaticVehicle(481,2653.4370,855.9012,6.0938,278.4788,0, 6); // bmx
    AddStaticVehicle(568,-369.5686,2229.8162,42.4844,95.3261,0, 6); // bandito
    AddStaticVehicle(568,-368.1697,2224.5928,42.4912,105.3529,0, 6); // bandito
    AddStaticVehicle(568,-367.6423,2215.9739,42.4912,91.2527,0, 6); // bandito
    AddStaticVehicle(500,-385.9295,2194.9802,42.4150,196.2204,0, 6); // jeep
    AddStaticVehicle(500,-394.2326,2193.0715,42.4170,196.2204,0, 6); // jeep
    AddStaticVehicle(556,-415.1992,2217.1426,42.4297,183.3736,0, 6); // monster
    AddStaticVehicle(468,-360.4665,2243.8699,42.4844,100.8212,0, 6); // sanchez
    AddStaticVehicle(468,-361.3789,2246.0427,42.4844,100.8212,0, 6); // sanchez
    AddStaticVehicle(510,-363.7637,2252.9783,42.4844,112.1013,0, 6); // bike
    AddStaticVehicle(481,-365.0829,2256.2991,42.4844,103.3279,0, 6); // bike
    AddStaticVehicle(471,-354.5534,2252.8013,42.4844,203.5955,0, 6); //quad
    AddStaticVehicle(471,-355.2758,2216.8162,42.4844,93.4694,0, 6); // quad
    AddStaticVehicle(432,2760.9221,-2428.3337,13.5264,354.9603,0, 6); // tank
    AddStaticVehicle(432,2783.0090,-2435.8069,13.6348,84.0928,0, 6); // tank
    AddStaticVehicle(417,2747.4109,-2453.8916,16.6562,86.4311,0, 6); // levi
    AddStaticVehicle(520,2760.0906,-2394.9802,13.6328,353.0569,0, 6); // hydra
    AddStaticVehicle(470,2738.7917,-2395.7903,13.6328,87.6844,0, 6); // patriot==================
    AddStaticVehicle(471,2466.7712,-2708.2776,3.0095,186.1210, 1, 23); // quad
    AddStaticVehicle(471,2463.6147,-2707.8362,3.0095,185.8077, 1, 23); // quad
    AddStaticVehicle(468,2460.9980,-2707.7249,3.0095,181.4210, 1, 23); // sanchez
    AddStaticVehicle(468,2457.6851,-2707.3413,3.0095,182.3610, 1, 23); // sanchez
    AddStaticVehicle(463,2454.1140,-2707.4666,3.0095,181.7343, 1, 23); // chopper
    AddStaticVehicle(446,-489.3906,2180.5525,40.0662,79.0451, 1, 23); // squallo
    AddStaticVehicle(446,-492.7304,2189.4902,40.1087,93.1452, 1, 23); // squallo
    AddStaticVehicle(513,324.9918,2540.6829,16.8078,175.0571, 1, 23); // dodo
    AddStaticVehicle(513,290.5059,2541.8506,16.8204,180.0705, 1, 23); // dodo
    AddStaticVehicle(520,264.6401,2535.4973,16.8047,183.5172, 1, 23); // hydra
    AddStaticVehicle(520,241.4569,2536.7327,16.8046,177.2505, 1, 23); // hydra
    AddStaticVehicle(520,215.0463,2536.8035,16.6927,181.3239, 1, 23); // hydra
    AddStaticVehicle(487,365.6951,2537.3613,16.6631,183.7219, 1, 23); // maverick
    AddStaticVehicle(487,381.3235,2537.9270,16.5391,182.7820, 1, 23); // maverick
    AddStaticVehicle(513,424.3926,2515.3708,16.4844,90.0112, 1, 23); // dodo
    AddStaticVehicle(513,423.4626,2500.8071,16.4844,87.5045, 1, 23); // dodo
    AddStaticVehicle(513,421.5403,2486.7502,16.4844,84.9978, 1, 23); // dodo
    AddStaticVehicle(429,416.8438,2440.7363,16.5000,4.1571, 1, 23); // car
    AddStaticVehicle(559,395.1963,2441.6035,16.5000,0.0837, 1, 23); // car
    AddStaticVehicle(534,388.1311,2441.5381,16.5000,351.6237, 1, 23); // car
    AddStaticVehicle(468,387.5813,2463.9243,16.5000,261.3828, 1, 23); //sanchez
    AddStaticVehicle(468,388.2620,2467.0403,16.5000,259.5028, 1, 23); // sanchez
    AddStaticVehicle(468,389.2383,2470.1904,16.5000,259.5028, 1, 23); // sanchez
    AddStaticVehicle(471,418.1008,2466.6831,16.5000,85.7695, 1, 23); // quad
    AddStaticVehicle(471,417.4525,2463.7087,16.5000,85.7695, 1, 23); // quad
    AddStaticVehicle(471,417.8979,2460.1318,16.5000,86.3962, 1, 23); // quad
    AddStaticVehicle(541,420.2548,2453.3635,16.5062,85.9145, 1, 23); // patriot
    AddStaticVehicle(556,416.4679,2551.5967,16.3152,270.1329, 1, 23); // monster
    AddStaticVehicle(556,416.8806,2557.5325,16.4054,270.1329, 1, 23); // monster
    AddStaticVehicle(495,394.5459,2561.0911,16.5318,178.0120, 1, 23); // sandking
    AddStaticVehicle(495,388.7296,2560.6267,16.6252,176.1320, 1, 23); // sandking
    AddStaticVehicle(463,374.6140,2552.8354,16.5832,179.6020, 1, 23); // chopp
    AddStaticVehicle(463,364.1703,2551.9724,16.5708,179.6020, 1, 23); // chopp
    AddStaticVehicle(568,384.5165,2599.1658,16.4844,189.1705, 1, 23); // bandito
    AddStaticVehicle(471,-1377.9655,-1448.4440,101.8387,169.1250, 0, 55); // quad
    AddStaticVehicle(468,-1372.0813,-1450.4606,102.1461,169.1250, 0, 55); // sanchez
    AddStaticVehicle(471,-1368.9934,-1451.4681,102.3147,169.1250, 0, 55); // quad
    AddStaticVehicle(556,-1352.3201,-1468.2147,103.0520,90.9592, 0, 55); // monster
    AddStaticVehicle(446,2359.0115,516.2433,-0.6198,267.2286,1 ,7); // squallo
        AddStaticVehicle(446,2340.0278,531.3907,-0.6223,182.3144,1 ,7); // squallo
        AddStaticVehicle(446,2309.8628,530.6484,-0.5048,170.4076,1 ,7); // squallo
        AddStaticVehicle(446,2283.2046,523.2274,-0.5170,186.4112,1 ,7); // ssq
    AddStaticVehicle(471,1942.7666,-2352.8738,13.5469,93.3391,0 ,1); // quad
    AddStaticVehicle(471,1941.4957,-2322.7307,13.5469,89.8200,0 ,1); // quad
    AddStaticVehicle(468,1942.1388,-2320.3142,13.5469,89.8200,0 ,1); // sanchez
    AddStaticVehicle(463,1942.8444,-2317.7280,13.5469,89.8200,0 ,1); // chopper
    ////////AddStaticVehicle(,1936.1854,-2381.8931,13.5469,87.6500,0 ,1); // teleport airport2
    AddStaticVehicle(487,1883.6886,-2357.6694,13.5469,279.5334,0 ,1); // maverick
    AddStaticVehicle(487,1884.1371,-2371.4185,13.5547,270.4467,0 ,1); // mav
    AddStaticVehicle(487,1884.6648,-2381.5547,13.5547,272.0133,0 ,1); // mav
    AddStaticVehicle(556,1897.2977,-2274.8816,13.5469,179.7241,0 ,1); // monster
    AddStaticVehicle(556,1905.1909,-2274.9792,13.5469,179.7241,0 ,1); // monster
    AddStaticVehicle(536,2638.4084,-2003.7589,13.5547,178.1573,0 ,1); // lowrider
    AddStaticVehicle(536,2644.9736,-1981.7365,13.5496,181.0008,0 ,1); // lowrider
    AddStaticVehicle(534,2663.8909,-1998.6542,13.5547,89.1933,0 ,1); // lr
    AddStaticVehicle(534,2661.6589,-2009.1858,13.5547,91.2183,0 ,1); // lr
    AddStaticVehicle(468,1421.9366,1648.9047,10.8203,359.5836,0 ,1); // sanchez
    AddStaticVehicle(471,1426.3126,1650.4708,10.8203,3.6570,0 ,1); // quad
    AddStaticVehicle(463,1434.1344,1640.3634,10.8130,274.3562,0 ,1); // chopp
    AddStaticVehicle(463,1434.2727,1643.5999,10.8130,274.3562,0 ,1); // chopp
    AddStaticVehicle(429,2073.6145,2160.0247,10.8203,267.9329,0 ,70); // cars
    AddStaticVehicle(559,2074.2480,2164.4270,10.8203,266.9929,0 ,70); //
    AddStaticVehicle(560,2073.7205,2169.3069,10.8203,267.9329,0 ,70); //
    AddStaticVehicle(411,2073.0505,2175.3311,10.8203,276.3929,0 ,70); //
    AddStaticVehicle(477,2072.0039,2181.5569,10.8203,270.7529,0 ,70); // cars off
//////////AddPlayerClass(116,2089.9773,2431.0759,49.5234,177.3264,0 ,70); // tele drifter
    AddStaticVehicle(417,2092.7986,2414.7874,74.5786,272.3889,0 ,70); // levi
    AddStaticVehicle(463,2070.1023,2412.5706,49.5234,88.1940,0 ,70); //
    AddStaticVehicle(429,2070.1260,2409.4187,49.5234,88.1940,0 ,70); //
    AddStaticVehicle(560,2069.5977,2404.1055,49.5234,88.1940,0 ,70); //
    AddStaticVehicle(559,2069.1016,2400.7327,49.5312,88.1940,0 ,70); //
    AddStaticVehicle(411,2068.5718,2397.4685,49.5312,88.1940,0 ,70); //
    AddStaticVehicle(477,2093.1565,2396.1245,49.5234,269.5924,0 ,70); //
    AddStaticVehicle(487,2491.1213,1031.2615,57.5016,351.6459,0, 156); // maverick
    AddStaticVehicle(487,2491.2114,1055.7555,57.5016,174.9242,0 ,156); // mav
    AddStaticVehicle(487,2481.5654,1055.0673,57.5016,181.7452,0 ,156); // mav
    AddStaticVehicle(487,2480.1272,1029.1316,57.5016,356.6593,0 ,156); // mav
    AddStaticVehicle(520,2470.9460,1029.0052,57.5016,8.3977,0 ,156); // hydra
    AddStaticVehicle(520,2472.0295,1056.0833,57.5016,176.1776,0 ,156); // hydra
    AddStaticVehicle(520,2457.6177,1056.8979,57.5016,188.8794,0 ,156); // hydra
    AddStaticVehicle(520,2454.9600,1030.2925,57.5016,351.0192,0 ,156); // hydra
    AddStaticVehicle(417,2444.5291,1041.4730,57.5016,266.7317,0 ,156); // levi
    AddStaticVehicle(429,115.5998,-1752.3584,7.1816,306.5215,0 ,156); //
    AddStaticVehicle(415,113.9417,-1749.4008,7.5854,306.5215,0 ,156); //
    AddStaticVehicle(411,111.9465,-1745.9912,8.0585,306.5215,0 ,156); //
    AddStaticVehicle(477,109.9743,-1742.6771,8.3655,306.5215,0 ,156); //
    AddStaticVehicle(471,139.2605,-1744.2349,6.0559,146.6770,0 ,156); //
    AddStaticVehicle(560,116.4016,-1730.8430,8.4288,221.3960,0 ,156); //
    AddStaticVehicle(534,112.4782,-1734.0923,8.5518,221.3960,0 ,156); // ============
////    AddStaticVehicle(29,-1652.7743,870.7642,136.0859,3.5738,0 ,6); // tele trial
///AddStaticVehicle(34,-1386.5430,497.4457,21.2500,42.2681,0 ,2); // tele carrier
        AddStaticVehicle(520,-1416.5608,492.7190,18.2294,89.8952,0 ,2); // hydra
        AddStaticVehicle(520,-1426.4801,506.7000,18.2294,87.3885,0 ,2); // hydra
        AddStaticVehicle(476,-1396.3673,509.2741,18.2294,265.9669,0 ,2); // plane weapon 476
        AddStaticVehicle(476,-1360.0405,509.0753,18.2344,269.1002,0 ,2); // plane
        AddStaticVehicle(476,-1327.5320,509.0200,18.2344,270.0402,0 ,2); // plan
        AddStaticVehicle(476,-1301.3165,509.0383,18.2344,270.0402,0 ,2); // plane
            AddStaticVehicle(476,-1289.6023,494.6843,18.2344,266.9069,0 ,2); // plane
    //AddStaticVehicle(108,2900.8210,-2051.3350,3.5480,268.2052,0 ,156); // teleport loopie
        //AddStaticVehicle(502,2737.7583,-1760.1265,44.1426,10.2749159, 1);/ //teleport
            AddStaticVehicle(556,2710.9751,-1778.5776,42.3931,307.0043,0,156); //
        AddStaticVehicle(556,2746.4951,-1793.7101,42.2147,20.6384,0,156); //
        AddStaticVehicle(556,2770.9871,-1759.2762,42.3245,89.8857,0,156);//
        AddStaticVehicle(556,2745.0725,-1728.2448,42.3487,154.4329,0,156); //
        AddStaticVehicle(556,2713.3403,-1742.9219,42.5954,215.2202,0,156); //
        // TELRPORT trial 2  AddStaticVehicle(502,2858.7302,-261.5275,9.7015,269.3979159, 1);/
        //AddStaticVehicle(502,-1494.8936,1133.6726,7.1846,359.9932159, 1);/ teleport
        AddStaticVehicle(471,-1505.5005,1149.5415,7.1846,185.3199,1 ,156); // quad
                AddStaticVehicle(471,4406.8784,-1891.7721,4.0548,4.5816,0, 2); //
                AddStaticVehicle(471,4411.8276,-1890.9371,4.0548,10.2216,0, 2); //
                AddStaticVehicle(468,4417.2529,-1890.1396,4.0548,4.8949,0, 2); //
                AddStaticVehicle(468,4421.1836,-1889.0735,4.0548,9.9083,0, 2); // off
                AddStaticVehicle(556,4416.1929,-1864.8376,4.0548,179.5682,0, 2); // monster
                AddStaticVehicle(556,4407.3130,-1863.2623,4.0548,180.5082,0, 2); //
                AddStaticVehicle(556,4397.7715,-1862.4545,4.0548,180.5082,0, 2); //
                AddStaticVehicle(556,4392.7905,-1861.3809,4.0548,180.5082,0, 2); // m off
                AddStaticVehicle(411,4415.3672,-1876.8005,4.0548,85.0592,2,0); //
AddStaticVehicle(411,4408.1353,-1876.7128,4.0548,87.2525,2,0); //
AddStaticVehicle(411,4400.9199,-1876.3914,4.0548,87.5658,2,0); //
AddStaticVehicle(468,1942.9779,-4007.2524,2.9666,177.3008,0 ,3);
AddStaticVehicle(468,1948.7985,-4005.8613,2.9666,177.3008,0 ,3);
AddStaticVehicle(471,1957.8842,-4004.9539,2.9666,177.3008,0 ,3);
AddStaticVehicle(471,1966.4746,-4004.0752,2.9666,177.3008,0 ,3);
AddStaticVehicle(471,1976.0734,-4003.3667,2.9666,177.3008,0 ,3);
AddStaticVehicle(411,1973.8700,-3983.3289,2.9666,3.8808,0 ,3);
AddStaticVehicle(411,1962.8311,-3982.3936,2.9666,3.8808,0 ,3);
AddStaticVehicle(411,1952.0289,-3982.3416,2.9728,3.8808,0 ,3);
AddStaticVehicle(411,1943.5435,-3981.6458,2.9666,352.2874,0 ,3);
AddStaticVehicle(411,1944.4259,-3954.9563,2.9666,175.1074,0 ,3);
AddStaticVehicle(411,1954.7059,-3953.2156,2.9666,175.1074,0 ,3);
AddStaticVehicle(411,1968.8285,-3951.2554,2.9666,175.1074,0 ,3);
AddStaticVehicle(519,1866.6843,-2417.6362,13.5547,177.2072,0 ,2); //
AddStaticVehicle(519,1813.5497,-2419.0981,13.5547,185.6673,0 ,2); //
AddStaticVehicle(519,1727.7488,-2418.9788,13.5547,176.4122,0 ,2); //
AddStaticVehicle(519,1645.1791,-2415.3218,13.5547,182.3656,0 ,2); //
AddStaticVehicle(476,1455.5865,-2628.6194,13.5469,356.6497,0 ,2); //
AddStaticVehicle(476,1496.6573,-2631.8516,13.5469,358.8430,0 ,2); //
AddStaticVehicle(476,1542.7122,-2635.6858,13.5469,359.4697,0 ,2); //
AddStaticVehicle(476,1614.2770,-2625.6101,13.5469,2.6030,0 ,2); //
AddStaticVehicle(519,-1324.9989,-253.7865,14.1484,313.6448,1 ,2); // shamal
AddStaticVehicle(519,-1360.5768,-227.9780,14.1440,319.9939,1 ,2); // shamal
AddStaticVehicle(476,-1262.8092,-86.7447,14.1484,136.9660,1 ,2); // rustler
AddStaticVehicle(476,-1238.6271,-105.5287,14.1484,130.3860,1 ,2); // rustler
AddStaticVehicle(513,-1216.3347,-133.2002,14.1484,135.3994,1 ,2); // dodo
AddStaticVehicle(513,-1196.3016,-152.4909,14.1440,130.3861,1 ,2); // dodo
AddStaticVehicle(515,-294.3410,1776.8696,42.6875,87.8218,1 ,2); // trucks
AddStaticVehicle(515,-294.3800,1764.0380,42.6875,86.5685,1 ,2); //
AddStaticVehicle(515,-295.1331,1752.0874,42.6914,85.0018,1 ,2); //
AddStaticVehicle(515,-295.7743,1739.6490,42.6875,84.0618,1 ,2); //
AddStaticVehicle(515,-296.5508,1729.5500,42.6875,89.7018,1 ,2); //
AddStaticVehicle(515,-312.7506,1752.9164,42.7640,267.6534,1 ,2); // trucks 0ff
AddStaticVehicle(435,-297.6990,1793.4146,42.8228,177.9750,1 ,2); // trailer
AddStaticVehicle(450,-290.9329,1792.8680,42.8632,176.0950,1 ,2); //
AddStaticVehicle(435,-284.2164,1722.7579,43.3884,55.6289,1 ,2); //
AddStaticVehicle(584,-313.8092,1756.9998,42.7683,268.2159,1 ,2); //trailer off
AddStaticVehicle(515,784.5230,1878.1195,4.8795,269.6221,0,86); // tir
AddStaticVehicle(603,784.9587,1882.3651,4.9128,89.9355,0,86); // car
AddStaticVehicle(500,784.9673,1886.7493,4.9555,268.6821,0,86); // car
AddStaticVehicle(515,784.3369,1891.1000,5.0098,274.3222,0,86); // tir
AddStaticVehicle(411,782.9808,1895.5190,5.0597,267.4288,0,86); // car
AddStaticVehicle(415,782.4628,1900.2311,5.0896,260.5354,0,86); // car
AddStaticVehicle(468,783.0170,1865.7249,4.7868,88.6821,0,86); // sanchez
AddStaticVehicle(468,782.5352,1863.3185,4.7723,88.6821,0,86); // sanchez
AddStaticVehicle(463,782.0188,1860.4924,4.7544,88.6821,0,86); // freeway
AddStaticVehicle(463,781.5348,1857.9769,4.7390,88.6821,0,86); // frwy
AddStaticVehicle(568,770.0067,1856.7429,4.9352,267.2604,0,86); // bandito
AddStaticVehicle(568,770.5341,1861.7526,4.9410,269.4538,0,86); // bandito
AddStaticVehicle(539,-89.1140,1360.4292,10.2734,279.5592,0,86); // cva marfa
AddStaticVehicle(539,-90.0978,1352.4224,10.3473,268.5925,0,86); // cva marfa
AddStaticVehicle(468,-90.6890,1344.5559,10.5266,268.5925,0,86); // sanchez
AddStaticVehicle(468,-91.4334,1336.4528,10.6209,268.5925,0,86); // sanchez
AddStaticVehicle(487,-96.3280,1373.0825,13.8005,185.7033,0,86); // hydra
AddStaticVehicle(539,-95.3041,1387.0491,10.1726,279.6476,0,86); // vortex
AddStaticVehicle(539,-95.6300,1391.5410,9.9858,279.6476,0,86); //
AddStaticVehicle(539,-97.1428,1394.8727,9.8379,281.2143,0,86); // vrtex
//,-1265.3170,2707.3423,50.0625,212.4299,0,0,0,0,0,0); // teleport
AddStaticVehicle(468,-1274.4133,2706.1277,50.0625,33.0566,0,86); // sanchez
AddStaticVehicle(468,-1277.0696,2704.9575,50.0625,33.0566,0,86); // sanchez
AddStaticVehicle(471,-1278.5596,2704.4497,50.0625,33.0566,0,86); // quad
//AddStaticVehicle(557,-2408.3521,-599.5757,132.6484,114.6800,-1,-1); // drift5
    AddStaticVehicle(562,-2412.8408,-589.2422,132.6484,211.959,-1,-1); // cars
    AddStaticVehicle(562,-2400.9031,-586.8388,132.6484,121.091,-1,-1); //
    AddStaticVehicle(562,-2399.5669,-589.9312,132.6484,121.091,-1,-1); // cars
    AddStaticVehicle(515,4633.6929,1687.9252,6.9922,126.8426,-1,-1); // tir
AddStaticVehicle(515,628.9773,1692.6752,6.9922,126.8426,-1,-1); // tir
AddStaticVehicle(515,625.5758,1696.5768,6.9922,124.3359,-1,-1); // tir
AddStaticVehicle(515,621.4692,1701.4236,6.9922,124.9625,-1,-1); // tir
AddStaticVehicle(435,662.1987,1689.4427,6.9922,127.4693,-1,-1); // remork
AddStaticVehicle(584,657.7514,1692.3726,6.9922,124.6493,-1,-1); // remork
//AddStaticVehicle(643.4613,1719.6658,6.9922,27.2017,-1,-1); // tele
AddStaticVehicle(502,4251.6826,-1872.1771,18.1062,154.4831,-1, -1); //
AddStaticVehicle(502,3051.4458,3712.2620,4.3387,358.8917,-1, -1); //
AddStaticVehicle(502,3062.0474,3712.4517,4.3387,358.8917,-1, -1); //
AddStaticVehicle(502,3068.6611,3712.5322,4.3387,358.8917,-1, -1); //
AddStaticVehicle(502,3019.2683,3713.0842,4.4107,346.6949,-1, -1); //
AddStaticVehicle(502,3006.8823,3708.2188,4.4107,3.3018,-1, -1); //
AddStaticVehicle(502,2993.9417,3709.7983,4.4107,2.6751,-1, -1); //
AddStaticVehicle(502,3050.2861,3715.1980,4.3387,5.8084,-1, -1); //
AddStaticVehicle(502,3064.7747,3713.0088,4.3387,355.7816,-1, -1); //
AddStaticVehicle(502,3076.2053,3711.0566,4.3449,357.9750,-1, -1); //
CreateVehicle(449,-1947.3513,157.4703,25.7186,355.9991,-1, -1, 120000); //tram
CreateVehicle(449,-1948.4309,113.9479,25.7186,358.9875,-1, -1, 120000); //
CreateVehicle(499,-1948.7017,88.5802,25.7186,358.9875,-1, -1, 120000);// tram




        AddStaticPickup( 370, 2, 1189.8591,-2375.4807,12.1489 );
    AddStaticPickup( 370, 2, 1195.6760,-2399.0337,11.2527 );
    AddStaticPickup( 370, 2, 1215.8755,-2413.0183,10.7624 );
    AddStaticPickup( 370, 2, 1240.5747,-2423.1824,10.3544 );
    AddStaticPickup( 370, 2, -103.7380,1375.4287,10.2734 );
    AddStaticPickup( 370, 2, -106.1105,1374.7676,10.2734 );
    AddStaticPickup( 1274, 2, -1379.6906,1487.2070,16.3203 );


    CreateObject(17864, 1577.475952, -1274.034424, 699.113831, 359.1406, 0, 359.1406);
    CreateObject(7979, 219.130951, -1997.188477, 17.591063, 347.9679, 0, 168.75);
    CreateObject(13641, 215.703751, -2013.686401, 17.794174, 0, 345.3896, 258.75);

    CreateObject(4867, 3859.492432, -1886.581299, 3.075149, 0.0000, 0.0000, 0.0000);
        CreateObject(4867, 3859.491943, -2066.172119, 3.097100, 0.0000, 0.0000, 180.0000);
        CreateObject(4867, 4070.187012, -2066.277344, 3.094056, 0.0000, 0.0000, 180.0000);
        CreateObject(4867, 4070.217041, -1886.585938, 3.066005, 0.0000, 0.0000, 0.0000);
        CreateObject(4867, 4275.090820, -1886.499512, 3.062962, 0.0000, 0.0000, 0.0000);
        CreateObject(4867, 4275.291016, -2066.279297, 3.084917, 0.0000, 0.0000, 180.0000);
        CreateObject(16771, 4402.194336, -1876.062866, 9.609457, 0.0000, 0.0000, 90.0000);
        //CreateObject(1234, 4370.376465, -1875.275757, 7.122642, 0.0000, 0.0000, 0.0000);

        CreateObject(4867, 2252.625488, -3990.088135, 1.952817, 0.0000, 0.0000, 180.0000);
        CreateObject(4867, 2460.714111, -3990.036621, 1.949772, 0.0000, 0.0000, 180.0000);
        CreateObject(4867, 2043.647339, -3990.074707, 1.949771, 0.0000, 0.0000, 180.0000);
        CreateObject(4867, 2669.053467, -3990.034912, 1.946727, 0.0000, 0.0000, 180.0000);
        CreateObject(4867, 2043.624146, -3813.422852, 1.907943, 0.0000, 0.0000, 359.9999);
        CreateObject(4867, 2252.804932, -3813.324463, 1.899768, 0.0000, 0.0000, 359.9999);
        CreateObject(4867, 2461.698242, -3813.257813, 1.921727, 0.0000, 0.0000, 359.9999);
        CreateObject(4867, 2669.041992, -3813.284180, 1.935018, 0.0000, 0.0000, 359.9999);
        //CreateObject(2794, 2000.501831, -3995.440918, 6.885561, 0.0000, 0.0000, 0.0000);

        CreateObject(17864, -2544.255371, -1652.917847, 615.029236, 359.1406, 0.0000, 0.0000);


        //Pship
        shipSF = CreateObject(8493, -1747.778320, 873.063599, 307.206207, 0, 0, 180);//pirate ship SF
        shipLS = CreateObject(8493, 1553.710938, -1389.911621, 310.686768, 0, 0, 267.9807);//pship LS
        CreateObject(3279, 1542.486084, -1381.511475, 298.233551, 0, 0, 270);
        CreateObject(3279, 1541.554688, -1381.565918, 313.012329, 0, 0, 0);

        //Grenade DM fence
        CreateObject(971, -4.549369, 2237.009277, 122.051956, 78.2087, 0, 258.75);
CreateObject(971, -2.826936, 2245.691895, 122.049690, 78.2087, 0, 258.75);
CreateObject(971, -10.430138, 2243.155518, 123.513542, 78.2087, 0, 258.75);
CreateObject(971, -62.141968, 2252.942383, 119.932426, 78.2087, 0, 75.3123);
CreateObject(971, -59.877846, 2261.541748, 119.938766, 78.2087, 0, 75.3123);
CreateObject(971, -54.310089, 2255.318848, 121.405525, 78.2087, 0, 75.3123);
CreateObject(971, -23.555183, 2258.824707, 130.395401, 0, 0, 258.75);
CreateObject(971, -24.177557, 2236.071289, 119.919510, 0, 0, 258.75);
CreateObject(971, -21.634220, 2240.053955, 134.337769, 0, 0, 258.75);
CreateObject(971, -23.043905, 2253.632568, 141.036102, 0, 0, 258.75);
CreateObject(971, -43.242558, 2263.407227, 127.788910, 0, 0, 258.75);
CreateObject(971, -48.840485, 2248.843994, 120.275925, 0, 0, 258.75);
CreateObject(971, -47.700966, 2246.803223, 130.600754, 0, 0, 258.75);
CreateObject(971, -46.016495, 2258.495361, 137.412537, 0, 0, 258.75);
CreateObject(3279, -74.354507, 2245.843018, 119.860352, 0, 0, 163.5933);
CreateObject(3279, -67.668930, 2274.494629, 119.936043, 0, 0, 163.5933);
CreateObject(3279, 15.150707, 2252.231201, 124.455284, 0, 0, 343.5933);
CreateObject(3279, 8.428169, 2226.584229, 122.297569, 0, 0, 346.1716);

//teniss dm
CreateObject(969, 1099.440674, 1283.403931, 10.690992, 0, 0, 0);
CreateObject(969, 1108.227417, 1283.397095, 10.687180, 0, 0, 0);
CreateObject(969, 1117.058594, 1283.391846, 10.687180, 0, 0, 0);
CreateObject(969, 1125.916626, 1283.384155, 10.687180, 0, 0, 0);
CreateObject(969, 1134.762329, 1283.364136, 10.687180, 0, 0, 0);
CreateObject(969, 1143.585205, 1283.352661, 10.712179, 0, 0, 0);
CreateObject(969, 1152.371460, 1283.331909, 10.712177, 0, 0, 0);
CreateObject(969, 1161.185425, 1283.335205, 10.712179, 0, 0, 0);
CreateObject(969, 1167.586182, 1283.308594, 10.712187, 0, 0, 0);
CreateObject(1676, 1167.372681, 1283.230957, 11.251182, 0, 0, 0);
CreateObject(1676, 1152.108765, 1283.245972, 11.251182, 0, 0, 0);
CreateObject(1676, 1134.838745, 1283.395142, 11.251182, 0, 0, 0);
CreateObject(1676, 1119.451050, 1283.414795, 11.251182, 0, 0, 0);
CreateObject(1676, 1108.179199, 1283.422363, 11.276181, 0, 0, 0);
CreateObject(3374, 1152.166748, 1283.557373, 11.361264, 0, 0, 0);
CreateObject(3374, 1167.345703, 1283.026978, 11.389288, 0, 0, 0);
CreateObject(3374, 1134.803955, 1283.186890, 11.389288, 0, 0, 0);
CreateObject(3374, 1119.351685, 1283.320190, 11.414288, 0, 0, 0);
CreateObject(3374, 1108.258057, 1283.371704, 11.414288, 0, 0, 0);
CreateObject(3374, 1141.446411, 1315.239990, 11.314289, 0, 0, 0);
CreateObject(3374, 1131.823486, 1318.082031, 11.314289, 0, 0, 0);
CreateObject(3374, 1153.758789, 1312.193604, 11.314288, 0, 0, 0);
CreateObject(3374, 1169.502075, 1307.937378, 11.314289, 0, 0, 0);
CreateObject(3374, 1167.630981, 1314.749756, 11.314289, 0, 0, 0);
CreateObject(3374, 1139.263428, 1329.267578, 11.314288, 0, 0, 0);
CreateObject(3374, 1113.895874, 1332.112793, 11.314289, 0, 0, 0);
CreateObject(3374, 1115.178223, 1327.135132, 11.314289, 0, 0, 0);
CreateObject(3374, 1111.085938, 1320.819336, 11.314289, 0, 0, 0);
CreateObject(3374, 1113.302124, 1312.502441, 11.314289, 0, 0, 0);
CreateObject(3374, 1119.861816, 1299.495239, 11.314289, 0, 0, 0);
CreateObject(3374, 1134.437134, 1297.558105, 11.314289, 0, 0, 0);
CreateObject(3374, 1144.653198, 1300.535034, 11.314289, 0, 0, 0);
CreateObject(3374, 1156.557007, 1300.270630, 11.314289, 0, 0, 0);
CreateObject(3374, 1160.625366, 1293.452881, 11.314289, 0, 0, 0);
CreateObject(3374, 1145.741333, 1340.104736, 11.314290, 0, 0, 0);
CreateObject(3374, 1159.412964, 1264.623535, 11.314289, 0, 0, 0);
CreateObject(3374, 1148.885132, 1255.695557, 11.314289, 0, 0, 0);
CreateObject(3374, 1144.149170, 1256.260376, 11.314289, 0, 0, 0);
CreateObject(3374, 1130.294800, 1243.677612, 11.314289, 0, 0, 0);
CreateObject(3374, 1121.552124, 1235.438354, 11.314289, 0, 0, 0);
CreateObject(3374, 1117.698242, 1237.207520, 11.314289, 0, 0, 0);
CreateObject(3374, 1111.427002, 1240.650146, 11.314289, 0, 0, 0);
CreateObject(3374, 1116.582153, 1265.899170, 11.314289, 0, 0, 0);
CreateObject(3374, 1125.013550, 1274.706299, 11.314289, 0, 0, 0);
CreateObject(3374, 1135.789673, 1270.192627, 11.314289, 0, 0, 0);
CreateObject(3374, 1162.751221, 1225.681274, 11.423813, 0, 0, 0);
CreateObject(3374, 1172.766968, 1264.959106, 11.314289, 0, 0, 0);
CreateObject(3374, 1139.768066, 1220.650146, 11.314289, 0, 0, 0);
CreateObject(3374, 1150.952148, 1231.106567, 11.314289, 0, 0, 0);
CreateObject(3374, 1120.968872, 1219.659546, 11.314289, 0, 0, 0);
CreateObject(3374, 1101.735352, 1208.973999, 11.314289, 0, 0, 0);
CreateObject(3374, 1106.580566, 1267.727539, 11.314289, 0, 0, 0);
CreateObject(3374, 1129.251465, 1255.434814, 11.314289, 0, 0, 0);
CreateObject(3374, 1129.942993, 1348.433838, 11.314289, 0, 0, 0);
CreateObject(3374, 1122.848022, 1346.815674, 11.314289, 0, 0, 0);
CreateObject(3374, 1121.731201, 1334.916260, 11.314287, 0, 0, 0);
//====


 AddStaticVehicle(403,-1575.9772,-2719.3701,48.5391,140.7167,1,3); // tir
 AddStaticVehicle(403,-1544.3544,-2744.1360,48.5369,350.9654,1,3); // tir
 AddStaticVehicle(403,-1540.5206,-2749.6152,48.5346,351.2787,1,-2); // tir
 AddStaticVehicle(403,-1535.2054,-2750.3635,48.5391,351.5920,1,2); // tir
 AddStaticVehicle(435,-1633.6237,-2689.1467,48.5391,141.4883,-1,-1); // trailer
 AddStaticVehicle(450,-1639.2181,-2689.0256,48.5364,141.4883,-1,-1); // trailer
 AddStaticVehicle(435,-1644.0699,-2688.4868,48.5467,141.4883,-1,-1); // trailer
 AddStaticVehicle(450,-1649.5311,-2687.9641,48.5640,141.4883,-1,-1); // trailer

 //TankDM
 new tank1;
 new tank2;
 new tank3;
 new tank4;
 new tank5;
 new tank6;
 new tank7;
 new tank8;
 new tank9;
 new tank10;
 new tank11;
 new tank12;
 new tank13;
 new tank14;
 new tank15;
 new tank16;
 new tank17;
 new tank18;
 new tank19;
 new tank20;
 new tank21;

tank1 = AddStaticVehicle(564,-1113.3171,1066.1790,1342.7313,272.9159,-1, -1);
tank2 = AddStaticVehicle(564,-1112.9833,1071.3523,1342.6761,280.1227,-1, -1);
tank3 = AddStaticVehicle(564,-1113.8085,1076.3944,1342.3671,272.6026,-1, -1);
tank4 = AddStaticVehicle(564,-1114.5342,1082.6567,1341.9312,276.9893,-1, -1);
tank5 = AddStaticVehicle(564,-1113.6975,1088.6729,1341.8438,266.3359,-1, -1);
tank6 = AddStaticVehicle(564,-1113.0833,1094.0702,1341.8438,270.4092,-1, -1);
tank7 = AddStaticVehicle(564,-1116.4938,1053.3774,1342.9241,281.0627,-1, -1);
tank8 = AddStaticVehicle(564,-1115.6022,1046.1168,1342.8369,281.0627,-1, -1);
tank9 = AddStaticVehicle(564,-1116.2128,1040.0081,1343.0017,267.5892,-1, -1);
tank10 = AddStaticVehicle(564,-1115.9847,1033.2756,1342.9965,267.5892,-1, -1);
tank11 = AddStaticVehicle(564,-986.9406,1068.9661,1343.1383,77.7308,-1, -1);
tank12 = AddStaticVehicle(564,-986.0907,1074.9497,1343.4484,77.7308,-1, -1);
tank13 = AddStaticVehicle(564,-985.2386,1081.1219,1343.4095,77.7308,-1, -1);
tank14 = AddStaticVehicle(564,-984.4334,1087.1693,1343.4426,77.7308,-1, -1);
tank15 = AddStaticVehicle(564,-985.4276,1094.1631,1343.1558,77.7308,-1, -1);
tank16 = AddStaticVehicle(564,-987.4882,1058.3990,1343.0410,87.4442,-1, -1);
tank17 = AddStaticVehicle(564,-988.6868,1053.0062,1343.0569,87.4442,-1, -1);
tank18 = AddStaticVehicle(564,-987.9200,1048.9106,1342.9324,90.8909,-1, -1);
tank19 = AddStaticVehicle(564,-988.2421,1044.9828,1342.6597,90.8909,-1, -1);
tank20 = AddStaticVehicle(564,-988.5836,1039.4027,1342.1312,90.8909,-1, -1);
tank21 = AddStaticVehicle(564,-988.9286,1033.9396,1341.8610,90.8909,-1, -1);

LinkVehicleToInterior(tank1, 10);
LinkVehicleToInterior(tank2, 10);
LinkVehicleToInterior(tank3, 10);
LinkVehicleToInterior(tank4, 10);
LinkVehicleToInterior(tank5, 10);
LinkVehicleToInterior(tank6, 10);
LinkVehicleToInterior(tank7, 10);
LinkVehicleToInterior(tank8, 10);
LinkVehicleToInterior(tank9, 10);
LinkVehicleToInterior(tank10, 10);
LinkVehicleToInterior(tank11, 10);
LinkVehicleToInterior(tank12, 10);
LinkVehicleToInterior(tank13, 10);
LinkVehicleToInterior(tank14, 10);
LinkVehicleToInterior(tank15, 10);
LinkVehicleToInterior(tank16, 10);
LinkVehicleToInterior(tank17, 10);
LinkVehicleToInterior(tank18, 10);
LinkVehicleToInterior(tank19, 10);
LinkVehicleToInterior(tank20, 10);
LinkVehicleToInterior(tank21, 10);

//Bowl DM
new bowl1;
new bowl2;
new bowl3;
new bowl4;
new bowl5;
new bowl6;
new bowl7;
new bowl8;

bowl1 = AddStaticVehicle(504,761.5898,11.3743,1001.1639,51.3846,-1,-1); //
bowl2 = AddStaticVehicle(504,-1362.5045,1033.6853,1027.7001,164.3564,-1,-1); //
bowl3 = AddStaticVehicle(504,-1409.6091,1036.9453,1028.4143,157.3181,-1,-1); //
bowl4 = AddStaticVehicle(504,-1454.0409,1027.4432,1027.6326,201.8844,-1,-1); //
bowl5 = AddStaticVehicle(504,-1481.3928,997.8038,1027.3660,281.1584,-1,-1); //
bowl6 = AddStaticVehicle(504,-1449.4506,958.7101,1027.3083,336.3056,-1,-1); //
bowl7 = AddStaticVehicle(504,-1439.3352,999.7368,1024.2466,264.4791,-1,-1); //
bowl8 = AddStaticVehicle(504,-1354.1525,998.7393,1024.0784,87.2991,-1,-1); //

LinkVehicleToInterior(bowl1, 15);
LinkVehicleToInterior(bowl2, 15);
LinkVehicleToInterior(bowl3, 15);
LinkVehicleToInterior(bowl4, 15);
LinkVehicleToInterior(bowl5, 15);
LinkVehicleToInterior(bowl6, 15);
LinkVehicleToInterior(bowl7, 15);
LinkVehicleToInterior(bowl8, 15);

//SUMO DM
new sumo1;
new sumo2;
new sumo3;
new sumo4;

sumo1 = AddStaticVehicle(444,-1367.9814,1237.6907,1039.8672,72.3653,-1, -1); //
sumo2 = AddStaticVehicle(444,-1409.8292,1217.2220,1039.8672,322.6976,-1, -1); //
sumo3 = AddStaticVehicle(444,-1423.5465,1256.2070,1039.8672,254.7036,-1, -1); //
sumo4 = AddStaticVehicle(444,-1397.7596,1274.2999,1039.8672,186.7096,-1, -1); //

LinkVehicleToInterior(sumo1, 16);
LinkVehicleToInterior(sumo2, 16);
LinkVehicleToInterior(sumo3, 16);
LinkVehicleToInterior(sumo4, 16);

AddVehicleComponent(sumo1, 1079 );
AddVehicleComponent(sumo2, 1079 );
AddVehicleComponent(sumo3, 1079 );
AddVehicleComponent(sumo4, 1079 );

//Dirt Bike Stunt Interior
new dirt2;
new dirt3;
new dirt4;
new dirt5;
new dirt6;

dirt2 = AddStaticVehicle(468,-1492.6188,1581.0742,1052.5313,268.9723,-1,-1); //
dirt3 = AddStaticVehicle(468,-1492.1084,1585.7482,1052.5313,268.9723,-1,-1); //
dirt4 = AddStaticVehicle(468,-1491.5828,1589.8453,1052.5313,268.9723,-1,-1); //
dirt5 = AddStaticVehicle(468,-1493.9618,1605.3151,1052.5313,272.4189,-1,-1); //
dirt6 = AddStaticVehicle(468,-1493.5599,1609.2833,1052.5313,269.5989,-1,-1); //

LinkVehicleToInterior(dirt2, 14);
LinkVehicleToInterior(dirt3, 14);
LinkVehicleToInterior(dirt4, 14);
LinkVehicleToInterior(dirt5, 14);
LinkVehicleToInterior(dirt6, 14);

//8-Track RC
new bandit1;
new bandit2;
new bandit3;
new bandit4;
new bandit5;

bandit1 = AddStaticVehicle(441,-1405.3658,-250.8764,1043.5627,341.0163,-1,-1); //
bandit2 = AddStaticVehicle(441,-1407.1960,-249.8051,1043.5494,342.2696,-1,-1); //
bandit3 = AddStaticVehicle(441,-1405.3884,-243.2869,1043.4452,341.9563,-1,-1); //
bandit4 = AddStaticVehicle(441,-1402.5483,-243.7635,1043.4148,341.9563,-1,-1); //
bandit5 = AddStaticVehicle(441,-1399.6769,-244.2725,1043.3959,341.9563,-1,-1); //

LinkVehicleToInterior(bandit1, 7);
LinkVehicleToInterior(bandit2, 7);
LinkVehicleToInterior(bandit3, 7);
LinkVehicleToInterior(bandit4, 7);
LinkVehicleToInterior(bandit5, 7);

AddVehicleComponent(bandit1, 1010 );
AddVehicleComponent(bandit2, 1010 );
AddVehicleComponent(bandit3, 1010 );
AddVehicleComponent(bandit4, 1010 );
AddVehicleComponent(bandit5, 1010 );

        return 1;
 }

public OnPlayerText(playerid, text[])
{
    return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
gPlayerClass[playerid] = classid;

       if(classid == 0)
    {GameTextForPlayer(playerid, "~g~Xtreme Stunter", 1000, 3);
         SetPlayerColor(playerid,COLOR_GREEN);}
    else if(classid == 1)
        {GameTextForPlayer(playerid, "~b~Pro Racer", 1000, 3);
         SetPlayerColor(playerid,COLOR_LIGHTBLUE);}
        else if(classid == 2)
        {GameTextForPlayer(playerid, "~y~Air Stunter", 1000, 3);
         SetPlayerColor(playerid,COLOR_YELLOW);}
        else if(classid == 3)
        {GameTextForPlayer(playerid, "~w~Parkour", 1000, 3);
         SetPlayerColor(playerid,COLOR_PARKOUR);}
        else if(classid == 4)
        {GameTextForPlayer(playerid, "BMX Stunter", 1000, 3);
         SetPlayerColor(playerid,COLOR_ORANGE);}
        else if(classid == 5)
        {GameTextForPlayer(playerid, "~y~Desert Stunter", 1000, 3);
         SetPlayerColor(playerid,COLOR_BROWN);}
        else if(classid == 6)
        {GameTextForPlayer(playerid, "Pro Drifter", 1000, 3);
         SetPlayerColor(playerid,COLOR_WHITEYELLOW);}
        else if(classid == 7)
        {GameTextForPlayer(playerid, "Pro Flyer", 1000, 3);
         SetPlayerColor(playerid,COLOR_GREENISHGOLD);}
        else if(classid == 8)
        {GameTextForPlayer(playerid, "~y~Pro Stunter", 1000, 3);
         SetPlayerColor(playerid,COLOR_LIME);}
        else if(classid == 9)
        {GameTextForPlayer(playerid, "~g~Alien~y~Stunter", 1000, 3);
         SetPlayerColor(playerid,COLOR_ALIEN);}
        else if(classid == 10)
        {GameTextForPlayer(playerid, "~w~Sharp~r~Shooter", 1000, 3);
         SetPlayerColor(playerid,COLOR_SHOOTER);}


         if(classid == 0)
        {SetPlayerPos(playerid, 4370.376465, -1875.275757, 7.122642);
         SetPlayerFacingAngle(playerid,90);
         SetPlayerCameraPos(playerid, 4373.376465, -1878.275757, 9.122642);
         SetPlayerCameraLookAt(playerid, 4370.376465, -1875.275757, 7.122642);}
        //----Stunter 3,4,5,6
         else if(classid == 1)
         {SetPlayerPos(playerid, 1639.6082,-1069.8884,23.8984);
          SetPlayerFacingAngle(playerid,90);
          SetPlayerCameraPos(playerid, 1641.6082,-1071.8884,25.8984);
          SetPlayerCameraLookAt(playerid, 1639.6082,-1069.8884,23.8984);}
         else if(classid == 2)
         {SetPlayerPos(playerid, 1543.3396,-1354.9817,329.4715);
          SetPlayerFacingAngle(playerid,90);
          SetPlayerCameraPos(playerid, 1542.3396,-1352.9817,331.4715);
          SetPlayerCameraLookAt(playerid, 1543.3396,-1354.9817,329.4715);}
         else if(classid == 3)
         {SetPlayerPos(playerid, 2085.2378,2151.7993,19.1455);
          SetPlayerFacingAngle(playerid,90);
          SetPlayerCameraPos(playerid, 2087.2378,2153.7993,20.1455);
          SetPlayerCameraLookAt(playerid, 2085.2378,2151.7993,19.1455);}
         else if(classid == 4)
         {SetPlayerPos(playerid, 2680.7617,872.5496,11.9395);
          SetPlayerFacingAngle(playerid,90);
          SetPlayerCameraPos(playerid, 2682.7617,874.5496,14.9395);
          SetPlayerCameraLookAt(playerid, 2679.7617,870.5496,10.9395);}
         else if(classid == 5)
         {SetPlayerPos(playerid, -377.8752,2220.4167,42.0938);
          SetPlayerFacingAngle(playerid,90);
          SetPlayerCameraPos(playerid, -376.8752,2222.4167,43.0938);
          SetPlayerCameraLookAt(playerid, -377.8752,2220.4167,42.0938);}
          else if(classid == 6)
         {SetPlayerPos(playerid, 2089.9773,2431.0759,49.5234);
          SetPlayerFacingAngle(playerid,90);
          SetPlayerCameraPos(playerid, 2091.9773,2433.0763,49.5234);
          SetPlayerCameraLookAt(playerid, 2089.9773,2431.0759,49.5234);}
          else if(classid == 7)
         {SetPlayerPos(playerid, 2507.3186,1057.6816,57.5016);
          SetPlayerFacingAngle(playerid,90);
          SetPlayerCameraPos(playerid, 2509.3186,1060.6816,59.5016);
          SetPlayerCameraLookAt(playerid, 2507.3186,1057.6816,57.5016);}
          else if(classid == 8)
         {SetPlayerPos(playerid, 2000.501831, -3995.440918, 6.885561);
          SetPlayerFacingAngle(playerid,90);
          SetPlayerCameraPos(playerid, 2003.501831, -3998.440918, 9.885561);
          SetPlayerCameraLookAt(playerid, 2000.501831, -3995.440918, 6.885561);}
          else if(classid == 10)
         {SetPlayerPos(playerid, 774.2864,1872.7299,8.0957);
          SetPlayerFacingAngle(playerid,90);
          SetPlayerCameraPos(playerid, 776.2864,1875.7299,10.0957);
          SetPlayerCameraLookAt(playerid, 774.2864,1872.7299,8.0957);}
    return 1;
}
//=================MENU=========================================================
public OnPlayerSelectedMenuRow(playerid, row)
{
new Menu:CurrentMenu = GetPlayerMenu(playerid);
new Float:health, Float:armour;
GetPlayerHealth(playerid, health);
GetPlayerArmour(playerid, armour);
new vehicleid2;
vehicleid2 = GetPlayerVehicleID(playerid);
//==============================================================================
if(CurrentMenu == powerupmenu)
{
    switch(row)
    {
        case 0:
        {
        TogglePlayerControllable(playerid,1);
        if (GetPlayerMoney(playerid) >= 200)
        {
            SetPlayerHealth(playerid, health +10);
            GivePlayerMoney(playerid, -200);
            SendClientMessage(playerid,COLOR_GREEN, "You Bough 10HP for 200$");}
            else
        {
            SendClientMessage(playerid, COLOR_RED, "You don t have enough moneys! You need 200$.");
            return 1;
        }
        }
        case 1:
        {
        TogglePlayerControllable(playerid,1);
        if (GetPlayerMoney(playerid) >= 300)
        {
            SetPlayerHealth(playerid, health +20);
            GivePlayerMoney(playerid, -300);
            SendClientMessage(playerid,COLOR_GREEN, "You Bought 20HP for 300$");}
         else
        {
            SendClientMessage(playerid, COLOR_RED, "You don t have enough moneys! You need 300$.");
            return 1;
        }
        }
        case 2:
        {
        TogglePlayerControllable(playerid,1);
        if (GetPlayerMoney(playerid) >= 1000)
        {
            SetPlayerHealth(playerid, health +100);
            GivePlayerMoney(playerid, -1000);
            SendClientMessage(playerid,COLOR_GREEN, "You Bought 100HP for 1000$");}
        else
        {
            SendClientMessage(playerid, COLOR_RED, "You don t have enough moneys! You need 1000$.");
            return 1;
        }
        }
        case 3:
        {
        TogglePlayerControllable(playerid,1);
        if (GetPlayerMoney(playerid) >= 250)
        {
            SetPlayerArmour(playerid, armour +10);
            GivePlayerMoney(playerid, -250);
            SendClientMessage(playerid,COLOR_GREEN, "You Bought 10P Armour for 250$");}
        else
        {
            SendClientMessage(playerid, COLOR_RED, "You don t have enough moneys! You need 250$.");
            return 1;
        }
        }
        case 4:
        {
        TogglePlayerControllable(playerid,1);
        if (GetPlayerMoney(playerid) >= 400)
        {
            SetPlayerArmour(playerid, armour +20);
            GivePlayerMoney(playerid, -400);
            SendClientMessage(playerid,COLOR_GREEN, "You Bought 20P Armour for 400$");
        } else
        {
            SendClientMessage(playerid, COLOR_RED, "You don t have enough moneys! You need 400$.");
            return 1;
        }
        }
        case 5:
        {
        TogglePlayerControllable(playerid,1);
        if (GetPlayerMoney(playerid) >= 1200)
        {
            SetPlayerArmour(playerid, armour +100);
            GivePlayerMoney(playerid, -1200);
            SendClientMessage(playerid,COLOR_GREEN, "You Bought 100P Armour for 1200$");
        } else
        {
            SendClientMessage(playerid, COLOR_RED, "You don t have enough moneys! You need 1200$.");
            return 1;
        }
        }
    }
}
//---------------------------weapons--------------------------------------------
if(CurrentMenu == weaponbuymenu)
{
    switch(row)
    {
        case 0:
        {
        TogglePlayerControllable(playerid,1);
        if (GetPlayerMoney(playerid) >= 2500)
        {
            GivePlayerWeapon(playerid, 28, 30);
            GivePlayerMoney(playerid, -2500);
            SendClientMessage(playerid,COLOR_GREEN, "You Bought 30R of MAC 10 for 2500$");}
            else
        {
            SendClientMessage(playerid, COLOR_RED, "You don t have enough moneys! You need 2500$.");
            return 1;
        }
        }
        case 1:
        {
        TogglePlayerControllable(playerid,1);
        if (GetPlayerMoney(playerid) >= 1500)
        {
            GivePlayerWeapon(playerid, 24, 30);
            GivePlayerMoney(playerid, -1500);
            SendClientMessage(playerid,COLOR_GREEN, "You Bought 30R of DesertEagle for 1500$");}
         else
        {
            SendClientMessage(playerid, COLOR_RED, "You don t have enough moneys! You need 1500$.");
            return 1;
        }
        }
        case 2:
        {
        TogglePlayerControllable(playerid,1);
        if (GetPlayerMoney(playerid) >= 5000)
        {
            GivePlayerWeapon(playerid, 31, 30);
            GivePlayerMoney(playerid, -5000);
            SendClientMessage(playerid,COLOR_GREEN, "You Bought 30R of M4 for 5000$");}
        else
        {
            SendClientMessage(playerid, COLOR_RED, "You don t have enough moneys! You need 5000$.");
            return 1;
        }
        }
        case 3:
        {
        TogglePlayerControllable(playerid,1);
        if (GetPlayerMoney(playerid) >= 6500)
        {
            GivePlayerWeapon(playerid, 34, 10);
            GivePlayerMoney(playerid, -6500);
            SendClientMessage(playerid,COLOR_GREEN, "You Bought 10R of SniperRifle for 6500$");}
        else
        {
            SendClientMessage(playerid, COLOR_RED, "You don t have enough moneys! You need 6500$.");
            return 1;
        }
        }
        case 4:
        {
        TogglePlayerControllable(playerid,1);
        if (GetPlayerMoney(playerid) >= 1000)
        {
            GivePlayerWeapon(playerid, 22, 30);
            GivePlayerMoney(playerid, -1000);
            SendClientMessage(playerid,COLOR_GREEN, "You Bought 30R of 9mm for 1000$");
        } else
        {
            SendClientMessage(playerid, COLOR_RED, "You don t have enough moneys! You need 1000$.");
            return 1;
        }
        }
        case 5:
        {
        TogglePlayerControllable(playerid,1);
        if (GetPlayerMoney(playerid) >= 8200)
        {
            GivePlayerWeapon(playerid, 36, 1);
            GivePlayerMoney(playerid, -8200);
            SendClientMessage(playerid,COLOR_GREEN, "You Bought 1R RocketLauncher for 8200$");
        } else
        {
            SendClientMessage(playerid, COLOR_RED, "You don t have enough moneys! You need 8200$.");
            return 1;
                }
            }
    }

}
//===============TUNNING MENU===================================================
if(CurrentMenu == modmenu)
{

new vehicleidx;
vehicleidx = GetPlayerVehicleID(playerid);

    switch(row)
    {
        case 0:
        {
        TogglePlayerControllable(playerid,1);
        if(IsPlayerInInvalidNosVehicle(playerid,GetPlayerVehicleID(playerid)))
        {

        SendClientMessage(playerid,COLOR_RED,"You cannot add nos to this vehicle.");
        return 1;
        }
        if(IsPlayerInAnyVehicle(playerid))
        {
        if(GetPlayerState(playerid) == 2)
{
    SendClientMessage(playerid, COLOR_YELLOW, "You can use /nos");
    AddVehicleComponent(GetPlayerVehicleID(playerid),1010);
    SendClientMessage(playerid,COLOR_GREEN,"2x Shots of Nos Added.");
    return 1;
                }
                else
                {
    SendClientMessage(playerid,COLOR_RED,"You must be the driver to add nos.");
    return 1;
}


    }
            else
    {
        SendClientMessage(playerid,COLOR_RED,"You must be in a vehicle to use this command.");
                return 1;
    }
}

          case 1:
          {

          TogglePlayerControllable(playerid,1);
                if(IsPlayerInInvalidNosVehicle(playerid,GetPlayerVehicleID(playerid)))
        {
                SendClientMessage(playerid,COLOR_RED,"You cannot add Hydraulics to this vehicle.");
        return 1;
        } else {
        if(IsPlayerInAnyVehicle(playerid))
        {
        if(GetPlayerState(playerid) == 2)
                {
                AddVehicleComponent(vehicleidx, 1087 );
                SendClientMessage(playerid, COLOR_WHITE, "*** Hydraulics Installed");
                PlayerPlaySound(playerid,1133, 0, 0, 0);
        }
        }
                }

          }

          case 2:
          {
          TogglePlayerControllable(playerid,1);
                if(IsPlayerInInvalidNosVehicle(playerid,GetPlayerVehicleID(playerid)))
        {
                SendClientMessage(playerid,COLOR_RED,"You cannot add WireWheels to this vehicle.");
        return 1;
        } else {
        if(IsPlayerInAnyVehicle(playerid))
        {
        if(GetPlayerState(playerid) == 2)
                {
                AddVehicleComponent(vehicleidx, 1076 );
                SendClientMessage(playerid, COLOR_WHITE, "*** WireWheels Installed");
                PlayerPlaySound(playerid,1133, 0, 0, 0);
        }
        }
  }
}
        case 3:
        {
        TogglePlayerControllable(playerid,1);
        if(IsPlayerInInvalidNosVehicle(playerid,GetPlayerVehicleID(playerid)))
        {
                SendClientMessage(playerid,COLOR_RED,"You cannot add CutterWheels to this vehicle.");
        return 1;
        } else {
        if(IsPlayerInAnyVehicle(playerid))
        {
        if(GetPlayerState(playerid) == 2)
                {
                AddVehicleComponent(vehicleidx, 1079 );
                SendClientMessage(playerid, COLOR_WHITE, "*** CutterWheels Installed");
                PlayerPlaySound(playerid,1133, 0, 0, 0);
        }
        }
  }
}

        case 4:
        {
        TogglePlayerControllable(playerid,1);
        if(IsPlayerInAnyVehicle(playerid))
        {
        if(GetPlayerState(playerid) == 2)
                {
                ChangeVehicleColor(vehicleidx,-1,-1);
                GameTextForPlayer(playerid,"~g~Hope You Like The New Color", 2000, 3);
        } else {
        SendClientMessage(playerid, COLOR_RED,"You aren't the Driver!");
        return 1;
        }

  }
}
//---------
}
}


//==========================VEHICLEs============================================
if(CurrentMenu == spawnvehiclemenu)
{
    switch(row)
    {
        case 0:
        {
        TogglePlayerControllable(playerid,1);
        if (GetPlayerMoney(playerid) >= 4500)
        {
             if(IsPlayerInAnyVehicle(playerid))
             {
                SendClientMessage(playerid, 0x33AA33AA, "You are already in a vehicle");
                return 1;
             }
             else
             {
                new Float:x,Float:y,Float:z,Float:a;
                GetPlayerPos(playerid,x,y,z);
                GetPlayerFacingAngle(playerid,a);
                CreateVehicle(411,x+1,y+1,z+2,a,0,1,10000);
                                PutPlayerInVehicle(playerid, vehicleid2, 0);

                                GivePlayerMoney(playerid, -4500);
                                SendClientMessage(playerid,COLOR_WHITE,"***Vehicle Bought");
             }
                 }
                 else
                 {
            SendClientMessage(playerid, COLOR_RED, "You don t have enough moneys! You need 4500$.");
            return 1;
        }
        }
//--------------- VEHICLEs------------------------------------------------------
        case 1:
        {
        TogglePlayerControllable(playerid,1);
        if (GetPlayerMoney(playerid) >= 5500)
        {
            if(IsPlayerInAnyVehicle(playerid))
            {
                SendClientMessage(playerid, 0x33AA33AA, "You are already in a vehicle");
                return 1;
            }
            else
            {
                new Float:x,Float:y,Float:z,Float:a;
                GetPlayerPos(playerid,x,y,z);
                GetPlayerFacingAngle(playerid,a);
                CreateVehicle(470,x+1,y+1,z+2,a,0,1,10000);
                                PutPlayerInVehicle(playerid, vehicleid2, 0);

                                GivePlayerMoney(playerid, -5500);
                                SendClientMessage(playerid,COLOR_WHITE,"***Vehicle Bought");
            }
        }
        else
        {
            SendClientMessage(playerid, COLOR_RED, "You don t have enough moneys! You need 5500$.");
            return 1;
        }
        }
//--------------- VEHICLEs------------------------------------------------------
        case 2:
        {
        TogglePlayerControllable(playerid,1);
        if (GetPlayerMoney(playerid) >= 5000)
        {
            if(IsPlayerInAnyVehicle(playerid))
            {
                SendClientMessage(playerid, 0x33AA33AA, "You are already in a vehicle");
                return 1;
            }
            else
            {
                new Float:x,Float:y,Float:z,Float:a;
                GetPlayerPos(playerid,x,y,z);
                GetPlayerFacingAngle(playerid,a);
                CreateVehicle(506,x+1,y+1,z+2,a,0,1,10000);
                                PutPlayerInVehicle(playerid, vehicleid2, 0);

                                GivePlayerMoney(playerid, -5000);
                                SendClientMessage(playerid,COLOR_WHITE,"***Vehicle Bought");
            }
        }
        else
        {
            SendClientMessage(playerid, COLOR_RED, "You don t have enough moneys! You need 5000$.");
            return 1;
        }
        }
//--------------- VEHICLEs------------------------------------------------------
        case 3:
        {
        TogglePlayerControllable(playerid,1);
        if (GetPlayerMoney(playerid) >= 8000)
        {
            if(IsPlayerInAnyVehicle(playerid))
            {
                SendClientMessage(playerid, 0x33AA33AA, "You are already in a vehicle");
                return 1;
            }
            else
            {
                new Float:x,Float:y,Float:z,Float:a;
                GetPlayerPos(playerid,x,y,z);
                GetPlayerFacingAngle(playerid,a);
                CreateVehicle(571,x+1,y+1,z+2,a,0,1,10000);
                                PutPlayerInVehicle(playerid, vehicleid2, 0);

                                GivePlayerMoney(playerid, -8000);
                                SendClientMessage(playerid,COLOR_WHITE,"***Vehicle Bought");
            }
        }
        else
        {
            SendClientMessage(playerid, COLOR_RED, "You don t have enough moneys! You need 8000$.");
            return 1;
        }
        }
//--------------- VEHICLEs------------------------------------------------------
        case 4:
        {
        TogglePlayerControllable(playerid,1);
        if (GetPlayerMoney(playerid) >= 3000)
        {
            if(IsPlayerInAnyVehicle(playerid))
            {
                SendClientMessage(playerid, 0x33AA33AA, "You are already in a vehicle");
                return 1;
            }
            else
            {
                new Float:x,Float:y,Float:z,Float:a;
                GetPlayerPos(playerid,x,y,z);
                GetPlayerFacingAngle(playerid,a);
                CreateVehicle(522,x+1,y+1,z+2,a,0,3,10000);
                                PutPlayerInVehicle(playerid, vehicleid2, 0);

                                GivePlayerMoney(playerid, -3000);
                                SendClientMessage(playerid,COLOR_WHITE,"***Vehicle Bought");
            }
        }
        else
        {
            SendClientMessage(playerid, COLOR_RED, "You don t have enough moneys! You need 3000$.");
            return 1;
        }
        }
//--------------- VEHICLEs------------------------------------------------------
        case 5:
        {
        TogglePlayerControllable(playerid,1);
        if (GetPlayerMoney(playerid)>= 2500)
        {
            if(IsPlayerInAnyVehicle(playerid))
            {
                SendClientMessage(playerid, 0x33AA33AA, "You are already in a vehicle");
                return 1;
            }
            else
            {
                new Float:x,Float:y,Float:z,Float:a;
                GetPlayerPos(playerid,x,y,z);
                GetPlayerFacingAngle(playerid,a);
                CreateVehicle(468,x+1,y+1,z+3,a,0,3,10000);
                                PutPlayerInVehicle(playerid, vehicleid2, 0);

                                GivePlayerMoney(playerid, -2500);
                                SendClientMessage(playerid,COLOR_WHITE,"***Vehicle Bought");
            }
        }
        else
        {
            SendClientMessage(playerid, COLOR_RED, "You don t have enough moneys! You need 2500$.");
            return 1;
        }
        }
//--------------- VEHICLEs------------------------------------------------------
        case 6:
        {
        TogglePlayerControllable(playerid,1);
        if (GetPlayerMoney(playerid) >= 3500)
        {
            if(IsPlayerInAnyVehicle(playerid))
            {
                SendClientMessage(playerid, 0x33AA33AA, "You are already in a vehicle");
                return 1;
            }
            else
            {
                new Float:x,Float:y,Float:z,Float:a;
                GetPlayerPos(playerid,x,y,z);
                GetPlayerFacingAngle(playerid,a);
                CreateVehicle(471,x+1,y+1,z+2,a,0,3,10000);
                                PutPlayerInVehicle(playerid, vehicleid2, 0);

                                GivePlayerMoney(playerid, -3500);
                                SendClientMessage(playerid,COLOR_WHITE,"***Vehicle Bought");
            }
        }
        else
        {
            SendClientMessage(playerid, COLOR_RED, "You don t have enough moneys! You need 3500$.");
            return 1;
        }
        }
//--------------- VEHICLEs------------------------------------------------------
        case 7:
        {
        TogglePlayerControllable(playerid,1);
        if (GetPlayerMoney(playerid) >= 5000)
        {
            if(IsPlayerInAnyVehicle(playerid))
            {
                SendClientMessage(playerid, 0x33AA33AA, "You are already in a vehicle");
                return 1;
            }
            else
            {
                new Float:x,Float:y,Float:z,Float:a;
                GetPlayerPos(playerid,x,y,z);
                GetPlayerFacingAngle(playerid,a);
                CreateVehicle(463,x+1,y+1,z+2,a,0,3,10000);
                                PutPlayerInVehicle(playerid, vehicleid2, 0);
                                GivePlayerMoney(playerid, -5000);
                                SendClientMessage(playerid,COLOR_WHITE,"***Vehicle Bought");
            }
        }
        else
        {
            SendClientMessage(playerid, COLOR_RED, "You don t have enough moneys! You need 5000$.");
            return 1;
        }
        }
        }
    }

//------------------------------------------------------------------------------
//==============================================================================
if(CurrentMenu == Shopmenu)
{
    switch(row)
    {
        case 0:
        {
                        ShowMenuForPlayer(powerupmenu, playerid);
        }
        case 1:
        {
                        ShowMenuForPlayer(spawnvehiclemenu, playerid);
        }
        case 2:
        {
                        ShowMenuForPlayer(weaponbuymenu, playerid);
        }
        case 3:
        {
                        ShowMenuForPlayer(modmenu, playerid);
        }
    }
}



//==============================================================================
if(CurrentMenu == powerupmenux)
{
    switch(row)
    {
        case 0:
        {
        TogglePlayerControllable(playerid,1);
        SetPlayerHealth(playerid, health +10);
        SendClientMessage(playerid,COLOR_GREEN, "You Bough 10HP");
        return 1;
        }
        case 1:
        {
        TogglePlayerControllable(playerid,1);
        SetPlayerHealth(playerid, health +20);
        SendClientMessage(playerid,COLOR_GREEN, "You Got 20HP");
        return 1;
        }
        case 2:
        {
        TogglePlayerControllable(playerid,1);
        SetPlayerHealth(playerid, health +100);
        SendClientMessage(playerid,COLOR_GREEN, "You Got 100HP");
        return 1;
                }
        case 3:
        {
        TogglePlayerControllable(playerid,1);
        SetPlayerArmour(playerid, armour +10);
        SendClientMessage(playerid,COLOR_GREEN, "You Got 10P Armour");
        return 1;
        }
        case 4:
        {
        TogglePlayerControllable(playerid,1);
        SetPlayerArmour(playerid, armour +20);
        SendClientMessage(playerid,COLOR_GREEN, "You Got 20P Armour");
        return 1;
        }
        case 5:
        {
        TogglePlayerControllable(playerid,1);
        SetPlayerArmour(playerid, armour +100);
        SendClientMessage(playerid,COLOR_GREEN, "You Got 100P Armour");
        return 1;
        }
    }
}
//---------------------------weapons--------------------------------------------
if(CurrentMenu == weaponbuymenux)
{
    switch(row)
    {
        case 0:
        {
        TogglePlayerControllable(playerid,1);
        GivePlayerWeapon(playerid, 38, 500);
        SendClientMessage(playerid,COLOR_GREEN, "You Got 500R of Minigun");
        return 1;
        }
        case 1:
        {
        TogglePlayerControllable(playerid,1);
        GivePlayerWeapon(playerid, 16, 30);
        SendClientMessage(playerid,COLOR_GREEN, "You Got 30R of Grenades");
        return 1;
        }
        case 2:
        {
        TogglePlayerControllable(playerid,1);
        GivePlayerWeapon(playerid, 37, 500);
        SendClientMessage(playerid,COLOR_GREEN, "You Got 500R of FlameThrower");
        return 1;
        }
        case 3:
        {
        TogglePlayerControllable(playerid,1);
        GivePlayerWeapon(playerid, 29, 100);
        SendClientMessage(playerid,COLOR_GREEN, "You Got 100R of MP5");
        return 1;
        }
        case 4:
        {
        TogglePlayerControllable(playerid,1);
        GivePlayerWeapon(playerid, 30, 100);
        SendClientMessage(playerid,COLOR_GREEN, "You Got 100R of AK-47");
        return 1;
        }
        case 5:
        {
        TogglePlayerControllable(playerid,1);
        GivePlayerWeapon(playerid, 5, 1);
        SendClientMessage(playerid,COLOR_GREEN, "You Got 1R Bat");
        return 1;
        }
    }
}
//==========================VEHICLEs============================================
if(CurrentMenu == spawnvehiclemenux)
{
    switch(row)
    {
        case 0:
        {
        TogglePlayerControllable(playerid,1);
        if(IsPlayerInAnyVehicle(playerid))
             {
                SendClientMessage(playerid, 0x33AA33AA, "You are already in a vehicle");
                return 1;
             }
             else
             {
                new Float:x,Float:y,Float:z,Float:a;
                GetPlayerPos(playerid,x,y,z);
                GetPlayerFacingAngle(playerid,a);
                CreateVehicle(487,x+1,y+1,z+2,a,0,1,10000);
                                PutPlayerInVehicle(playerid, vehicleid2, 0);
                                SendClientMessage(playerid,COLOR_WHITE,"***Vehicle Spawned");
             }
        return 1;
        }
//--------------- VEHICLEs------------------------------------------------------
        case 1:
        {
        TogglePlayerControllable(playerid,1);
        if(IsPlayerInAnyVehicle(playerid))
            {
                SendClientMessage(playerid, 0x33AA33AA, "You are already in a vehicle");
                return 1;
            }
            else
            {
                new Float:x,Float:y,Float:z,Float:a;
                GetPlayerPos(playerid,x,y,z);
                GetPlayerFacingAngle(playerid,a);
                CreateVehicle(520,x+1,y+1,z+2,a,0,1,10000);
                                PutPlayerInVehicle(playerid, vehicleid2, 0);
                                SendClientMessage(playerid,COLOR_WHITE,"***Vehicle Spawned");
                return 1;
        }
        }
//--------------- VEHICLEs------------------------------------------------------
        case 2:
        {
        TogglePlayerControllable(playerid,1);
        if(IsPlayerInAnyVehicle(playerid))
            {
                SendClientMessage(playerid, 0x33AA33AA, "You are already in a vehicle");
                return 1;
            }
            else
            {
                new Float:x,Float:y,Float:z,Float:a;
                GetPlayerPos(playerid,x,y,z);
                GetPlayerFacingAngle(playerid,a);
                CreateVehicle(451,x+1,y+1,z+2,a,0,1,10000);
                                PutPlayerInVehicle(playerid, vehicleid2, 0);
                                SendClientMessage(playerid,COLOR_WHITE,"***Vehicle Spawned");
                return 1;
        }
        }
//--------------- VEHICLEs------------------------------------------------------
        case 3:
        {
        TogglePlayerControllable(playerid,1);
        if(IsPlayerInAnyVehicle(playerid))
            {
                SendClientMessage(playerid, 0x33AA33AA, "You are already in a vehicle");
                return 1;
            }
            else
            {
                new Float:x,Float:y,Float:z,Float:a;
                GetPlayerPos(playerid,x,y,z);
                GetPlayerFacingAngle(playerid,a);
                CreateVehicle(513,x+1,y+1,z+2,a,0,1,10000);
                                PutPlayerInVehicle(playerid, vehicleid2, 0);
                                SendClientMessage(playerid,COLOR_WHITE,"***Vehicle Spawned");
                return 1;
        }
        }
//--------------- VEHICLEs------------------------------------------------------
        case 4:
        {
        TogglePlayerControllable(playerid,1);
        if(IsPlayerInAnyVehicle(playerid))
            {
                SendClientMessage(playerid, 0x33AA33AA, "You are already in a vehicle");
                return 1;
            }
            else
            {
                new Float:x,Float:y,Float:z,Float:a;
                GetPlayerPos(playerid,x,y,z);
                GetPlayerFacingAngle(playerid,a);
                CreateVehicle(522,x+1,y+1,z+2,a,0,3,10000);
                                PutPlayerInVehicle(playerid, vehicleid2, 0);
                                SendClientMessage(playerid,COLOR_WHITE,"***Vehicle Spawned");
                return 1;
        }
        }
//--------------- VEHICLEs------------------------------------------------------
        case 5:
        {
        TogglePlayerControllable(playerid,1);
        if(IsPlayerInAnyVehicle(playerid))
            {
                SendClientMessage(playerid, 0x33AA33AA, "You are already in a vehicle");
                return 1;
            }
            else
            {
                new Float:x,Float:y,Float:z,Float:a;
                GetPlayerPos(playerid,x,y,z);
                GetPlayerFacingAngle(playerid,a);
                CreateVehicle(446,x+1,y+1,z+3,a,0,3,10000);
                                PutPlayerInVehicle(playerid, vehicleid2, 0);

                                GivePlayerMoney(playerid, -2500);
                                SendClientMessage(playerid,COLOR_WHITE,"***Vehicle Spawned");
            }
                return 1;
        }
//--------------- VEHICLEs------------------------------------------------------

        }
    }

//------------------------------------------------------------------------------
//==============================================================================
if(CurrentMenu == Shopmenux)
{
    switch(row)
    {
        case 0:
        {
                        ShowMenuForPlayer(powerupmenux, playerid);
        }
        case 1:
        {
                        ShowMenuForPlayer(spawnvehiclemenux, playerid);
        }
        case 2:
        {
                        ShowMenuForPlayer(weaponbuymenux, playerid);
        }
    }
}
return 1;
}

public OnPlayerExitedMenu(playerid)
{
TogglePlayerControllable(playerid,1);
HideMenuForPlayer(GetPlayerMenu(playerid),playerid);
return 1;
}

IsPlayerInInvalidNosVehicle(playerid,vehicleid)
{
    #define MAX_INVALID_NOS_VEHICLES 38

    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,513,
520,519,487,417,406,556,444,557

    };

    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;
}
//================MENU OFF======================================================
new TimeC[MAX_PLAYERS];

public OnPlayerConnect(playerid)
{

        Timedt[playerid] = 0;
        TimeC[playerid] = 0;
    NRGspawn[playerid] = 0;
        DMzone[playerid] = 0;
        GameTextForPlayer(playerid," ~y~[] eXtreme Freeroam [] ~w~ by ~g~  CMG4Life",3500,5);
        SetPlayerColor(playerid, COLOR_GREY); // Set the player's color to inactive
        SendClientMessage(playerid, COLOR_YELLOW, "Update: /otime ; /notime ; /day ; /night ; /evening /chickenDM /submarineDM");


if ( TimeC[playerid] == 0 ) {
    if( Timedt[playerid] == 1 ) {
        TogglePlayerControllable(playerid, 0);
        } else {
        TogglePlayerControllable(playerid, 1);}
        return 1;}

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

        return 1;
}

public OnPlayerDisconnect(playerid, reason)
{
    new pName[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pName, sizeof(pName));


    switch(reason)
    {
        case 0: format(string, sizeof(string), "%s has left the server. (Timeout)", pName);
        case 1: format(string, sizeof(string), "%s has left the server. (Leaving)", pName);
        case 2: format(string, sizeof(string), "%s has left the server. (Kicked)", pName);
    }

    SendClientMessageToAll(COLOR_WHITE, string);
    return 1;
}

//------weapons pickups---------------------------------------------------------
DropWeapons( playerid )
{
        new Float: px, Float: py, Float: pz;
        new hour,minute,second;
        new year, month,day;
        gettime(hour, minute, second);
        getdate(year, month, day);

        GetPlayerPos( playerid, px, py, pz );

        new weapon_slots[WEAPON_SLOTS + 1][2];
        new used_weapon_slots;

        for( new i = 0; i < WEAPON_SLOTS; i ++ )
        {
                GetPlayerWeaponData( playerid, i, weapon_slots[ i ][ 0 ], weapon_slots[ i ][ 1 ]);
                if( i == 0 && weapon_slots[ i ][ 0 ] == 0 ) weapon_slots[ i ][ 1 ] = 0; // no fist...

                if( weapon_slots[ i ][ 1 ] > 0 && weapon_slots[ i ][ 0 ] < sizeof( weapons ) && weapons[ weapon_slots[ i ][ 0 ] ] != -1 )
                {
                        used_weapon_slots ++;
                }
                else
                {
                    weapon_slots[ i ][ 0 ] = 0;
                    weapon_slots[ i ][ 1 ] = 0;
                }
        }
        // Create the pickups
        new used_weapon_slots2 = used_weapon_slots;
        for( new i = 0; i < WEAPON_SLOTS; i ++ )
        {
            if( weapon_slots[ i ][ 1 ] > 0 )
            {
                        new Float:angle = 360.0 - float(used_weapon_slots--) * ( 360.0 / float(used_weapon_slots2) );
                        // see... if there's a pickup we create by any chance

                        new p = CreatePickup( weapons[ weapon_slots[ i ][ 0 ] ], PICKUP_TYPE, px + floatsin(angle,degrees) * (used_weapon_slots2/2 + 1.0), py + floatcos(angle,degrees) * (used_weapon_slots2/2 + 1.0), pz );
                        if( p == INVALID_PICKUP )
                        {
                                new lowest_time;
                                new _id;
                                for( new j = 0; j < MAX_PICKUPS; j ++ )
                                {
                                        if( pickups[ j ][ creation_time ] < lowest_time )
                                        {
                                            lowest_time = pickups[ j ][ creation_time ];
                                            _id = j;
                                        }
                                }

                                DestroyPickupEx( _id );
                                KillTimer( pickups[ _id ][ timer ] );

                                p = CreatePickup( weapons[ weapon_slots[ i ][ 0 ] ], PICKUP_TYPE, px + floatsin(angle,degrees) * (used_weapon_slots2/2 + 1.0), py + floatcos(angle,degrees) * (used_weapon_slots2/2 + 1.0), pz );
                        }
                        pickups[ p ][ creation_time ] = mktime(hour,minute,second,day,month,year);
                        pickups[ p ][ weapon ] = weapon_slots[ i ][ 0 ];
                        pickups[ p ][ ammo ] = weapon_slots[ i ][ 1 ];
                        #if MAX_DROP_AMOUNT != -1
                    if( pickups[ p ][ ammo ] > MAX_DROP_AMOUNT )
                    {
                        pickups[ p ][ ammo ] = MAX_DROP_AMOUNT;
                    }
                    #endif
                        pickups[ p ][ timer ] = SetTimerEx("DestroyPickupEx", MAX_DROP_LIFETIME * 1000, 0, "i", p);
                }
        }
}

public DestroyPickupEx( p )
{
        DestroyPickup( p );
        pickups[ p ][ creation_time ] = 0;
        pickups[ p ][ weapon ] = 0;
        pickups[ p ][ ammo ] = 0;
}




public OnPlayerPickUpPickup( playerid, pickupid )
{
        if ( pickupid == Money_Pickup || pickupid == Money_Pickup2) {
        GivePlayerMoney(playerid, 100);
        }

        if( pickups[ pickupid ][ creation_time ] != 0 )
        {
                GivePlayerWeapon( playerid, pickups[ pickupid ][ weapon ], pickups[ pickupid ][ ammo ] );
        }
        return 1;
}

// by mabako :D
mktime(hour,minute,second,day,month,year) {
        new timestamp;
        timestamp = second;
        timestamp += minute * 60;
        timestamp += hour * 3600;

        new days_of_month[12];
        if(((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) {
                days_of_month = {31,29,31,30,31,30,31,31,30,31,30,31}; // Schaltjahr
        } else {
                days_of_month = {31,28,31,30,31,30,31,31,30,31,30,31}; // keins
        }
        new days_this_year = 0;
        days_this_year = day;
        if(month > 1) { // No January Calculation, because its always the 0 past months
                for(new i=0; i<month-1;i++) {
                        days_this_year += days_of_month[i];
                }
        }
        timestamp += days_this_year * 86400;

        for(new j=1970;j<year;j++) {
                timestamp += 31536000;
                if(((year % 4 == 0) && (year % 100 != 0)) || (year % 400 == 0)) timestamp += 86400; // Schaltjahr + 1 Tag
        }
        return timestamp;
}




//------------------------------------------------------------------------------

public OnPlayerSpawn(playerid)
{
        ResetPlayerMoney(playerid);
    GivePlayerMoney(playerid, 2500);

        GivePlayerWeapon(playerid, 22, 50);
    SendClientMessage(playerid, COLOR_NEUTRALBLUE, "*******************************************");
    SendClientMessage(playerid, COLOR_YELLOW, "Type /commands * /teleports * /stunt * /race * /credits * /cars * /rules for Hints & Help");
    SendClientMessage(playerid, COLOR_YELLOW, " /stuntbonus - to enable more money from stunting");
    SendClientMessage(playerid, COLOR_YELLOW, " /shop - to buy PowerUps, Vehicles and Weapons");
    SendClientMessage(playerid, COLOR_YELLOW, " /pNRG [Create Personal NRG] /dpNRG [Destroy it] /cpNRG [Bring it to you]");
    SendClientMessage(playerid, COLOR_YELLOW, " NOTE: Score = Moneys");
    SendClientMessage(playerid, COLOR_YELLOW, " TIP: Press NUMPAD8 to spawn a Ramp");
    SendClientMessage(playerid, COLOR_YELLOW, " TIP2: Use /pNRG to Spawn an NRG per Life");
    SendClientMessage(playerid, COLOR_YELLOW, " TIP3: Use /class to change Class");
    SendClientMessage(playerid, COLOR_NEUTRALBLUE, "*******************************************");
    if ( TimeC[playerid] == 0 ) {
    TogglePlayerControllable(playerid, 1);
    SendClientMessage(playerid, COLOR_PURPLE, "Type one of the commands to Spawn");
        GameTextForPlayer(playerid, "~y~You like: ~g~/day /night /evening ?", 8500, 3);
        SendClientMessage(playerid, COLOR_GREY, "Type: /day, /night or /evening to choose your DayTime");
        SendClientMessage(playerid, COLOR_GREY, "You can use /notime to stop displaying the Message");
        return 1;
        }

        DMzone[playerid] = 0;

        return 1;
        }
//---------------------GOD------------------------------------------------------
/*public GodTimer(playerid)
{
                    SetPlayerHealth(playerid, 999.0);
            SetPlayerArmour(playerid, 999.0);
                  return 1;
}*/
//------------------------------------------------------------------------------

public MoneyGrubScoreUpdate()
{
        new CashScore;
        new name[MAX_PLAYER_NAME];
        for(new i=0; i<MAX_PLAYERS; i++)
        {
                if (IsPlayerConnected(i))
                {
                        GetPlayerName(i, name, sizeof(name));
                        CashScore = GetPlayerMoney(i);
                        SetPlayerScore(i, CashScore);
                        if (CashScore > CashScoreOld)
                        {
                                CashScoreOld = CashScore;
                        }
                }
        }
}

public OnPlayerDeath(playerid, killerid, reason)
{
Timedt[playerid] = 1;

DestroyObject(Chicken[playerid]);
DestroyObject(Submarine[playerid]);

new h;
h = GetPlayerHealth(playerid,Float:h);

new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);

Money_Pickup = CreatePickup(1274, 2, x +3, y, z);
Money_Pickup2 = CreatePickup(1274, 2, x +1, y+2, z);

                                                SubDM[playerid] = 0;
                                                DestroyVehicle(pNRG[playerid]);
                        GameTextForPlayer(killerid,"~b~KiLLer",2500,3);
                        GameTextForPlayer(playerid,"~r~WASTED",2500,3);
                                                DMzone[playerid] = 0;
                                                NRGspawn[playerid] = 0;

                                                if ( DMzone[playerid] == 1 )
                                                {
                                                new m;
                                                m = GetPlayerMoney(killerid);
                                                GivePlayerMoney(killerid, m -m );
                                                SetPlayerHealth(killerid, h +35);
                                                DestroyObject(Chicken[playerid]);
                                                DestroyObject(Submarine[playerid]);
                                                return 1;
                                                }

if ( DMzone[playerid] == 0 ) {
    new playercash;
        new killedplayer[MAX_PLAYER_NAME];

        playercash = GetPlayerMoney(playerid);

        if(killerid == INVALID_PLAYER_ID)
        {
        SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
        }
         else
        {
        SendDeathMessage(killerid,playerid,reason);
                if(bounty[playerid] > 0 && (playerGang[killerid] == 0 || playerGang[playerid] != playerGang[killerid])) {
                        GetPlayerName(playerid, killedplayer, sizeof(killedplayer));
                        format(string, sizeof(string), "You earned a bounty of %d for killing %s.", bounty[playerid], killedplayer);
                        SendClientMessage(killerid, COLOR_GREEN, string);

                        GivePlayerMoney(killerid, bounty[playerid]);
                        bounty[playerid] = 0;
                }
                if(playercash > 0)  {
                        GivePlayerMoney(killerid, playercash);
                }
        }

        if(playercash > 0)
        {
            ResetPlayerMoney(playerid);
    }

    DropWeapons( playerid ); // weapon pickups
    } else {
    SendClientMessage(playerid, COLOR_LIGHTBLUE, "Nice Sh0t !");
        ResetPlayerMoney(playerid);
        return 1;
        }
                return 1;
}
//------------------------------------------------------------------------------
public advert1()
{
   SendClientMessageToAll(COLOR_GREY, "***Server hosted by Madoshi.net");
   return 1;
}

public TIP(playerid)
{
   SendClientMessageToAll(COLOR_GREY, "Use /pNRG to spawn your Personal NRG-500 | /dpNRG to destroy it | /cpNRG to bring it to you");
   return 1;
}


public Reward(playerid)
{
        GivePlayerMoney(playerid, 1500);
        SendClientMessage(playerid, COLOR_WHITE,"***You Played some Time on Server so Here: 1500$");
        return 1;
}

public Update(playerid)
{
        if(!IsPlayerConnected(playerid) || !IsPlayerInAnyVehicle(playerid))
        return KillTimer(Timers[playerid]);
    if(IsPlayerInInvalidNosVehicle(playerid,GetPlayerVehicleID(playerid)))
    {
    //do nothing
        }
        else {
        new vid = GetPlayerVehicleID(playerid);
        AddVehicleComponent(vid, 1010);
        }
        return 1;
}

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(IsVehicleRcTram(vehicle)){
                            PutPlayerInVehicle(playerid, vehicle, 0);
                        }
                }

                else {
                        new vehicleID = GetPlayerVehicleID(playerid);
                        if(IsVehicleRcTram(vehicleID) || GetVehicleModel(vehicleID) == RC_CAM){
                            if(GetVehicleModel(vehicleID) != D_TRAM){
                                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)&&(IsPlayerInAnyVehicle(playerid))&&(GetPlayerState(playerid)==PLAYER_STATE_DRIVER))
        {
                if(GetVehicleModel(GetPlayerVehicleID(playerid)) == 564)
                {
                        new Float:x,Float:y,Float:z,Float:x2,Float:y2,Float:az;
                        GetPlayerPos(playerid,x,y,z);
                        GetVehicleZAngle(GetPlayerVehicleID(playerid), az);
                        x2 = x + (15 * floatsin(-az+4, degrees));
                        y2 = y + (15 * floatcos(-az+4, degrees));
                        CreateExplosion(x2,y2,z,3,4.0);
                }

                if( GetVehicleModel(GetPlayerVehicleID(playerid)) == 504  )
                {
                        new Float:x,Float:y,Float:z,Float:x2,Float:y2,Float:az;
                        GetPlayerPos(playerid,x,y,z);
                        GetVehicleZAngle(GetPlayerVehicleID(playerid), az);
                        x2 = x + (30 * floatsin(-az+4, degrees));
                        y2 = y + (30 * floatcos(-az+4, degrees));
                        CreateExplosion(x2,y2,z,3,4.0);
                }
        }


if (newkeys == KEY_SPRINT && SubDM[playerid] == 1)
{
    new Float:x, Float:y, Float:z;
    GetPlayerPos(playerid, x, y, z);
    GetXYInFrontOfPlayer(playerid, x, y, 40);
    CreateExplosion(x , y , z -0.5, 0, 4.0);}
        return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{
if (GetPlayerVehicleID(playerid) == 564) {
new Float:xpp;
new Float:ypp;
new Float:zpp;
GetVehiclePos(vehicleid, Float:xpp, Float:ypp, Float:zpp);
SetPlayerPos(playerid, xpp, ypp, zpp);
}
}

public CountDown(){
if (Count > 0){
GameTextForAll( CountText[Count-1], 2500, 3);
Count--;
SetTimer("CountDown", 1000, 0);
}
else{
GameTextForAll("~g~RACE !!!", 2500, 3);
Count = 5;
}
return 1;}

public OnPlayerCommandText(playerid, cmdtext[])
{
new playermoney;
new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
new cmd[256];
new moneys, idx;
new tmp[256];
new space;
new nick[MAX_PLAYER_NAME];
new vehicleidx;
new cartype = GetPlayerVehicleID(playerid);
new State=GetPlayerState(playerid);


vehicleidx = GetPlayerVehicleID(playerid);

        cmd = strtok(cmdtext, idx);
                space = strfind(cmdtext, " ", true, 0);




    if(strcmp(cmdtext, "/commands", true) == 0) {
                SendClientMessage(playerid, 0xFFFF00AA, "******* COMMANDS *******");
                SendClientMessage(playerid, 0xFFFF00AA, "/fix ; /flip; /afk ; /back ; /lol ; /shop");
                SendClientMessage(playerid, 0xFFFF00AA, "/dive ; /teleports ; /rules ; /commands ; /help");
                SendClientMessage(playerid, 0xFFFF00AA, "/stunt ; /race ; /stuntbonus ; /me ");
                SendClientMessage(playerid, COLOR_GREEN, "/gang [greate/leave/join/invite] [Name] or player id - to create gangs");
                SendClientMessage(playerid, COLOR_GREEN, "! <message> [Gang Chat] ; /cc <message> [CarChat]");
                SendClientMessage(playerid, COLOR_GREEN, "/bounty [ID] [Amount] ; /bounties [To Check What Bounties Are] ");
                SendClientMessage(playerid, COLOR_GREEN, "/givecash [ID] [Amount] ; /givegun ID");
                SendClientMessage(playerid, COLOR_GREEN, "/spos ; /lpos [SavePosition/LoadPosition]");
                SendClientMessage(playerid, COLOR_GREEN, "/setskin [7 - 299] ; /pnrg [Spawn an NRG (1 per life) ]");
                SendClientMessage(playerid, COLOR_GREEN, "/class /otime /notime /day /night /evening");
                return 1;
                }

    if(strcmp(cmdtext, "/teleports", true) == 0) {
                SendClientMessage(playerid, 0x99FFFFAA, "-------------=  Areas to Visit =-------------");
                SendClientMessage(playerid, 0x99FFFFAA, "/dairport /airport /airport2 /airport3 /flyer /paynspray /beach /area69 /arch /bigjump /bowl /cardealer /carpalace /racer");
                SendClientMessage(playerid, 0x99FFFFAA, "/chilliad /crooked /derby /parkour /drift /drift2 /drift3 /drift5 /dunes /desert /forest /garage /graveyard /basejump");
                SendClientMessage(playerid, 0x99FFFFAA, "/grove /hazzard /hippy /hobo /race1 /hotel /trial /bmxer /parkour /inn /mafia /mansion /military /motel ");
                SendClientMessage(playerid, 0x99FFFFAA, "/movieset /pimp /police /rbed /rockman /quarry /skatepark /5towers /ammu1 /ammu2 /ammu3 /drag3 /drag4 /truckstop");
                SendClientMessage(playerid, 0x99FFFFAA, "/carrier /derby2 /beach2 /drift4 /race /flyer /basejump /stuntcity /stuntcity2 /drag /drag2 /parkour2");
                SendClientMessage(playerid, 0x99FFFFAA, "/alien /shooter /skatepark2 /lake /dm /kamikaze  /trainstation");
                return 1;
                }

    if(strcmp(cmdtext, "/class", true) == 0) {
                ForceClassSelection(playerid);
                                SetPlayerHealth(playerid, 0.00);
                return 1;
                }

         if(strcmp(cmdtext, "/stunt", true) == 0) {
                SendClientMessage(playerid, 0xFFFF00AA, "-------------=Teleports || Areas for Stunts =-------------");
                SendClientMessage(playerid, 0xFFFFFFAA, "/stunt1-20 for 20 urban stunts");
                SendClientMessage(playerid, 0xFFFFFFAA, "/stuntcity /stuntcity2");
                SendClientMessage(playerid, 0xFFFFFFAA, "/basejump  ; /stuntzone1 /airport /skatepark2 /kickstart");
                return 1;
                }

         if(strcmp(cmdtext, "/basejump", true) == 0) {
                SendClientMessage(playerid, 0xFFFF00AA, "-------------=Teleports=-------------");
                SendClientMessage(playerid, 0xFFFFFFAA, "/basejump1-10");
                return 1;
                }

        if(strcmp(cmdtext, "/dm", true) == 0) {
                SendClientMessage(playerid, 0xFFFF00AA, "-------------=Teleports=-------------");
                SendClientMessage(playerid, 0xFFFFFFAA, "/dildoDM /rocketDM /sniperDM /katanaDM /smgDM /akDM /tennisDM /tankDM /ringDM /boxDM /bowlDM");
                SendClientMessage(playerid, 0xFFFFFFAA, "/sumoDM /chickenDM /submarineDM");
                return 1;
                }

                 if(strcmp(cmdtext, "/jumps", true) == 0) {
                SendClientMessage(playerid, 0xFFFF00AA, "-------------=Teleports=-------------");
                SendClientMessage(playerid, 0xFFFFFFAA, "/bigjump ; /bigjump2-5");
                return 1;
                }

     if(strcmp(cmdtext, "/credits", true) == 0) {
        SendClientMessage(playerid, 0x99FF00AA, "------------------");
                SendClientMessage(playerid, 0xFFFF00AA, "_.:** [ CREDITS ] **:._");
                SendClientMessage(playerid, 0x99FF00AA, "Thnx CMG4Life ( GM base) , Snipe, James[sFx], David_Tiger[sFx], Syko.");
                SendClientMessage(playerid, 0x99FF00AA, "------------------");
                return 1;
                }


         if(strcmp(cmdtext, "/rules", true) == 0) {
                SendClientMessage(playerid, 0x0000BBAA,"******Rules******");
                SendClientMessage(playerid, 0x00BFFFFF,"Do Not Begg For Admin.");
                SendClientMessage(playerid, 0x00BFFFFF,"DONT SPAWN KILL & DON T FLOOD THE CHAT - kick/ban. ");
                SendClientMessage(playerid, 0x00BFFFFF,"Do Not Use Hacks or Ban.");
                SendClientMessage(playerid, 0x00BFFFFF,"Respect The Admins, They Will Help You.");
                SendClientMessage(playerid, 0x00BFFFFF,"Respect Rules or KICK, BAN.");
                SendClientMessage(playerid, 0x00BFFFFF,"Respect an Admin's Decision.");
                SendClientMessage(playerid, 0x00BFFFFF,"Read /commands & /help before you ask.");
                return 1; }

        if(strcmp(cmdtext, "/SFLS", true) == 0 && IsPlayerAdmin(playerid) == 1) {
                                MoveObject(shipSF, -1747.778320, 873.063599, 307.206207, 25.5);
                                SendClientMessageToAll(COLOR_WHITE, "Taxi Ship has started journey to LS Sky Scraper");
                return 1;
                }

    if(strcmp(cmdtext, "/LSSF", true) == 0 && IsPlayerAdmin(playerid) == 1) {
                                MoveObject(shipLS, 1553.710938, -1389.911621, 307.206207, 25.5);
                                SendClientMessageToAll(COLOR_WHITE, "Taxi Ship has started journey to SF Sky Scraper");
                return 1;
                }
    if (strcmp("/setramp ", cmdtext, true, 9) == 0)
        {
                new ramp = strval(cmdtext[9]);
                if (ramp < 0 || ramp >= sizeof(ramptypes)) {
                    SendClientMessage(playerid, 0xFFFFFFAA, "Invalid ramp ID.");
                } else {
                        playerramptypes[playerid] = ramp;
                }
            return 1;
        }

    if (strcmp(cmdtext, "/day", true) == 0 ) {
                SetPlayerTime(playerid, 12, 0);
                SendClientMessage(playerid, COLOR_ORANGE, "Day Time Selected !");
                TogglePlayerControllable(playerid, 1);
                return 1;
                }

    if (strcmp(cmdtext, "/night", true) == 0 ) {
                SetPlayerTime(playerid, 0, 0);
                SendClientMessage(playerid, COLOR_ORANGE, "Night Time Selected !");
                TogglePlayerControllable(playerid, 1);
                return 1;
                }

        if (strcmp(cmdtext, "/evening", true) == 0) {
                SetPlayerTime(playerid, 20, 0);
                SendClientMessage(playerid, COLOR_ORANGE, "Evening Time Selected !");
                TogglePlayerControllable(playerid, 1);
                return 1;
                }

    if (strcmp(cmdtext, "/notime", true) == 0 ) {
                TimeC[playerid] = 1;
                Timedt[playerid] = 0;
                SendClientMessage(playerid, COLOR_ORANGE, "You can use /otime to come back to the selection !");
                TogglePlayerControllable(playerid, 1);
                return 1;
                }

  if (strcmp(cmdtext, "/otime", true) == 0 ) {
                TimeC[playerid] = 0;
                Timedt[playerid] = 1;
                SendClientMessage(playerid, COLOR_ORANGE, "You can use /notime to stop the selection !");
                TogglePlayerControllable(playerid, 1);
                return 1;
                }

//==============================================================================
    if(strcmp(cmdtext, "/kamikaze", true) == 0) {
new Float:xpos, Float:ypos, Float:zpos;
GetPlayerPos(playerid, Float:xpos, Float:ypos, Float:zpos);
CreateExplosion(xpos, ypos, zpos, 2, 15.0);
CreateExplosion(xpos, ypos, zpos +1, 2, 5.0);
CreateExplosion(xpos, ypos +1, zpos, 4, 5.0);
CreateExplosion(xpos +1, ypos, zpos, 3, 5.0);
SetPlayerHealth(playerid, 0.00);
                return 1;
                }

//=================DMS======================================
    if (strcmp("/submarineDM", cmdtext, true, 10) == 0){
        new name[MAX_PLAYER_NAME+1];
        SetPlayerInterior(playerid,0);
        SetPlayerDMSpawn10(playerid);
                new Float:x, Float:y, Float:z;
                GetPlayerPos(playerid, x, y, z);
        DMzone[playerid] = 1;
        SubDM[playerid] = 1;
        new Float:ang;
		DestroyObject(Chicken[playerid]);
                GetPlayerFacingAngle(playerid, ang);
        ResetPlayerWeapons(playerid);
        SetPlayerArmour(playerid, 100.0);
        Submarine[playerid] = CreateObject(1612, x, y, z -3, 0.00, 0.00, 0.00);
        AttachObjectToPlayer( Submarine[playerid], playerid, 0.0, 0.0, 3.0, 0.0, 0.0, 0.0 );
        GetPlayerName(playerid, name, sizeof(name));
                format(string, sizeof(string),"%s has joined SubmarineDM , type /submarineDM to join", name);
                SendClientMessageToAll(COLOR_GREENISHGOLD,string);
        SendClientMessage(playerid, COLOR_YELLOW, "!! Pres <Sprint> Button to shoot & Destroy Opponents !!");
        return 1;
        }

    if (strcmp("/chickenDM", cmdtext, true, 10) == 0){
        new name[MAX_PLAYER_NAME+1];
        SetPlayerInterior(playerid,0);
        SetPlayerDMSpawn9(playerid);
                new Float:x, Float:y, Float:z;
                GetPlayerPos(playerid, x, y, z);
        DMzone[playerid] = 1;
        new Float:ang;
        DestroyObject(Submarine[playerid]);
                GetPlayerFacingAngle(playerid, ang);
        ResetPlayerWeapons(playerid);
        GivePlayerWeapon(playerid, 36, 500);
        SetPlayerArmour(playerid, 100.0);
        Chicken[playerid] = CreateObject(16776, x, y, z, 0.0, 0.0, 0.0);
        AttachObjectToPlayer( Chicken[playerid], playerid, 0.0, 0.0, -2.0, 0.0, 0.0, 180.0 );
        GetPlayerName(playerid, name, sizeof(name));
                format(string, sizeof(string),"%s has joined ChickenDM , type /chickenDM to join", name);
        SendClientMessage(playerid, COLOR_YELLOW, "!! Pres <Fire> Button to shoot & Destroy Opponents !!");
        SendClientMessageToAll(COLOR_GREENISHGOLD,string);
                return 1;
        }

      if (strcmp("/sumoDM", cmdtext, true, 10) == 0){
        new name[MAX_PLAYER_NAME+1];

        DMzone[playerid] = 1;
        DestroyObject(Submarine[playerid]);
        DestroyObject(Chicken[playerid]);
        SetPlayerInterior(playerid,16);
        SetPlayerPos(playerid,-1401.0670,1265.3706,1039.8672);
        ResetPlayerWeapons(playerid);
        DestroyObject(Submarine[playerid]);
        GetPlayerName(playerid, name, sizeof(name));
                format(string, sizeof(string),"%s has joined SumoDM , type /sumoDM to join", name);
        SendClientMessage(playerid, COLOR_YELLOW, "!! Run for a Car !!");
        SendClientMessageToAll(COLOR_GREENISHGOLD,string);
                return 1;
        }

      if (strcmp("/bowlDM", cmdtext, true, 10) == 0){
        new name[MAX_PLAYER_NAME+1];

        DMzone[playerid] = 1;

        DestroyObject(Chicken[playerid]);
        SetPlayerInterior(playerid,15);
        DestroyObject(Submarine[playerid]);
        SetPlayerPos(playerid,-1417.8927,932.4482,1041.5313);
        ResetPlayerWeapons(playerid);
        GetPlayerName(playerid, name, sizeof(name));
        DestroyObject(Submarine[playerid]);
                format(string, sizeof(string),"%s has joined BloodBowl DM , type /bowlDM to join", name);
        SendClientMessage(playerid, COLOR_YELLOW, "!! Run for a Car !!");
        SendClientMessage(playerid, COLOR_YELLOW, "Press <Fire> Button & Destroy Your Opponent !");
        SendClientMessageToAll(COLOR_GREENISHGOLD,string);
                return 1;
        }

          if (strcmp("/boxDM", cmdtext, true, 10) == 0){
        new name[MAX_PLAYER_NAME+1];

        DMzone[playerid] = 1;
        DestroyObject(Chicken[playerid]);
        DestroyObject(Submarine[playerid]);
        SetPlayerInterior(playerid,5);
        SetPlayerPos(playerid,761.5898,11.3743,1001.1639);
        ResetPlayerWeapons(playerid);
        DestroyObject(Submarine[playerid]);
        GetPlayerName(playerid, name, sizeof(name));
        format(string, sizeof(string), "%s has joined Boxing Ring DM , type /boxDM to join", name);
        SendClientMessage(playerid, COLOR_YELLOW, "Give him a good Fight");
        SendClientMessageToAll(COLOR_GREENISHGOLD,string);
                return 1;
        }

        if (strcmp("/ringDM", cmdtext, true, 10) == 0){
        new name[MAX_PLAYER_NAME+1];
        DestroyObject(Submarine[playerid]);
        DMzone[playerid] = 1;
        DestroyObject(Chicken[playerid]);

                SetPlayerInterior(playerid, 1);
        SetPlayerPos(playerid,-1402.6613,106.3897,1032.2734);
        ResetPlayerWeapons(playerid);
        GivePlayerWeapon(playerid, 9, 1);
        DestroyObject(Submarine[playerid]);
        GetPlayerName(playerid, name, sizeof(name));
        format(string, sizeof(string), "%s has joined ChainSaw Ring DM , type /ringDM to join", name);
        SendClientMessage(playerid, COLOR_YELLOW, "Type /kill or /kamikaze to leave the DM at anytime");
        SendClientMessage(playerid, COLOR_YELLOW, "Dont exit the Ring. You will fall through the Floor");
        SendClientMessageToAll(COLOR_GREENISHGOLD,string);
                return 1;
        }

          if (strcmp("/tankDM", cmdtext, true, 10) == 0){
        new name[MAX_PLAYER_NAME+1];

        DMzone[playerid] = 1;
        DestroyObject(Chicken[playerid]);
        DestroyObject(Submarine[playerid]);
        SetPlayerInterior(playerid,10);
        ResetPlayerWeapons(playerid);
                SetPlayerDMSpawn8(playerid);
                DestroyObject(Submarine[playerid]);
        GetPlayerName(playerid, name, sizeof(name));
        format(string, sizeof(string), "%s has joined RC Tank DM , type /tankDM to join", name);
        SendClientMessage(playerid, COLOR_YELLOW, "Take a Tank & Press <Fire> Button to Shoot & Destroy the Opponents");
        SendClientMessage(playerid, COLOR_YELLOW, "Type /kill or /kamikaze to leave the DM at anytime");
        SendClientMessageToAll(COLOR_GREENISHGOLD,string);
                return 1;
        }

        if (strcmp("/dildoDM", cmdtext, true, 10) == 0){
            ResetPlayerWeapons(playerid);
            DestroyObject(Submarine[playerid]);
                SetPlayerDMSpawn(playerid);
                GivePlayerWeapon(playerid, 10, 1);
                DestroyObject(Submarine[playerid]);
                DMzone[playerid] = 1;
                DestroyObject(Chicken[playerid]);
                SetPlayerInterior(playerid, 0);
                new name[MAX_PLAYER_NAME+1];
        GetPlayerName(playerid, name, sizeof(name));
        format(string, sizeof(string), "%s has joined Dildo DM , type /dildoDM to join", name);
        SendClientMessageToAll(COLOR_GREENISHGOLD,string);
                return 1;}

        if (strcmp("/rocketDM", cmdtext, true, 10) == 0){
                ResetPlayerWeapons(playerid);
                SetPlayerDMSpawn2(playerid);
                DestroyObject(Submarine[playerid]);
                GivePlayerWeapon(playerid, 36, 50);
                DestroyObject(Submarine[playerid]);
                DMzone[playerid] = 1;
                DestroyObject(Chicken[playerid]);
                SetPlayerInterior(playerid, 0);
                new name[MAX_PLAYER_NAME+1];
        GetPlayerName(playerid, name, sizeof(name));
        format(string, sizeof(string), "%s has joined Rocket DM , type /rocketDM to join", name);
        SendClientMessageToAll(COLOR_GREENISHGOLD,string);
                return 1;}

        if (strcmp("/smgDM", cmdtext, true, 10) == 0){
                ResetPlayerWeapons(playerid);
                SetPlayerDMSpawn3(playerid);
                DestroyObject(Submarine[playerid]);
                GivePlayerWeapon(playerid, 29, 5000);
                SetPlayerArmour(playerid, 100.0);
                DestroyObject(Submarine[playerid]);
                DMzone[playerid] = 1;
                DestroyObject(Chicken[playerid]);
                SetPlayerInterior(playerid, 0);
                new name[MAX_PLAYER_NAME+1];
        GetPlayerName(playerid, name, sizeof(name));
        format(string, sizeof(string), "%s has joined SMG DM , type /smgDM to join", name);
        SendClientMessageToAll(COLOR_GREENISHGOLD,string);
                return 1;}

        if (strcmp("/sniperDM", cmdtext, true, 10) == 0){
        ResetPlayerWeapons(playerid);
                SetPlayerDMSpawn4(playerid);
                DestroyObject(Submarine[playerid]);
                GivePlayerWeapon(playerid, 34, 50);
                DestroyObject(Submarine[playerid]);
                DMzone[playerid] = 1;
                DestroyObject(Chicken[playerid]);
                SetPlayerInterior(playerid, 0);
                new name[MAX_PLAYER_NAME+1];
        GetPlayerName(playerid, name, sizeof(name));
        format(string, sizeof(string), "%s has joined Sniper DM , type /sniperDM to join", name);
        SendClientMessageToAll(COLOR_GREENISHGOLD,string);
                return 1;}

        if (strcmp("/katanaDM", cmdtext, true, 10) == 0){
            ResetPlayerWeapons(playerid);
                SetPlayerDMSpawn5(playerid);
                GivePlayerWeapon(playerid, 8, 1);
                DestroyObject(Submarine[playerid]);
                DestroyObject(Submarine[playerid]);
                DMzone[playerid] = 1;
                DestroyObject(Chicken[playerid]);
                SetPlayerInterior(playerid, 0);
                new name[MAX_PLAYER_NAME+1];
        GetPlayerName(playerid, name, sizeof(name));
        format(string, sizeof(string), "%s has joined Katana DM , type /katanaDM to join", name);
        SendClientMessageToAll(COLOR_GREENISHGOLD,string);
                return 1;}

        if (strcmp("/akDM", cmdtext, true, 10) == 0){
            ResetPlayerWeapons(playerid);
                SetPlayerDMSpawn6(playerid);
                DestroyObject(Submarine[playerid]);
                GivePlayerWeapon(playerid, 30, 550);
                DestroyObject(Submarine[playerid]);
                DMzone[playerid] = 1;
                DestroyObject(Chicken[playerid]);
                SetPlayerInterior(playerid, 0);
                new name[MAX_PLAYER_NAME+1];
        GetPlayerName(playerid, name, sizeof(name));
        format(string, sizeof(string), "%s has joined Ak-47 DM , type /akDM to join", name);
        SendClientMessageToAll(COLOR_GREENISHGOLD,string);
                return 1;}

        if (strcmp("/tennisDM", cmdtext, true, 10) == 0){
            ResetPlayerWeapons(playerid);
            DestroyObject(Submarine[playerid]);
                SetPlayerDMSpawn7(playerid);
                GivePlayerWeapon(playerid, 16, 100);
                DestroyObject(Submarine[playerid]);
                DMzone[playerid] = 1;
                DestroyObject(Chicken[playerid]);
                DestroyObject(Submarine[playerid]);
                SetPlayerInterior(playerid, 0);

                new name[MAX_PLAYER_NAME+1];
        GetPlayerName(playerid, name, sizeof(name));
        format(string, sizeof(string), "%s has joined Tennis DM , type /tennisDM to join", name);
        SendClientMessageToAll(COLOR_GREENISHGOLD,string);
                return 1;}

//=================DMS======================================

        if(strcmp(cmdtext, "/stuntgravity", true) == 0 && IsPlayerAdmin(playerid) == 1){
                SetGravity(0.065);
                SendClientMessageToAll(COLOR_YELLOW, "Stunt Gravity Enabled !");
                return 1;}

        if(strcmp(cmdtext, "/normalgravity", true) == 0 && IsPlayerAdmin(playerid) == 1){
                SetGravity(0.008);
                SendClientMessageToAll(COLOR_YELLOW, "Stunt Gravity Disabled !");
                return 1;}
//==============================================================================
        if(strcmp(cmdtext, "/kill", true) == 0) {
        SetPlayerHealth(playerid, 0.00);

        ResetPlayerWeapons(playerid);
        SetPlayerInterior(playerid, 0);
                return 1;
                }
//===========================SetSkin============================================

if (DMzone[playerid] == 0) {




        if (strcmp(cmdtext, "/help", true)==0){
                //SendClientMessage(playerid, 0xFFFF00AA, tmpbuf);
                SendClientMessage(playerid, 0xFF9933AA, "------HAVING PROBLEMS READ THIS------");
                SendClientMessage(playerid, 0xFF9933AA, "TELEPORTING: you may teleport to different Areas WITH your vehicle.");
                SendClientMessage(playerid, 0xFF9933AA, "WARNING: if you GET STUCK TELEPORTING with a vehicle, just exit it.");
                SendClientMessage(playerid, 0xFF9933AA, "MOVE AWAY & DO NOT KILL at Spawn Points that another player might enter.");
                return 1;}

                //------------------------------------------- Stunt Zone commands cyan



        if (strcmp(cmdtext, "/pnrg", true) ==0) {
        if ( NRGspawn[playerid] == 0) {

new Float:xxx, Float:yyy, Float:zzz;
GetPlayerPos(playerid, xxx, yyy, zzz);
new Float:aaa;
GetPlayerFacingAngle(playerid, aaa);
new interior;
interior = GetPlayerInterior(playerid);

                pNRG[playerid] = CreateVehicle(522, xxx, yyy +1, zzz +1, aaa, 6, 0, 5000000);
                LinkVehicleToInterior(pNRG[playerid], interior);
                NRGspawn[playerid] = 1;
                PutPlayerInVehicle(playerid, pNRG[playerid], 0);
                } else {
                SendClientMessage(playerid, COLOR_RED, "ERROR: Personal NRG already Spawned. Use /dpnrg to destroy");}
                return 1;
                }

  if (strcmp(cmdtext, "/cpnrg", true) ==0) {
                if ( NRGspawn[playerid] == 1 ) {
new Float:xxx, Float:yyy, Float:zzz;
GetPlayerPos(playerid, xxx, yyy, zzz);
new Float:aaa;
GetPlayerFacingAngle(playerid, aaa);

                SetVehiclePos(pNRG[playerid], xxx, yyy +1, zzz +1);
                PutPlayerInVehicle(playerid, pNRG[playerid], 0);
                NRGspawn[playerid] = 1;
                SendClientMessage(playerid, COLOR_YELLOW, "Personal NRG - Called !");
                } else {
                SendClientMessage(playerid, COLOR_RED, "ERROR: No Personal NRG spawned. Use /pNRG !");}
                return 1;
                }

                if (strcmp(cmdtext, "/dpnrg", true) ==0) {
                if ( NRGspawn[playerid] == 1 ) {
                RemovePlayerFromVehicle(playerid);
                DestroyVehicle(pNRG[playerid]);
                NRGspawn[playerid] = 0;
                SendClientMessage(playerid, COLOR_YELLOW, "Personal NRG - Destroyed !");
                } else {
                SendClientMessage(playerid, COLOR_RED, "ERROR: No Personal NRG spawned. Use /pNRG !");}
                return 1;
                }

                if (strcmp("/kickstart", cmdtext, true, 10) == 0){

        SetPlayerInterior(playerid,14);
        ResetPlayerWeapons(playerid);
        SetPlayerPos(playerid,-1462.9445,1562.0704,1052.7500); //);
        SendClientMessage(playerid, COLOR_YELLOW, "***Welcome to KickStart Stadium");
        new name[MAX_PLAYER_NAME+1];
        GetPlayerName(playerid, name, sizeof(name));
        format(string, sizeof(string), "%s has joined KickStart Stadium, type /kickstart to join", name);
        SendClientMessageToAll(COLOR_LIGHTBLUE,string);
                return 1;
        }


    if (strcmp("/8track", cmdtext, true, 10) == 0){

        SetPlayerInterior(playerid,7);
        ResetPlayerWeapons(playerid);
        SetPlayerPos(playerid,-1403.0116,-250.4526,1043.5341);
        SendClientMessage(playerid, COLOR_YELLOW, "Welcome to 8-Track RC Circuit");
        new name[MAX_PLAYER_NAME+1];
        GetPlayerName(playerid, name, sizeof(name));
        format(string, sizeof(string), "%s has joined 8-Track RC Circuit, type /8track to join", name);
        SendClientMessageToAll(COLOR_LIGHTBLUE,string);
                return 1;
        }

    if(strcmp(cmdtext, "/chilliad", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {
                 if(State!=PLAYER_STATE_DRIVER)
                {
                 SetPlayerPos(playerid,-2245.3813,-1715.3920,480.3623);
                 }
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {
                SetVehiclePos(cartype,-2245.3813,-1715.3920,480.3623);
         SetVehicleZAngle(cartype,30.6101);
                 }
                  else
                {
                SetPlayerPos(playerid,-2245.3813,-1715.3920,480.3623);
                }
                  GameTextForPlayer(playerid,"Welcome to Mt Chilliad",2500,3);
                   }
             return 1;}

    if(strcmp(cmdtext, "/crooked", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,-2129.1333,917.3199,79.8624);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,-2129.1333,917.3199,79.8624);
         SetVehicleZAngle(cartype,267.2490);}
                  else
                {SetPlayerPos(playerid,-2129.1333,917.3199,79.8624);}
                  GameTextForPlayer(playerid,"Welcome to Crooked Str",2500,3);}
         return 1;}

        // dunes
    if(strcmp(cmdtext, "/dunes", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                 {SetPlayerPos(playerid,-2666.3081,-2418.3198,3.0000);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,-2666.3081,-2418.3198,3.0000);
         SetVehicleZAngle(cartype,287.0157);}
                  else
                {SetPlayerPos(playerid,-2666.3081,-2418.3198,3.0000);}
                  GameTextForPlayer(playerid,"beach dunes!!",2500,3);}
         return 1;}

                // DRIFT 3
                //-353.8616,1530.5092,75.1320,261.9530
        if(strcmp(cmdtext, "/drift3", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                 {SetPlayerPos(playerid,-353.8616,1530.5092,75.1320);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,-353.8616,1530.5092,75.1320);
                 SetVehicleZAngle(cartype,261.9530);}
                  else
                {SetPlayerPos(playerid,-353.8616,1530.5092,75.1320);}
                  GameTextForPlayer(playerid,"drift 3!!",2500,3);}
         return 1;}

                // BIG BOWL
        if(strcmp(cmdtext, "/bowl", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,-1611.2828,164.6952,3.5547);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,-1611.2828,164.6952,3.5547);
                 SetVehicleZAngle(cartype,152.0583);}
                  else
                {SetPlayerPos(playerid,-1611.2828,164.6952,3.5547);}
                  GameTextForPlayer(playerid,"big bowl!!",2500,3);}
         return 1;}

                // SKATE PARK
        if(strcmp(cmdtext, "/skatepark", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
             {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,1880.9452,-1394.7611,13.1246);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,1880.9452,-1394.7611,13.1246);
                 SetVehicleZAngle(cartype,304.2583);}
                  else
                {SetPlayerPos(playerid,1880.9452,-1394.7611,13.1246);}
                  GameTextForPlayer(playerid,"Skatepark!",2500,3);}
         return 1;}


                // HIPPY
        if(strcmp(cmdtext, "/hippy", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,-1097.5809,-1648.8492,76.3672);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,-1097.5809,-1648.8492,76.3672);
         SetVehicleZAngle(cartype,265);}
                  else
                {SetPlayerPos(playerid,-1097.5809,-1648.8492,76.3672);}
                  GameTextForPlayer(playerid,"hippy pad!",2500,3);}
         return 1;}

        // MOVIESET
        if(strcmp(cmdtext, "/movieset", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,886.0962,-1217.8142,16.9766);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,886.0962,-1217.8142,16.9766);
                 SetVehicleZAngle(cartype,263);}
                  else
                {SetPlayerPos(playerid,886.0962,-1217.8142,16.9766);}
                  GameTextForPlayer(playerid,"movie set!",2500,3);}
         return 1;}

        // AIRPORT2
        if(strcmp(cmdtext, "/airport2", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,1936.1854,-2381.8931,13.5469);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,1936.1854,-2381.8931,13.5469);
                 SetVehicleZAngle(cartype,266);}
                  else
                {SetPlayerPos(playerid,1936.1854,-2381.8931,13.5469);}
                  GameTextForPlayer(playerid,"airport LS!",2500,3);}
         return 1;}

        // AIRPORT3
        if(strcmp(cmdtext, "/airport3", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,-1645.2598,-201.1026,13.9188);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,-1645.2598,-201.1026,13.9188);
                 SetVehicleZAngle(cartype,43.8785);}
                  else
                {SetPlayerPos(playerid,-1645.2598,-201.1026,13.9188);}
                  GameTextForPlayer(playerid,"airport sf!",2500,3);}
         return 1;}

        // motel
        if(strcmp(cmdtext, "/motel", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,2220.3696,-1140.6147,25.7969);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,2220.3696,-1140.6147,25.7969);
                 SetVehicleZAngle(cartype,348);}
                  else
                {SetPlayerPos(playerid,2220.3696,-1140.6147,25.7969);}
                  GameTextForPlayer(playerid,"down low motel!",2500,3);}
         return 1;}

        // CAR PALACE
        if(strcmp(cmdtext, "/carpalace", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,-1643.3248,1218.8916,7.0391);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,-1643.3248,1218.8916,7.0391);
                 SetVehicleZAngle(cartype,222);}
                  else
                {SetPlayerPos(playerid,-1643.3248,1218.8916,7.0391);}
          GameTextForPlayer(playerid,"car palace!",2500,3);}
         return 1;}

        // hotel2
        if(strcmp(cmdtext, "/inn", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,2036.8822,1932.5518,12.1310);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,2036.8822,1932.5518,12.1310);
                 SetVehicleZAngle(cartype,182);}
                  else
                {SetPlayerPos(playerid,2036.8822,1932.5518,12.1310);}
                  GameTextForPlayer(playerid,"holiday inn!",2500,3);}
         return 1;}

                // DERBY
        if(strcmp(cmdtext, "/derby", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,1383.4088,2184.9304,11.0234);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,1383.4088,2184.9304,11.0234);
                 SetVehicleZAngle(cartype,132.3792);}
                  else
                {SetPlayerPos(playerid,1383.4088,2184.9304,11.0234);}
                  GameTextForPlayer(playerid,"demolition derby!",2500,3);}
                  new name[MAX_PLAYER_NAME+1];
        GetPlayerName(playerid, name, sizeof(name));
        format(string, sizeof(string), "%s has joined Destruction Derby , type /derby to join", name);
        SendClientMessageToAll(COLOR_NEUTRALBLUE,string);
         return 1;}

                // ballas
        if(strcmp(cmdtext, "/mansion", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,1281.1615,-831.0143,83.1406);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,1281.1615,-831.0143,83.1406);
                 SetVehicleZAngle(cartype,0);}
                  else
                {SetPlayerPos(playerid,1281.1615,-831.0143,83.1406);}
                  GameTextForPlayer(playerid,"the mansion!",2500,3);}
         return 1;}

                // hAZZARD
        if(strcmp(cmdtext, "/hazzard", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
            {SetPlayerPos(playerid,2218.7546,91.4701,26.4844);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,2218.7546,91.4701,26.4844);
                 SetVehicleZAngle(cartype,62.0806);}
                  else
                {SetPlayerPos(playerid,2218.7546,91.4701,26.4844);}
                  GameTextForPlayer(playerid,"hazzard county",2500,3);}
         return 1;}

                // Forest
        if(strcmp(cmdtext, "/forest", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,-496.4475,-188.3409,78.2797);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,-496.4475,-188.3409,78.2797);
                 SetVehicleZAngle(cartype,268.9961);}
                  else
                {SetPlayerPos(playerid,-496.4475,-188.3409,78.2797);}
                  GameTextForPlayer(playerid,"the forest",2500,3);}
         return 1;}

                //-----------------military
        if(strcmp(cmdtext, "/military", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,2743.7339,-2405.9058,13.4507);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,2743.7339,-2405.9058,13.4507);
                 SetVehicleZAngle(cartype,87.4943);}
                  else
                {SetPlayerPos(playerid,2743.7339,-2405.9058,13.4507);}
                  GameTextForPlayer(playerid,"welcome home soldier",2500,3);}
         return 1;}

                        //-----------------hotel
        if(strcmp(cmdtext, "/hotel", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,-2758.1851,-281.7936,7.0391);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,-2758.1851,-281.7936,7.0391);
                 SetVehicleZAngle(cartype,46.2260);}
                  else
                {SetPlayerPos(playerid,-2758.1851,-281.7936,7.0391);}
                  GameTextForPlayer(playerid,"the no tell hotel",2500,3);}
         return 1;}

                //-----------------hoboville
        if(strcmp(cmdtext, "/hobo", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,-1308.3987,2506.6489,87.0420);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,-1308.3987,2506.6489,87.0420);
                 SetVehicleZAngle(cartype,15.5094);}
                  else
                {SetPlayerPos(playerid,-1308.3987,2506.6489,87.0420);}
                  GameTextForPlayer(playerid,"hoboville!",2500,3);}
         return 1;}

                //-----------------MAFIA
        if(strcmp(cmdtext, "/mafia", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,1149.0634,-2036.9148,69.0078);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,1149.0634,-2036.9148,69.0078);
                 SetVehicleZAngle(cartype,269.5194);}
                  else
                {SetPlayerPos(playerid,1149.0634,-2036.9148,69.0078);}
         GameTextForPlayer(playerid,"mafia hideout",2500,3);}
         return 1;}

                //-------------------------SECRET SPOT
        if(strcmp(cmdtext, "/sv", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
            {SetPlayerPos(playerid,-2261.1379,2290.6130,4.8202);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,-2261.1379,2290.6130,4.8202);
                 SetVehicleZAngle(cartype,0);}
                  else
                {SetPlayerPos(playerid,-2261.1379,2290.6130,4.8202);}
                  GameTextForPlayer(playerid,"secret stash!",2500,3);}
         return 1;}

                // -------------------teleport w vehicle
        if(strcmp(cmdtext, "/arch", true) == 0)
                {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,-2712.8408,217.7281,5.2436);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,-2712.8408,217.7281,5.2436);
                 SetVehicleZAngle(cartype,270);}
                  else
                {SetPlayerPos(playerid,-2712.8408,217.7281,5.2436);}
                  GameTextForPlayer(playerid,"Welcome to Arch Angels",2500,3);}
                 return 1;}

                //end tele w vehicle
        if(strcmp(cmdtext, "/locolow", true) == 0)
                {

                 SetPlayerInterior(playerid,0);
         {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,2645.1208,-2018.3188,13.3512);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,2645.1208,-2018.3188,13.3512);
                 SetVehicleZAngle(cartype,182.8156);}
                  else
                {SetPlayerPos(playerid,2645.1208,-2018.3188,13.3512);}
                  GameTextForPlayer(playerid,"loco low garage",2500,3);}
                 return 1;}
        if (strcmp(cmdtext, "/cash", true)==0 && IsPlayerAdmin(playerid) == 1){
                GivePlayerMoney(playerid,10000);
                return 1;}

                //--------------------------------------------DESERT
        if(strcmp(cmdtext, "/area69", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,216.0368,1911.4246,17.6406);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,216.0368,1911.4246,17.6406);
                 SetVehicleZAngle(cartype,90);}
                  else
                {SetPlayerPos(playerid,216.0368,1911.4246,17.6406);}
                  GameTextForPlayer(playerid,"Welcome to Area69",2500,3);}
         return 1;}

                //--------------------------------------------Quarry
        if(strcmp(cmdtext, "/quarry", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,637.3473,871.5872,-42.9609);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,637.3473,871.5872,-42.9609);
                 SetVehicleZAngle(cartype,123.0766);}
                  else
                {SetPlayerPos(playerid,637.3473,871.5872,-42.9609);}
                  GameTextForPlayer(playerid,"Welcome to the Rock Quarry",2500,3);}
         return 1;}

                //--------------------------------------------DRIFT
        if(strcmp(cmdtext, "/drift", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,2265.6292,1398.5432,42.4766);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,2265.6292,1398.5432,42.4766);
                 SetVehicleZAngle(cartype,123.0766);}
                  else
                {SetPlayerPos(playerid,2265.6292,1398.5432,42.4766);}
                  GameTextForPlayer(playerid,"Welcome to Driftzone",2500,3);}
         return 1;}

                //--------------------------------------------Grove St
        if (strcmp(cmdtext, "/grove", true)==0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,2500.9519,-1668.9618,13.3554);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,2500.9519,-1668.9618,13.3554);
                 SetVehicleZAngle(cartype,78.1831);}
                  else
                {SetPlayerPos(playerid,2500.9519,-1668.9618,13.3554);}
                  GameTextForPlayer(playerid,"Welcome Grove St",2500,3);}
                 return 1;}

                //--------------------------------------------Pimp
        if (strcmp(cmdtext, "/pimp", true)==0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,786.1298,-509.4973,16.8773);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,786.1298,-509.4973,16.8773);
                 SetVehicleZAngle(cartype,177.6599);}
                  else
                {SetPlayerPos(playerid,786.1298,-509.4973,16.8773);}
                  GameTextForPlayer(playerid,"Welcome Home Pimp!",2500,3);}
                 return 1;}

                //--------------------------------------------3 towers
        if (strcmp(cmdtext, "/5towers", true)==0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,1649.2350,-1677.8900,21.4301);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,1649.2350,-1677.8900,21.4301);
                 SetVehicleZAngle(cartype,178.9641);}
                  else
                {SetPlayerPos(playerid,1649.2350,-1677.8900,21.4301);}
                  GameTextForPlayer(playerid,"Welcome to 5 Towers",2500,3);}
                 return 1;}

                //-------------------------------------------- garage
        if (strcmp(cmdtext, "/garage", true)==0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,2081.6099,-1811.3613,13.3828);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,2081.6099,-1811.3613,13.3828);
                 SetVehicleZAngle(cartype,182.0849);}
                  else
                {SetPlayerPos(playerid,2081.6099,-1811.3613,13.3828);}
                  GameTextForPlayer(playerid,"Welcome to Ghetto Garage =(",2500,3);}
                 return 1;}

                //--------------------------------------------RIVERBED
        if (strcmp(cmdtext, "/rbed", true)==0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,2584.1023,-1662.4365,2.0494);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,2584.1023,-1662.4365,2.0494);
                 SetVehicleZAngle(cartype,180);}
                  else
                {SetPlayerPos(playerid,2584.1023,-1662.4365,2.0494);}
                  GameTextForPlayer(playerid,"Welcome to Da RiverBed",2500,3);}
                 return 1;}

        //---------------------------------------    KILLER DIVE!!!
        if(strcmp(cmdtext, "/dive", true) == 0){
                new Float:x;
                new Float:y;
                new Float:z;
                GivePlayerWeapon(playerid,46,1);
                GetPlayerPos(playerid,x,y,z);
                SetPlayerPos(playerid,x,y,z+500);
                GameTextForPlayer(playerid,"Here we go",2000,5);
                return 1;}

                //---------------------------------------    HEALTH!!
        if(strcmp(cmdtext, "/elixer", true) == 0 && IsPlayerAdmin(playerid) == 1){
                SetPlayerHealth(playerid,9999);
                return 1;}
                //--------------------------------------RESET HEALTH
        if(strcmp(cmdtext, "/health", true) == 0 && IsPlayerAdmin(playerid) == 1){
                SetPlayerHealth(playerid,100);
                return 1;}

                //--------------------------------------------TELEPORT cardealer
        if(strcmp(cmdtext, "/cardealer", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,-1974.2872,270.7369,35.1719);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,-1974.2872,270.7369,35.1719);
                 SetVehicleZAngle(cartype,359.7314);}
                  else
                {SetPlayerPos(playerid,-1974.2872,270.7369,35.1719);}
                  GameTextForPlayer(playerid,"Welcome to Car Dealer",2500,3);}
         return 1;}

                //--------------------------------------------TELEPORT transfender
                //1040.7844,-1051.6259,31.4096,359.5718
        if(strcmp(cmdtext, "/trans", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,1040.7844,-1051.6259,31.4096);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,1040.7844,-1051.6259,31.4096);
                 SetVehicleZAngle(cartype,360);}
                  else
                {SetPlayerPos(playerid,1040.7844,-1051.6259,31.4096);}
                  GameTextForPlayer(playerid,"Welcome to transfender",2500,3);}
         return 1;}

        //2385.7163,1012.6401,10.5273,357.4084
        if(strcmp(cmdtext, "/trans2", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,2385.7163,1012.6401,10.5273);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,2385.7163,1012.6401,10.5273);
                 SetVehicleZAngle(cartype,357.4084);}
                  else
                {SetPlayerPos(playerid,2385.7163,1012.6401,10.5273);}
                  GameTextForPlayer(playerid,"Welcome to transfender 2",2500,3);}
         return 1;}

        //1829.6621,-1856.1829,13.2850,269.6725
        if(strcmp(cmdtext, "/bomb", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,1829.6621,-1856.1829,13.2850);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,1829.6621,-1856.1829,13.2850);
                 SetVehicleZAngle(cartype,269.6725);}
                  else
                {SetPlayerPos(playerid,1829.6621,-1856.1829,13.2850);}
                  GameTextForPlayer(playerid,"Welcome to bomb shop",2500,3);}
         return 1;}

        //2006.1238,2293.5125,10.4784,1.3401
        if(strcmp(cmdtext, "/weld", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,2006.1238,2293.5125,10.4784);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,2006.1238,2293.5125,10.4784);
                 SetVehicleZAngle(cartype,1.3401);}
                  else
                {SetPlayerPos(playerid,2006.1238,2293.5125,10.4784);}
                  GameTextForPlayer(playerid,"Welcome to weld shop",2500,3);}
         return 1;}


                //--------------------------------------------TELEPORT Drift2
                //2235.1140,1963.4467,31.6547,269.1981
        if(strcmp(cmdtext, "/drift2", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,2235.1140,1963.4467,31.6547);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,2235.1140,1963.4467,31.6547);
                 SetVehicleZAngle(cartype,270);}
                  else
                {SetPlayerPos(playerid,2235.1140,1963.4467,31.6547);}
                  GameTextForPlayer(playerid,"Welcome to DriftZone 2",2500,3);}
         return 1;}

                //--------------------------------------------TELEPORT Airport
        if(strcmp(cmdtext, "/airport", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,1282.6499,1267.8385,10.8203);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,1282.6499,1267.8385,10.8203);
                 SetVehicleZAngle(cartype,324.4201);}
                  else
                {SetPlayerPos(playerid,1282.6499,1267.8385,10.8203);}
                  GameTextForPlayer(playerid,"Airport LV",2500,3);}
         return 1;}

                //--------------------------------------------TELEPORT HOME
        if(strcmp(cmdtext, "/police", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,2280.1506,2452.0774,10.8203);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,2280.1506,2452.0774,10.8203);
                 SetVehicleZAngle(cartype,89.3546);}
                  else
                {SetPlayerPos(playerid,2280.1506,2452.0774,10.8203);}
                  GameTextForPlayer(playerid,"Welcome to Police Station",2500,3);}
         return 1;}

        //-669.7441,2306.3635,135.4752,88.4296
        if(strcmp(cmdtext, "/bigjump", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,-669.7441,2306.3635,135.4752);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,-669.7441,2306.3635,135.4752);
                 SetVehicleZAngle(cartype,88.4296);}
                  else
                {SetPlayerPos(playerid,-669.7441,2306.3635,135.4752);}
                  GameTextForPlayer(playerid,"Launch off the big jump!",2500,3);}
                  new name[MAX_PLAYER_NAME+1];
        GetPlayerName(playerid, name, sizeof(name));
        format(string, sizeof(string), "%s has joined BigJump , type /bigjump to join", name);
        SendClientMessageToAll(COLOR_NEUTRALBLUE,string);
         return 1;}

        //-330.6945,2221.7065,42.4897,110.9196
    if(strcmp(cmdtext, "/graveyard", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,-330.6945,2221.7065,42.4897);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,-330.6945,2221.7065,42.4897);
                 SetVehicleZAngle(cartype,110.9196);}
                  else
                {SetPlayerPos(playerid,-330.6945,2221.7065,42.4897);}
                  GameTextForPlayer(playerid,"graveyard r.i.p.",2500,3);}
         return 1;}

        if(strcmp(cmdtext, "/rockman", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,-1889.6552,-1644.8467,21.7500);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,-1889.6552,-1644.8467,21.7500);
                 SetVehicleZAngle(cartype,212.5083);}
                  else
                {SetPlayerPos(playerid,-1889.6552,-1644.8467,21.7500);}
                  GameTextForPlayer(playerid,"Welcome to Rock Quarry",2500,3);}
         return 1;}

        if(strcmp(cmdtext, "/stunt1", true) == 0)
        {

                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,2000.9987,-1964.1296,16.4661);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,2000.9987,-1964.1296,16.4661);
                 SetVehicleZAngle(cartype,91);}
                  else
                {SetPlayerPos(playerid,2000.9987,-1964.1296,16.4661);}
                  GameTextForPlayer(playerid,"stuntzone 1!",2500,3);}
         return 1;}
        // stunt
                //2194.4121,-1894.8616,13.4990,358.3977
        if(strcmp(cmdtext, "/stunt2", true) == 0)
        {

                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,2194.4121,-1894.8616,13.4990);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,2194.4121,-1894.8616,13.4990);
                 SetVehicleZAngle(cartype,358.3977);}
                  else
                {SetPlayerPos(playerid,2194.4121,-1894.8616,13.4990);}
                  GameTextForPlayer(playerid,"stuntzone 2",2500,3);}
         return 1;}
        // stunt
                //2277.7007,-1409.9031,23.6778,358.8591
        if(strcmp(cmdtext, "/stunt3", true) == 0)
        {

                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,2277.7007,-1409.9031,23.6778);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,2277.7007,-1409.9031,23.6778);
                 SetVehicleZAngle(cartype,358.8591);}
                  else
                {SetPlayerPos(playerid,2277.7007,-1409.9031,23.6778);}
                  GameTextForPlayer(playerid,"stuntzone 3",2500,3);}
         return 1;}
        // stunt
                //2461.6616,-2643.2488,13.2853,1.2267
        if(strcmp(cmdtext, "/stunt4", true) == 0)
        {

                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,2461.6616,-2643.2488,13.2853);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,2461.6616,-2643.2488,13.2853);
                 SetVehicleZAngle(cartype,1.2267);}
                  else
                {SetPlayerPos(playerid,2461.6616,-2643.2488,13.2853);}
                  GameTextForPlayer(playerid,"stuntzone 4",2500,3);}
         return 1;}
        // stunt
                //978.0306,-1270.7661,14.8376,272.4298
        if(strcmp(cmdtext, "/stunt5", true) == 0)
        {

                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,978.0306,-1270.7661,14.8376);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,978.0306,-1270.7661,14.8376);
                 SetVehicleZAngle(cartype,272.4298);}
                  else
                {SetPlayerPos(playerid,978.0306,-1270.7661,14.8376);}
                  GameTextForPlayer(playerid,"stuntzone 5",2500,3);}
         return 1;}
        // stunt
                //2730.2471,-1177.6521,69.1803,270.4014
        if(strcmp(cmdtext, "/stunt6", true) == 0)
        {

                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,2730.2471,-1177.6521,69.1803);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,2730.2471,-1177.6521,69.1803);
                 SetVehicleZAngle(cartype,270.4014);}
                  else
                {SetPlayerPos(playerid,2730.2471,-1177.6521,69.1803);}
                  GameTextForPlayer(playerid,"stuntzone 6",2500,3);}
         return 1;}
        // stunt
                //1617.9954,-1152.7574,56.7357,352.1332
        if(strcmp(cmdtext, "/stunt7", true) == 0)
        {

                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,1617.9954,-1152.7574,56.7357);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,1617.9954,-1152.7574,56.7357);
                 SetVehicleZAngle(cartype,352.1332);}
                  else
                {SetPlayerPos(playerid,1617.9954,-1152.7574,56.7357);}
                  GameTextForPlayer(playerid,"stuntzone 7",2500,3);}
         return 1;}
        // stunt
                //1685.1398,-924.0175,61.9844,171.1566
        if(strcmp(cmdtext, "/stunt8", true) == 0)
        {

                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,1685.1398,-924.0175,61.9844);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,1685.1398,-924.0175,61.9844);
                 SetVehicleZAngle(cartype,171.1566);}
                  else
                {SetPlayerPos(playerid,1685.1398,-924.0175,61.9844);}
                  GameTextForPlayer(playerid,"stuntzone 8",2500,3);}
         return 1;}
        // stunt
                //991.6937,-1215.7056,16.6194,180.7928
        if(strcmp(cmdtext, "/stunt9", true) == 0)
        {

                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,991.6937,-1215.7056,16.6194);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,991.6937,-1215.7056,16.6194);
                 SetVehicleZAngle(cartype,180);}
                  else
                {SetPlayerPos(playerid,991.6937,-1215.7056,16.6194);}
                  GameTextForPlayer(playerid,"stuntzone 9",2500,3);}
         return 1;}
        // stunt
                //2005.1991,110.7437,29.4132,263.2134
        if(strcmp(cmdtext, "/stunt10", true) == 0)
        {

                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,2005.1991,110.7437,29.4132);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,2005.1991,110.7437,29.4132);
                 SetVehicleZAngle(cartype,263.2134);}
                  else
                {SetPlayerPos(playerid,2005.1991,110.7437,29.4132);}
                  GameTextForPlayer(playerid,"stuntzone 10",2500,3);}
         return 1;}
        if(strcmp(cmdtext, "/stunt11", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,640.4705,-476.7880,15.9588);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,640.4705,-476.7880,15.9588);
                 SetVehicleZAngle(cartype,177.2227);}
                  else
                {SetPlayerPos(playerid,640.4705,-476.7880,15.9588);}
                  GameTextForPlayer(playerid,"stuntzone 11",2500,3);}
         return 1;}
        // stunt
                //41.0698,-209.7342,1.2393,235.6772
        if(strcmp(cmdtext, "/stunt12", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,41.0698,-209.7342,1.2393);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,41.0698,-209.7342,1.2393);
                 SetVehicleZAngle(cartype,235.6772);}
                  else
                {SetPlayerPos(playerid,41.0698,-209.7342,1.2393);}
                  GameTextForPlayer(playerid,"stuntzone 12",2500,3);}
         return 1;}
        // stunt
                //-84.9075,-20.2157,2.8875,340.9908
        if(strcmp(cmdtext, "/stunt13", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,-84.9075,-20.2157,2.8875);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,-84.9075,-20.2157,2.8875);
                 SetVehicleZAngle(cartype,340.9908);}
                  else
                {SetPlayerPos(playerid,-84.9075,-20.2157,2.8875);}
                  GameTextForPlayer(playerid,"stuntzone 13",2500,3);}
         return 1;}
        // stunt
                //-55.8228,7.6347,2.8901,340.2266
        if(strcmp(cmdtext, "/stunt14", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,-55.8228,7.6347,2.8901);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,-55.8228,7.6347,2.8901);
                 SetVehicleZAngle(cartype,340.2266);}
                  else
                {SetPlayerPos(playerid,-55.8228,7.6347,2.8901);}
                  GameTextForPlayer(playerid,"stuntzone 14",2500,3);}
         return 1;}
        // stunt
                //-2612.9600,1110.9343,55.8057,332.2554
        if(strcmp(cmdtext, "/stunt15", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,-2612.9600,1110.9343,55.8057);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,-2612.9600,1110.9343,55.8057);
                 SetVehicleZAngle(cartype,332.2554);}
                  else
                {SetPlayerPos(playerid,-2612.9600,1110.9343,55.8057);}
                  GameTextForPlayer(playerid,"stuntzone 15",2500,3);}
         return 1;}
        // stunt
                //-2141.0120,-193.7642,35.0928,3.0810
        if(strcmp(cmdtext, "/stunt16", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,-2141.0120,-193.7642,35.0928);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,-2141.0120,-193.7642,35.0928);
                 SetVehicleZAngle(cartype,3.0810);}
                  else
                {SetPlayerPos(playerid,-2141.0120,-193.7642,35.0928);}
                  GameTextForPlayer(playerid,"stuntzone 16",2500,3);}
         return 1;}
        // stunt
                //-1794.4094,1107.3928,44.8676,0.6520
        if(strcmp(cmdtext, "/stunt17", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,-1794.4094,1107.3928,44.8676);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,-1794.4094,1107.3928,44.8676);
                 SetVehicleZAngle(cartype,0);}
                  else
                {SetPlayerPos(playerid,-1794.4094,1107.3928,44.8676);}
                  GameTextForPlayer(playerid,"stuntzone 17",2500,3);}
         return 1;}
        // stunt
                //-2239.0266,1096.5077,79.6237,89.6385
        if(strcmp(cmdtext, "/stunt18", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,-2239.0266,1096.5077,79.6237);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,-2239.0266,1096.5077,79.6237);
                 SetVehicleZAngle(cartype,90);}
                  else
                {SetPlayerPos(playerid,-2239.0266,1096.5077,79.6237);}
                  GameTextForPlayer(playerid,"stuntzone 18",2500,3);}
         return 1;}
        // stunt
                //-2470.9924,722.8769,34.7882,271.0016
        if(strcmp(cmdtext, "/stunt19", true) == 0)
        {

                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,-2470.9924,722.8769,34.7882);}
                  else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,-2470.9924,722.8769,34.7882);
                 SetVehicleZAngle(cartype,271.0016);}
                  else
                {SetPlayerPos(playerid,-2470.9924,722.8769,34.7882);}
                  GameTextForPlayer(playerid,"stuntzone 19",2500,3);}
         return 1;}
        // stunt
                //-1651.0833,-202.3230,13.9221,44.1140
        if(strcmp(cmdtext, "/stunt20", true) == 0)
        {
                 SetPlayerInterior(playerid,0);
                 {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,-1651.0833,-202.3230,13.9221);}
              else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,-1651.0833,-202.3230,13.9221);
                 SetVehicleZAngle(cartype,44.1140);}
                  else
                {SetPlayerPos(playerid,-1651.0833,-202.3230,13.9221);}
                  GameTextForPlayer(playerid,"stuntzone 20",2500,3);}
         return 1;}




if (strcmp(cmd, "/setskin", true, 11)==0)
        {
            cmd = strtok(cmdtext, idx);
                if(!strlen(cmd))
                {
                SendClientMessage(playerid, 0xFFFFFFAA, "USAGE: /setskin [model id number]");
                        return 1;
            }
            new param2=strval(cmd);
            if(param2<7)
            {
                SendClientMessage(playerid, 0xFFFFFFAA, "Skin must be between 7 and 299");
                        return 1;
                }
            if(param2==8||param2==42||param2==65||param2==74||param2==86||param2==208||param2==289) //||74||86||208||289)
            {
                SendClientMessage(playerid, 0xFFFFFFAA, "This number references no skin");
                        return 1;
                }
                if(param2>264 && param2<274)
            {
                SendClientMessage(playerid, 0xFFFFFFAA, "This number references no skin");
                        return 1;
                }
                if(param2>299)
            {
                SendClientMessage(playerid, 0xFFFFFFAA, "Skin must be between 7 and 299");
                        return 1;
                }
            SetPlayerSkin(playerid, param2);
            return 1;
        }
//===========================SetSkin===========================================

        if(strcmp(cmdtext,"/iamunique",true)==0)
{
SendClientMessage(playerid, COLOR_YELLOW, "Nah, your just a girl :P " );
SetPlayerSkin(playerid, 193);
return 1;
}

if(strcmp(cmdtext,"/ilovepink",true)==0)
{
SendClientMessage(playerid, COLOR_YELLOW, "So what ? :P " );
ChangeVehicleColor(vehicleidx, 126, 3);
return 1;
}

//===============SAVE POS=======================================================
if(!strcmp(cmdtext, "/spos", true)) { if (IsPlayerInAnyVehicle(playerid)){
GetVehiclePos(GetPlayerVehicleID(playerid), SavePos[playerid][sX], SavePos[playerid][sY], SavePos[playerid][sZ]);
GetVehicleZAngle(GetPlayerVehicleID(playerid), SavePos[playerid][sA]);}else {
GetPlayerPos(playerid, SavePos[playerid][sX], SavePos[playerid][sY], SavePos[playerid][sZ]);
GetPlayerFacingAngle(playerid, SavePos[playerid][sA]); } SavePos[playerid][SavedPos] = 1;
return SendClientMessage(playerid, COLOR_WHITE, "SERVER: Position saved. use the /lpos command to load it again later.");}
//lp
if(!strcmp(cmdtext, "/lpos", true)) {
if (SavePos[playerid][SavedPos] == 0) return SendClientMessage(playerid, COLOR_WHITE, "SERVER: Use /spos to save a position first!");
if (IsPlayerInAnyVehicle(playerid)) {
SetVehiclePos(GetPlayerVehicleID(playerid), SavePos[playerid][sX], SavePos[playerid][sY], SavePos[playerid][sZ]);
SetVehicleZAngle(GetPlayerVehicleID(playerid), SavePos[playerid][sA]); } else {
SetPlayerPos(playerid, SavePos[playerid][sX], SavePos[playerid][sY], SavePos[playerid][sZ]);
SetPlayerFacingAngle(playerid, SavePos[playerid][sA]); }
return SendClientMessage(playerid, COLOR_WHITE, "SERVER: You have teleported to the last position you have saved.");}
//=================================NOS==========================================

if(strcmp(cmdtext,"/nos",true)==0) { if(IsPlayerInInvalidNosVehicle(playerid,GetPlayerVehicleID(playerid))) {
SendClientMessage(playerid,COLOR_WHITE,"SERVER: You cannot add nos to this vehicle."); return 1;}
if(IsPlayerInAnyVehicle(playerid)) { if(GetPlayerState(playerid) == 2) { new vid = GetPlayerVehicleID(playerid);
AddVehicleComponent(vid, 1010); Timers[playerid] = SetTimerEx("Update", 20000, true, "i", playerid);
SendClientMessage(playerid,COLOR_WHITE,"SERVER: Your current vehicle now has Unlimited nitros."); return 1; } else {
SendClientMessage(playerid,COLOR_WHITE,"SERVER: You must be the driver to add nos."); return 1; } } else {
SendClientMessage(playerid,COLOR_WHITE,"SERVER: You must be in a vehicle to use this command."); return 1;}}

//============GiveGun=========================
if(strcmp(cmd, "/givegun", true) == 0) {
                new weaponname[65], playername[MAX_PLAYER_NAME], player2name[MAX_PLAYER_NAME];
                new playermsg[256], player2msg[256];
                tmp = strtok(cmdtext, idx);

                if(!strlen(tmp)) {
                        SendClientMessage(playerid, COLOR_RED, "Usage: /givegun [playerid]");
                        return 1;
                }
                new player2id = strval(tmp);

                if(IsPlayerConnected(player2id))
                {
                        if(player2id==playerid)
                        {
                                SendClientMessage(playerid, COLOR_RED, "You can't use your own ID");
                                return 1;
                        }
                        else
                        {
                                new weaponid = GetPlayerWeapon(playerid);
                                new weaponammo;
                                if(weaponid == 0)
                                {
                                        SendClientMessage(playerid, COLOR_RED, "You're not holding a weapon");
                                        return 1;
                                }
                                else
                                {
                                        new weapo[13][2];
                                        for(new i;i<13;i++)
                                        {
                                                GetPlayerWeaponData(playerid, i, weapo[i][0], weapo[i][1]);
                                                if(weapo[i][0]==weaponid) weaponammo=weapo[i][1];
                                        }
                                        ResetPlayerWeapons(playerid);
                                        for(new i;i<13;i++) if(weapo[i][0]!=weaponid) GivePlayerWeapon(playerid, weapo[i][0], weapo[i][1]);
                                        GivePlayerWeapon(player2id, weaponid, weaponammo);

                                        GetWeaponName(weaponid, weaponname, 64);
                                        GetPlayerName(playerid, playername, sizeof(playername));
                                        GetPlayerName(player2id, player2name, sizeof(player2name));

                                        format(playermsg, 255, "You gave your %s to %s(%d)", weaponname, player2name, player2id);
                                        SendClientMessage(playerid, COLOR_YELLOW, playermsg);

                                        format(player2msg, 255, "You recived a %s from %s(%d)", weaponname, playername, playerid);
                                        SendClientMessage(player2id, COLOR_YELLOW, player2msg);
                                }
                        }
                }
                else
                {
                        format(string, sizeof(string), "(%d) is not an active player", player2id);
                        SendClientMessage(playerid, COLOR_RED, string);
                }
                return 1;
        }

//==============================================================================

    if( strcmp(cmdtext, "/truckstop3", true) == 0)
    {
    SetPlayerInterior(playerid, 0);
    SetPlayerPos(playerid, -1624.9282,-2694.7036,48.5391);
    return 1;
    }

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

if(strcmp(cmdtext, "/adminshop", true) == 0 && IsPlayerAdmin(playerid) == 1)
{
                TogglePlayerControllable(playerid,0);
                ShowMenuForPlayer(Shopmenux, playerid);
                return 1;
}


//=== GOD ADMIN ================================================================
/*if(strcmp(cmdtext, "/godon", true) == 0 && IsPlayerAdmin(playerid) == 1) {
                        SetTimerEx("GodTimer", 50, 1, "i", playerid);
                        GivePlayerWeapon(playerid, 16, 999);
                        TogglePlayerControllable(playerid, 1);
                        SendClientMessage(playerid, COLOR_WHITE,"You Are SuperMan");
                return 1;
                }
if(strcmp(cmdtext, "/godoff", true) == 0 && IsPlayerAdmin(playerid) == 1) {
            TogglePlayerControllable(playerid, 1);
                        KillTimer(God);
                        ResetPlayerWeapons(playerid);
                        GivePlayerWeapon(playerid, 29, 1000);
                        SendClientMessage(playerid, COLOR_WHITE,"You Aren'T SuperMan");
                return 1;
                }*/
//==============================================================================
if(strcmp(cmd, "/cc", true) == 0 )
{
    GetPlayerName(playerid, sendername, sizeof(sendername));
    new length = strlen(cmdtext);
    while ((idx < length) && (cmdtext[idx] <= ' '))
    {
        idx++;
    }
    new offset = idx;
    new result[64];
    while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
    {
        result[idx - offset] = cmdtext[idx];
        idx++;
    }
    result[idx - offset] = EOS;
    if(!strlen(result))
    {
        SendClientMessage(playerid, COLOR_RED, "USAGE: /cc [text]");
        return 1;
    }
    if(IsPlayerInAnyVehicle(playerid))
    {
        format(string, sizeof(string), "[CarChat]%s: %s", sendername, result);
        for(new i = 0; i < MAX_PLAYERS; i ++)
        {
            if(IsPlayerConnected(i))
            {
                if(IsPlayerInVehicle(i, GetPlayerVehicleID(playerid)))
                {
                    SendClientMessage(i,COLOR_BLUE, string);
                }
            }
        }
        return 1;
    }
    else
    {
        SendClientMessage(playerid, COLOR_RED, "You need to be in vehicle");
        return 1;
    }
}
//==============================================================================
if(strcmp(cmd, "/me", true) == 0){
        new dir[256];
        dir = strtok(cmdtext, idx);
        strmid(tmp, cmdtext, 4, strlen(cmdtext));
        if(!strlen(dir)) {
        SendClientMessage(playerid,COLOR_GREY,"USAGE: /me [message]");
        return 1;
        }
        dir = strtok(cmdtext, idx);
        GetPlayerName(playerid, sendername, sizeof(sendername));
        format(string, sizeof(string), "***%s %s", sendername, tmp);
        SendClientMessageToAll(COLOR_WHITE,string);
        format(string, sizeof(string), "***%s %s", sendername, tmp);
        print(string);
        return 1;
        }


//==============================================================================
if(strcmp(cmd, "/moon", true) == 0){
new xpos, ypos, zpos;
GetPlayerPos(playerid, Float:xpos, Float:ypos, Float:zpos);
SetPlayerPos(playerid, xpos, ypos, zpos +600);
SendClientMessage(playerid, COLOR_YELLOW, "Can you see your house ?");
return 1;
}
//==============================================================================
if(strcmp(cmd, "/startrace", true) == 0){
        new dir[256];
        dir = strtok(cmdtext, idx);
        strmid(tmp, cmdtext, 4, strlen(cmdtext));
        if(!strlen(dir)) {
        SendClientMessage(playerid,COLOR_GREY,"USAGE: /startrace [place]");
        return 1;
        }
        dir = strtok(cmdtext, idx);
        GetPlayerName(playerid, sendername, sizeof(sendername));
        format(string, sizeof(string), "*** %s races at %s ***", sendername, tmp);
        SendClientMessageToAll(COLOR_WHITE,string);
        format(string, sizeof(string), "*** %s wants to race at %s ***", sendername, tmp);
        print(string);
        return 1;
        }
//==============================================================================
if(strcmp(cmd,"/lol",true)==0){
        space = strfind(cmd, "", true, 0);
        GetPlayerName(playerid, nick, sizeof(nick));
        strmid(msg, cmd, space+1, strlen(cmd), sizeof(msg));
        format(string, sizeof(string), "%s is laughing out loud !", nick, msg);
        SendClientMessageToAll(COLOR_LIGHTBLUE, string);
        return 1;
        }
//=========================================
if(strcmp(cmd,"/afk",true)==0){
        space = strfind(cmd, "", true, 0);
        GetPlayerName(playerid, nick, sizeof(nick));
        strmid(msg, cmd, space+1, strlen(cmd), sizeof(msg));
        format(string, sizeof(string), "%s is AFK  !", nick, msg);
        SendClientMessageToAll(COLOR_LIGHTBLUE, string);
        TogglePlayerControllable(playerid, 0);
        SendClientMessage(playerid, COLOR_PURPLE, "USE /back if u want to Move");
        return 1;
        }
//==============================================================================
if(strcmp(cmd,"/back",true)==0){
        space = strfind(cmd, "", true, 0);
        GetPlayerName(playerid, nick, sizeof(nick));
        strmid(msg, cmd, space+1, strlen(cmd), sizeof(msg));
        format(string, sizeof(string), "%s is back  !", nick, msg);
        SendClientMessageToAll(COLOR_WHITE, string);
        TogglePlayerControllable(playerid, 1);
        return 1;
        }
//==============================================================================
        if(strcmp(cmd, "/bounty", true) == 0) {
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp)) {
        SendClientMessage(playerid, COLOR_GREY, "USAGE: /bounty [playerid]");
        return 1;
        }
        giveplayerid = strval(tmp);
        if(IsPlayerConnected(giveplayerid)) {
        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
        format(string, sizeof(string), "Player %s (id: %d) has a  $%d bounty on his head.", giveplayer,giveplayerid,bounty[giveplayerid]);
        SendClientMessage(playerid, COLOR_YELLOW, string);
        } else {
        SendClientMessage(playerid, COLOR_GREY, "No such player exists!");
        }
        return 1;
        }
//==============================================================================
        if(strcmp(cmd, "/bounties", true) == 0)
        {
        new x;
        SendClientMessage(playerid, COLOR_YELLOW, "Current Bounties:");
        for(new i=0; i < MAX_PLAYERS; i++) {
        if(IsPlayerConnected(i) && bounty[i] > 0) {
        GetPlayerName(i, giveplayer, sizeof(giveplayer));
        format(string, sizeof(string), "%s%s(%d): $%d", string,giveplayer,i,bounty[i]);
        x++;
        if(x > 3) {
        SendClientMessage(playerid, COLOR_RED, string);
         x = 0;
        format(string, sizeof(string), "");
        } else {
        format(string, sizeof(string), "%s, ", string);
        }
        }
        }

        if(x <= 3 && x > 0) {
        string[strlen(string)-2] = '.';
        SendClientMessage(playerid, COLOR_RED, string);
        }
        return 1;
        }
//==============================================================================

                if(strcmp(cmd, "/hitman", true) == 0) {
                tmp = strtok(cmdtext, idx);

                if(!strlen(tmp)) {
                        SendClientMessage(playerid, COLOR_WHITE, "USAGE: /hitman [playerid] [amount]");
                        return 1;
                }
                giveplayerid = strval(tmp);

                tmp = strtok(cmdtext, idx);
                if(!strlen(tmp)) {
                        SendClientMessage(playerid, COLOR_WHITE, "USAGE: /hitman [playerid] [amount]");
                        return 1;
                }
                moneys = strval(tmp);

            if(moneys > GetPlayerMoney(playerid)) {
                        SendClientMessage(playerid, COLOR_RED, "You don't have enough money!");
                        return 1;
            }
            if(moneys < 1) {
                        SendClientMessage(playerid, COLOR_YELLOW, "Hey what are you trying to pull here.");
                        return 1;
                }
                if(IsPlayerConnected(giveplayerid)==0) {
                        SendClientMessage(playerid, COLOR_RED, "No such player exists.");
                        return 1;
                }

                bounty[giveplayerid]+=moneys;
                GivePlayerMoney(playerid, 0-moneys);

                GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
                GetPlayerName(playerid, sendername, sizeof(sendername));

                format(string, sizeof(string), "%s has had a $%d bounty put on his head from %s (total: $%d).", giveplayer, moneys, sendername, bounty[giveplayerid]);
                SendClientMessageToAll(COLOR_ORANGE, string);

                format(string, sizeof(string), "You have had a $%d bounty put on you from %s (id: %d).", moneys, sendername, playerid);
                SendClientMessage(giveplayerid, COLOR_RED, string);

                return 1;
        }

//==============================================================================

     if(strcmp(cmd, "/givecash", true) == 0) {
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp)) {
        SendClientMessage(playerid, COLOR_GREY, "USAGE: /givecash [playerid] [amount]");
        return 1;
        }

        giveplayerid = strval(tmp);
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp)) {
        SendClientMessage(playerid, COLOR_GREY, "USAGE: /givecash [playerid] [amount]");
        return 1;
        }
        moneys = strval(tmp);

        if (IsPlayerConnected(giveplayerid)) {
        GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
        GetPlayerName(playerid, sendername, sizeof(sendername));
        playermoney = GetPlayerMoney(playerid);
        if (moneys > 0 && playermoney >= moneys) {
        GivePlayerMoney(playerid, (0 - moneys));
        GivePlayerMoney(giveplayerid, moneys);
        format(string, sizeof(string), "You have sent %s(player: %d), $%d.", giveplayer,giveplayerid, moneys);
        SendClientMessage(playerid, COLOR_GREY, string);
        format(string, sizeof(string), "You have recieved $%d from %s(player: %d).", moneys, sendername, playerid);
        SendClientMessage(giveplayerid, COLOR_GREY, string);
        printf("%s(playerid:%d) has transfered %d to %s(playerid:%d)",sendername, playerid, moneys, giveplayer, giveplayerid);
        }else {
        SendClientMessage(playerid, COLOR_GREY, "Invalid transaction amount.");
        }
        }else {
        format(string, sizeof(string), "%d is not an active player.", giveplayerid);
        SendClientMessage(playerid, COLOR_GREY, string);
        }
        return 1;
        }

//==============================================================================



//==============================================================================

    if(strcmp(cmdtext, "/derby2", true) == 0)
            {
            SetPlayerInterior(playerid, 0);
            SetPlayerPos(playerid,2737.7583,-1760.1265,44.1426);
                GameTextForPlayer(playerid,"Welcome to Destruction Derby 2 by cmg4life", 2500, 3);
                new name[MAX_PLAYER_NAME+1];
        GetPlayerName(playerid, name, sizeof(name));
        format(string, sizeof(string), "%s has joined Destruction Derby 2, type /derby2 to join", name);
        SendClientMessageToAll(COLOR_NEUTRALBLUE,string);
        return 1;
                }
//==============================================================================
    if(strcmp(cmdtext, "/bigjump2", true) == 0)
            {
            SetPlayerInterior(playerid, 0);
            SetPlayerPos(playerid,1564.982056, -1272.263306, 703.560303);
                GameTextForPlayer(playerid,"Welcome to BigJump 2 by cmg4life", 2500, 3);
                new name[MAX_PLAYER_NAME+1];
        GetPlayerName(playerid, name, sizeof(name));
        format(string, sizeof(string), "%s has joined BigJump2, type /bigjump2 to join", name);
        SendClientMessageToAll(COLOR_NEUTRALBLUE,string);
        return 1;
                }
//==============================================================================
if(strcmp(cmdtext, "/bigjump3", true) == 0)
            {
            SetPlayerInterior(playerid, 0);
            SetPlayerPos(playerid,300.215271, -1611.764038, 116.421875);
                GameTextForPlayer(playerid,"Welcome to BigJump 3 by cmg4life", 2500, 3);
                new name[MAX_PLAYER_NAME+1];
        GetPlayerName(playerid, name, sizeof(name));
        format(string, sizeof(string), "%s has joined BigJump3, type /bigjump3 to join", name);
        SendClientMessageToAll(COLOR_NEUTRALBLUE,string);
        return 1;
                }

                if (strcmp(cmdtext, "/count", true)==0)
        {
        new name[MAX_PLAYER_NAME+1];
        GetPlayerName(playerid, name, sizeof(name));
        format(string, sizeof(string), "***%s has started a Race !", name);
        SendClientMessageToAll(COLOR_GREY,string);
        if(Count >= 5)
        {
        SendClientMessageToAll(COLOR_GREEN, "Countdown Started...");
        CountDown();
        return 1;
        }
        else
        {
        SendClientMessage(playerid, COLOR_YELLOW, "Sorry but countdown in progress");
        return 1;
        }
        }
//==============================================================================
if(strcmp(cmdtext, "/bigjump4", true) == 0)
            {
            SetPlayerInterior(playerid, 0);
            SetPlayerPos(playerid,1210.362671, 2532.845215, 306.509338);
                GameTextForPlayer(playerid,"Welcome to BigJump 4 by cmg4life", 2500, 3);
                new name[MAX_PLAYER_NAME+1];
        GetPlayerName(playerid, name, sizeof(name));
        format(string, sizeof(string), "%s has joined BigJump4, type /bigjump4 to join", name);
        SendClientMessageToAll(COLOR_NEUTRALBLUE,string);
        return 1;
                }
//==============================================================================
if(strcmp(cmdtext, "/bigjump5", true) == 0)
            {
            SetPlayerInterior(playerid, 0);
            SetPlayerPos(playerid,2057.453125, 2435.582275, 166.992157);
                GameTextForPlayer(playerid,"Welcome to BigJump 5 by cmg4life", 2500, 3);
                new name[MAX_PLAYER_NAME+1];
        GetPlayerName(playerid, name, sizeof(name));
        format(string, sizeof(string), "%s has joined BigJump5, type /bigjump5 to join", name);
        SendClientMessageToAll(COLOR_NEUTRALBLUE,string);
        return 1;
                }
//==============================================================================
    if(strcmp(cmdtext, "/skatepark2", true) == 0)
            {
            SetPlayerInterior(playerid,0);
                {
                                if(State!=PLAYER_STATE_DRIVER)
                {
                                SetPlayerPos(playerid,1559.5735,1563.9026,10.8203);}
                else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {
                                SetVehiclePos(cartype,1559.5735,1563.9026,10.8203);
                SetVehicleZAngle(cartype,266.6323);}
                else
                {
                                SetPlayerPos(playerid,1559.5735,1563.9026,10.8203);}
        GameTextForPlayer(playerid,"Welcome to Skatepark2 by cmg4life", 2500, 3);
        new name[MAX_PLAYER_NAME+1];
        GetPlayerName(playerid, name, sizeof(name));
        format(string, sizeof(string), "%s has joined SkatePark2, type /skatepark2 to join", name);
        SendClientMessageToAll(COLOR_NEUTRALBLUE,string);}
        return 1;
                }
//==============================================================================
        if(strcmp(cmdtext, "/kill", true) == 0) {
        SetPlayerHealth(playerid, 0.00);
        ResetPlayerWeapons(playerid);
                return 1;
                }
//==============================================================================
     if(strcmp(cmdtext, "/race", true) == 0) {
            SendClientMessage(playerid, 0x0000BBAA,"-----=Teleports||Race Areas=------");
                SendClientMessage(playerid, 0x00BFFFFF,"/count for a countdown;");
                SendClientMessage(playerid, 0x00BFFFFF,"/drift /drift2 /drift3 /drift4 /drift5 /derby2 /airport3 /airport /airport2");
                SendClientMessage(playerid, 0x00BFFFFF,"/drag /drag2 /drag3 /drag4 /startrace [place] ;/8track");
        return 1;
                }
//==============================================================================
        if(strcmp(cmdtext, "/stuntbonus", true) == 0) {
        EnableStuntBonusForPlayer(playerid, 1);
                SendClientMessage(playerid, COLOR_AQUA,"Stunt Bonus Enabled !");
                return 1;
                }
//==============================================================================

      if(strcmp(cmdtext, "/fix", true) == 0)
{
        if(GetPlayerState(playerid) == 2)
        {
                 SetVehicleHealth(vehicleidx, 1000);
        }
        else return SendClientMessage(playerid, COLOR_RED, "You're not in a vehicle.");
        return 1;
}

//==============================================================================
     if(strcmp(cmdtext, "/pc", true) == 0)
                {
                GivePlayerWeapon(playerid, 46, 1);
                SendClientMessage(playerid, 0x00BFFFFF, "Check this out... you got a Parachute");
                return 1;
                }
//==============================================================================

        if(strcmp(cmdtext, "/parkour", true) == 0)
        {
                SetPlayerInterior(playerid,0);
                                SetPlayerPos(playerid,2085.2378,2151.7993,19.1455);
                GameTextForPlayer(playerid,"Welcome to Parkour",2500,3);
        return 1;}
//==============================================================================
if(strcmp(cmdtext, "/ammu1", true) == 0)
        {
                SetPlayerInterior(playerid,0);
                SetPlayerPos(playerid,1362.3088,-1279.3876,13.3828);
                GameTextForPlayer(playerid,"Welcome to AmmuNation LS",2500,3);
        return 1;}
//==============================================================================
if(strcmp(cmdtext, "/ammu2", true) == 0)
        {SetPlayerInterior(playerid,0);
        SetPlayerPos(playerid,2154.6367,943.4865,10.8203);
        GameTextForPlayer(playerid,"Welcome to AmmuNation LV",2500,3);
        return 1;}
//==============================================================================
if(strcmp(cmdtext, "/ammu3", true) == 0)
        {
                SetPlayerInterior(playerid,0);
                SetPlayerPos(playerid,-2626.3171,213.5388,4.4592);
                GameTextForPlayer(playerid,"Welcome to AmmuNation SF",2500,3);
        return 1;}
//==============================================================================
        if(strcmp(cmdtext, "/beach2", true) == 0)
        {
                SetPlayerInterior(playerid,0);
                {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,2900.8210,-2051.3350,3.5480);}
                else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,2900.8210,-2051.3350,3.5480);
                SetVehicleZAngle(cartype,266.6323);}
                else
                {SetPlayerPos(playerid,2900.8210,-2051.3350,3.5480);}
                GameTextForPlayer(playerid,"Welcome to LS Beach",2500,3);}
        return 1;}
//==============================================================================
if(strcmp(cmdtext, "/truckstop", true) == 0)
        {
                SetPlayerInterior(playerid,0);
                {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,-329.7523,1751.6494,42.7746);}
                else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,-329.7523,1751.6494,42.7746);
                SetVehicleZAngle(cartype,266.6323);}
                else
                {SetPlayerPos(playerid,-329.7523,1751.6494,42.7746);}
                GameTextForPlayer(playerid,"~g~24/7 ~y~TruckStop",2500,3);}
        return 1;}
//==============================================================================
if(strcmp(cmdtext, "/truckstop2", true) == 0)
        {
                SetPlayerInterior(playerid,0);
                {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,643.4613,1719.6658,6.9922);}
                else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,643.4613,1719.6658,6.9922);
                SetVehicleZAngle(cartype,266.6323);}
                else
                {SetPlayerPos(playerid,643.4613,1719.6658,6.9922);}
                GameTextForPlayer(playerid,"~y~24/7 ~w~TruckStop",2500,3);}
        return 1;}


//==============================================================================
        if(strcmp(cmdtext, "/dairport", true) == 0){
                SetPlayerInterior(playerid, 0);
                {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,401.1484,2528.9482,16.5785);}
                else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,401.1484,2528.9482,16.5785);
                SetVehicleZAngle(cartype,266.6323);}
                else
                {SetPlayerPos(playerid,401.1484,2528.9482,16.5785);}
                GameTextForPlayer(playerid,"Welcome to Desert Airport",2500,3);}
        return 1;}
//==============================================================================
if(strcmp(cmdtext, "/shooter", true) == 0){
                SetPlayerInterior(playerid, 0);
                                SetPlayerPos(playerid,774.2864,1872.7299,8.0957);
                GameTextForPlayer(playerid,"~r~Shooter's HideOut",2500,3);
        return 1;}
//==============================================================================
if(strcmp(cmdtext, "/trainstation", true) == 0){
                SetPlayerInterior(playerid, 0);
                                SetPlayerPos(playerid,-1954.0470,88.0194,26.2591);
                GameTextForPlayer(playerid,"SF ~y~ Train Station",2500,3);
        return 1;}
//==============================================================================
if(strcmp(cmdtext, "/alien", true) == 0){
                SetPlayerInterior(playerid, 0);
                                SetPlayerPos(playerid,-85.7278,1378.9852,10.2734);
                GameTextForPlayer(playerid,"~g~Aliens HideOut",2500,3);
        return 1;}
//==============================================================================
        if(strcmp(cmdtext, "/desert", true) == 0)
        {
                SetPlayerInterior(playerid,0);
                {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,-377.8752,2220.4167,42.0938);}
                else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,-377.8752,2220.4167,42.0938);
                SetVehicleZAngle(cartype,266.6323);}
                else
                {SetPlayerPos(playerid,-377.8752,2220.4167,42.0938);}
                GameTextForPlayer(playerid,"Welcome in the Desert",2500,3);}
        return 1;}
//==============================================================================
if(strcmp(cmdtext, "/drag", true) == 0)
        {
                SetPlayerInterior(playerid,0);
                {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,-2694.5391,1219.7046,55.3400);}
                else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,-2694.5391,1219.7046,55.3400);
                SetVehicleZAngle(cartype,266.6323);}
                else
                {SetPlayerPos(playerid,-2694.5391,1219.7046,55.3400);}
                GameTextForPlayer(playerid,"Welcome to Drag Track 1",2500,3);}
        return 1;}
//==============================================================================
if(strcmp(cmdtext, "/drag2", true) == 0)
        {
                SetPlayerInterior(playerid,0);
                {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,-1696.9434,-193.0134,14.1484);}
                else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,-1696.9434,-193.0134,14.1484);
                SetVehicleZAngle(cartype,266.6323);}
                else
                {SetPlayerPos(playerid,-1696.9434,-193.0134,14.1484);}
                GameTextForPlayer(playerid,"Welcome to Drag Track 2",2500,3);}
        return 1;}
//==============================================================================
if(strcmp(cmdtext, "/drag3", true) == 0)
        {
                SetPlayerInterior(playerid,0);
                {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,-1703.6328,484.3624,38.2648);}
                else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,-1703.6328,484.3624,38.2648);
                SetVehicleZAngle(cartype,266.6323);}
                else
                {SetPlayerPos(playerid,-1703.6328,484.3624,38.2648);}
                GameTextForPlayer(playerid,"Welcome to Drag Track 3",2500,3);}
        return 1;}
//==============================================================================
if(strcmp(cmdtext, "/drag4", true) == 0)
        {
                SetPlayerInterior(playerid,0);
                {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,1826.9436,831.2950,10.3619);}
                else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,1826.9436,831.2950,10.3619);
                SetVehicleZAngle(cartype,266.6323);}
                else
                {SetPlayerPos(playerid,1826.9436,831.2950,10.3619);}
                GameTextForPlayer(playerid,"Welcome to Drag Track 4",2500,3);}
        return 1;}
//==============================================================================
if(strcmp(cmdtext, "/parkour2", true) == 0)
        {
                SetPlayerInterior(playerid,0);
                SetPlayerPos(playerid,2509.3640,1126.2059,10.8203);
                GameTextForPlayer(playerid,"Welcome to Parkour 2",2500,3);
        return 1;}
//==============================================================================
//==============================================================================
if(strcmp(cmdtext, "/derby", true) == 0)
        {
                new name[MAX_PLAYER_NAME+1];
                        GetPlayerName(playerid, name, sizeof(name));
                        format(string, sizeof(string), "%s has joined Destruction Derby, type /derby to join", name);
                        SendClientMessageToAll(COLOR_NEUTRALBLUE,string);
                        return 1;}
//==============================================================================
        if(strcmp(cmdtext, "/basejump1", true) == 0)
        {
                GivePlayerWeapon(playerid, 46, 1);
                        SendClientMessage(playerid, 0x33AA33AA,"You Got a Parachute...");
                SetPlayerInterior(playerid,0);
                SetPlayerPos(playerid,1529.3541,-1358.1210,329.4609);
                GameTextForPlayer(playerid,"Have a Nice Jump",2500,3);
        return 1;}

 //==============================================================================
        if(strcmp(cmdtext, "/basejump2", true) == 0)
        {
                GivePlayerWeapon(playerid, 46, 1);
        SendClientMessage(playerid, 0x33AA33AA,"You Got a Parachute...");
                SetPlayerInterior(playerid,0);
                SetPlayerPos(playerid,-1791.0409,567.7134,332.8019);
                GameTextForPlayer(playerid,"Have a Nice Jump",2500,3);
        return 1;}
//==============================================================================
        if(strcmp(cmdtext, "/basejump3", true) == 0)
        {
                GivePlayerWeapon(playerid, 46, 1);
        SendClientMessage(playerid, 0x33AA33AA,"You Got a Parachute...");
                SetPlayerInterior(playerid,0);
                SetPlayerPos(playerid,1452.4982,-1072.8849,213.3828);
                GameTextForPlayer(playerid,"Have a Nice Jump",2500,3);
        return 1;}
//==============================================================================
        if(strcmp(cmdtext, "/basejump4", true) == 0)
        {
                GivePlayerWeapon(playerid, 46, 1);
        SendClientMessage(playerid, 0x33AA33AA,"You Got a Parachute...");
                SetPlayerInterior(playerid,0);
                SetPlayerPos(playerid,1481.1073,-1790.5154,156.7533);
                GameTextForPlayer(playerid,"Have a Nice Jump",2500,3);
        return 1;}
//==============================================================================
        if(strcmp(cmdtext, "/basejump5", true) == 0)
        {
                GivePlayerWeapon(playerid, 46, 1);
        SendClientMessage(playerid, 0x33AA33AA,"You Got a Parachute...");
                SetPlayerPos(playerid,-1753.6823,885.5562,295.8750);
                GameTextForPlayer(playerid,"Have a Nice Jump",2500,3);
        return 1;}
//==============================================================================
        if(strcmp(cmdtext, "/basejump6", true) == 0)
        {
                GivePlayerWeapon(playerid, 46, 1);
        SendClientMessage(playerid, 0x33AA33AA,"You Got a Parachute...");
                SetPlayerInterior(playerid,0);
                SetPlayerPos(playerid,-1278.9236,976.3959,139.2734);
                GameTextForPlayer(playerid,"Have a Nice Jump",2500,3);
        return 1;}
//==============================================================================
        if(strcmp(cmdtext, "/basejump7", true) == 0)
        {
                GivePlayerWeapon(playerid, 46, 1);
        SendClientMessage(playerid, 0x33AA33AA,"You Got a Parachute...");
                SetPlayerInterior(playerid,0);
                                SetPlayerPos(playerid,1966.3888,1912.6749,130.9375);
                GameTextForPlayer(playerid,"Have a Nice Jump",2500,3);
        return 1;}
//==============================================================================
        if(strcmp(cmdtext, "/basejump8", true) == 0)
        {
                GivePlayerWeapon(playerid, 46, 1);
        SendClientMessage(playerid, 0x33AA33AA,"You Got a Parachute...");
                SetPlayerInterior(playerid,0);
                        SetPlayerPos(playerid,2054.8530,2428.6870,165.6172);
                GameTextForPlayer(playerid,"Have a Nice Jump",2500,3);
        return 1;}
//==============================================================================
        if(strcmp(cmdtext, "/basejump9", true) == 0)
        {
                GivePlayerWeapon(playerid, 46, 1);
        SendClientMessage(playerid, 0x33AA33AA,"You Got a Parachute...");
                SetPlayerInterior(playerid,0);
                SetPlayerPos(playerid,-2873.0127,2718.6343,275.6272);
                GameTextForPlayer(playerid,"Have a Nice Jump",2500,3);
        return 1;}
//==============================================================================
 if(strcmp(cmdtext, "/basejump10",true) == 0)
        {
                GivePlayerWeapon(playerid, 46, 1);
        SendClientMessage(playerid, 0x33AA33AA,"You Got a Parachute...");
                SetPlayerInterior(playerid,0);
                                SetPlayerPos(playerid,-2662.3618,1934.1034,225.757);
                GameTextForPlayer(playerid,"Have a Nice Jump",2500,3);
        return 1;}
//==============================================================================
if(strcmp(cmdtext, "/lake", true) == 0)
        {
                SetPlayerInterior(playerid,0);
                {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,1180.0378,-2389.1980,11.2999);}
                else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,1180.0378,-2389.1980,11.2999);
                SetVehicleZAngle(cartype,266.6323);}
                else
                {SetPlayerPos(playerid,1180.0378,-2389.1980,11.2999);}
                GameTextForPlayer(playerid,"Welcome to JetPack LAke",2500,3);}
        return 1;}
//==============================================================================
        if(strcmp(cmdtext, "/drift4", true) == 0)
        {
                SetPlayerInterior(playerid,0);
                {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,2089.9773,2431.0759,49.5234);}
                else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,2089.9773,2431.0759,49.5234);
                SetVehicleZAngle(cartype,266.6323);}
                else
                {SetPlayerPos(playerid,2089.9773,2431.0759,49.5234);}
                GameTextForPlayer(playerid,"Drift4",2500,3);}
        return 1;}
//==============================================================================
                if(strcmp(cmdtext, "/drift5", true) == 0)
        {
                SetPlayerInterior(playerid,0);
                {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,-2408.3521,-599.5757,132.6484);}
                else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,-2408.3521,-599.5757,132.6484);
                SetVehicleZAngle(cartype,266.6323);}
                else
                {SetPlayerPos(playerid,-2408.3521,-599.5757,132.6484);}
                GameTextForPlayer(playerid,"Drift5",2500,3);}
        return 1;}
//==============================================================================
        if(strcmp(cmdtext, "/stuntcity", true) == 0)
        {
                SetPlayerInterior(playerid,0);
                                SetPlayerPos(playerid,4370.376465, -1875.275757, 7.122642);
                GameTextForPlayer(playerid,"~g~Welcome to ~w~Stunt City ! ~y~BY CMG 4 LIFE",2500,3);
                new name[MAX_PLAYER_NAME+1];
        GetPlayerName(playerid, name, sizeof(name));
        format(string, sizeof(string), "***%s has joined Stunt City, type /stuntcity to join", name);
        SendClientMessageToAll(COLOR_NEUTRALBLUE,string);
        return 1;}
//==============================================================================
                if(strcmp(cmdtext, "/stuntcity2", true) == 0)
        {
                SetPlayerInterior(playerid,0);
                                SetPlayerPos(playerid,2000.501831, -3995.440918, 6.885561);
                GameTextForPlayer(playerid,"~g~Welcome to ~w~Stunt City 2 ! ~y~BY CMG 4 LIFE",2500,3);
                new name[MAX_PLAYER_NAME+1];
        GetPlayerName(playerid, name, sizeof(name));
        format(string, sizeof(string), "***%s has joined Stunt City 2, type /stuntcity2 to join", name);
        SendClientMessageToAll(COLOR_NEUTRALBLUE,string);
        return 1;}
//==============================================================================
        if(strcmp(cmdtext, "/racer", true) == 0)
        {
                SetPlayerInterior(playerid,0);
                {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,1639.6082,-1069.8884,23.8984);}
                else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,1639.6082,-1069.8884,23.8984);
                SetVehicleZAngle(cartype,266.6323);}
                else
                {SetPlayerPos(playerid,1639.6082,-1069.8884,23.8984);}
                GameTextForPlayer(playerid,"Racers's HQ",2500,3);}
        return 1;}
//==============================================================================
        if(strcmp(cmdtext, "/beach", true) == 0)
        {
                SetPlayerInterior(playerid,0);
                {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,350.6897,-1781.1124,5.3502);}
                else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,350.6897,-1781.1124,5.3502);
                SetVehicleZAngle(cartype,266.6323);}
                else
                {SetPlayerPos(playerid,350.6897,-1781.1124,5.3502);}
                GameTextForPlayer(playerid,"Los Santos Beach",2500,3);}
        return 1;}
//==============================================================================
        if(strcmp(cmdtext, "/carrier", true) == 0)
        {
                SetPlayerInterior(playerid,0);
                {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,-1386.5430,497.4457,21.2500);}
                else
                {SetPlayerPos(playerid,-1386.5430,497.4457,21.2500);}
                GameTextForPlayer(playerid,"Plane Carrier",2500,3);}
        return 1;}
//==============================================================================
        if(strcmp(cmdtext, "/bmxer", true) == 0)
        {
                SetPlayerInterior(playerid,0);
                {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,2679.7617,870.5496,10.9395);}
                else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,2679.7617,870.5496,10.9395);
                SetVehicleZAngle(cartype,266.6323);}
                else
                {SetPlayerPos(playerid,2679.7617,870.5496,10.9395);}
                GameTextForPlayer(playerid,"Welcome to BMX Site",2500,3);}
        return 1;}
//==============================================================================
        if(strcmp(cmdtext, "/flyer", true) == 0)
        {
                SetPlayerInterior(playerid,0);
                {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,2507.3186,1057.6816,57.5016);}
                else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,2507.3186,1057.6816,57.5016);
                SetVehicleZAngle(cartype,266.6323);}
                else
                {SetPlayerPos(playerid,2507.3186,1057.6816,57.5016);}
                GameTextForPlayer(playerid,"Welcome to Flyers HQ",2500,3);}
        return 1;}
//==============================================================================
        if(strcmp(cmdtext, "/paynspray", true) == 0)
        {
                SendClientMessage(playerid, 0x33AA33AA, "Pay'n'Spray Your Car for 100 $ and -10hp");
        SendClientMessage(playerid, 0x33AA33AA, "You Can Also /fix but the look will still be crashed");
                SetPlayerInterior(playerid,0);
                {if(State!=PLAYER_STATE_DRIVER)
                {SetPlayerPos(playerid,490.1361,-1719.7350,11.5900);}
                else if(IsPlayerInVehicle(playerid, cartype) == 1)
                {SetVehiclePos(cartype,490.1361,-1719.7350,11.5900);
                SetVehicleZAngle(cartype,266.6323);}
                else
                {SetPlayerPos(playerid,490.1361,-1719.7350,11.5900);}
                GameTextForPlayer(playerid,"Pay'n'Spray",2500,3);}
        return 1;}
//==============================================================================
        if (strcmp(cmdtext, "/flip", true)==0) {
                new VehicleID, Float:X, Float:Y, Float:Z;
                GetPlayerPos(playerid, X, Y, Z);
                VehicleID = GetPlayerVehicleID(playerid);
                SetVehiclePos(VehicleID, X, Y, Z);
                SetVehicleZAngle(VehicleID, 0);
                SendClientMessage(playerid, COLOR_LIGHTBLUE,"That's better.. Vehicle Fliped!");
                return 1;
                }
//==============================================================================
} else {
                SendClientMessage(playerid, COLOR_RED, "You Are in a DM, type /kill or /kamikaze to exit !");
                return 1;
                }

return 0;
}

// sscanf important



//Strtok imp

strtok( const strin[], &index, const seperator[] = " " )
{
        new
                index2,
                result[ 30 ];

        index2 =  strfind(strin, seperator, false, index);


        if(index2 == -1)
        {
                if(strlen(strin) > index)
                {
                        strmid(result, strin, index, strlen(strin), 30);
                        index = strlen(strin);
                }
                return result; // This strin is empty, probably, if index came to an end
        }
        if(index2 > (index + 29))
        {
                index2 = index + 29;
                strmid(result, strin, index, index2, 30);
                index = index2;
                return result;
        }
        strmid(result, strin, index, index2, 30);
        index = index2 + 1;
        return result;
}