all when u correct that my GM will upload
#1

http://pastebin.com/Zvh4qyHe

here some warning 6
Reply
#2

How about no? We aren't a ready-to-help helpdesk. If you are unable to fix those errors, either choose a more simple script or read the pawn-lang.pdf for detailed error information.
Reply
#3

Код:
//------------------------------------------------------------------------------
//-----=== Clan Wars/Training Server created by : V3ntrilo (old GL-RP*** player) ===-------
//-  ==========         __    _  ()   __    ___  ®
//-      ||   ------   ||\\  ||  ||  | |    | |
//-      ||   |     |  || \\ ||  ||  | |    | |
//-      ||   |_____|  ||  \\||  ||  |_|____|_| -----
// -------------~~~~~~~~~~~~~~~~~~~~~~~~~----------------

//------Clan Wars/Training Server Made by : V3ntrilo ! DO NOT CLAIM THIS AS YOUR OWN !! ----------------------------
//--- If you're going to use/edit it, leave me some credits please, as I have spent several hours making this script :) ENJOY --

//--== Credits ==-- : Cam (for making SFTDM) and me ( V3ntrilo)---

#include <a_samp>
#include <a_samp>
#include <core>
#include <float>
#include <string>
#include <file>
#include <time>
#include <datagram>
#include <a_players>
#include <a_vehicles>
#include <a_objects>
#include <a_sampdb>
#include <dini>
#include <dudb>
#include <dutils>
#include <sscanf2>

static gTeam[MAX_PLAYERS];

new gPlayerClass[MAX_PLAYERS];
#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
#pragma unused GameText EraseVehicle GetVehicleModelIDFromName IsNumeric Pressedkey ReturnUser cash deaths fakechat gActivePlayers gCopPlayerSpawns gLastGaveCash gRandomPlayerSpawns iPlayerChatTime iSpawnSet info info2 kills player_level player_names playerpositionsz PlayerChatMsg weaponlevel playerramp
//color

#define COLOR_TUT 0xF6C861AA
#define COLOR_WHITE 0xFFFFFFFF
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_BRIGHTRED 0xFF0000AA
#define COLOR_YELLOW 0xFFFF00FF
#define COLOR_PINK 0xFF66FFAA
#define COLOR_BLUE 0x0000BBAA
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_DARKRED 0x660000AA
#define COLOR_ORANGE 0xFF9900AA
#define COLOR_BRIGHTRED 0xFF0000AA
#define COLOR_INDIGO 0x4B00B0AA
#define COLOR_VIOLET 0x9955DEEE
#define COLOR_LIGHTRED 0xFF99AADD
#define COLOR_SEAGREEN 0x00EEADDF
#define COLOR_GRAYWHITE 0xEEEEFFC4
#define COLOR_LIGHTNEUTRALBLUE 0xabcdef66
#define COLOR_GREENISHGOLD 0xCCFFDD56
#define COLOR_LIGHTBLUEGREEN 0x0FFDD349
#define COLOR_NEUTRALBLUE 0xABCDEF01
#define COLOR_LIGHT 0xAAFFCC33
#define COLOR_LEMON 0xDDDD2357
#define COLOR_MEDIUMBLUE 0x63AFF00A
#define COLOR_NEUTRAL 0xABCDEF97
#define COLOR_BLACK 0x00000000
#define COLOR_NEUTRALGREEN 0x81CFAB00
#define COLOR_DARKGREEN 0x12900BBF
#define COLOR_LIGHTGREEN 0x24FF0AB9
#define COLOR_DARKBLUE 0x300FFAAB
#define COLOR_BLUEGREEN 0x46BBAA00
#define COLOR_PINK 0xFF66FFAA
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_DARKRED 0x660000AA
#define COLOR_ORANGE 0xFF9900AA
#define COLOR_PURPLE 0x800080AA
#define COLOR_GRAD1 0xB4B5B7FF
#define COLOR_GRAD2 0xBFC0C2FF
#define COLOR_RED1 0xFF0000AA
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x00FF00AA
#define COLOR_BROWN 0x993300AA
#define COLOR_ 0x99FFFFAA
#define COLOR_TAN 0xFFFFCCAA
#define COLOR_PINK 0xFF66FFAA
#define COLOR_KHAKI 0x999900AA
#define COLOR_LIME 0x99FF00AA
#define COLOR_SYSTEM 0xEFEFF7AA
#define COLOR_GRAD2 0xBFC0C2FF
#define COLOR_GRAD4 0xD8D8D8FF
#define COLOR_GRAD6 0xF0F0F0FF
#define COLOR_GRAD2 0xBFC0C2FF
#define COLOR_GRAD3 0xCBCCCEFF
#define COLOR_GRAD5 0xE3E3E3FF
#define COLOR_GRAD1 0xB4B5B7FF
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_RED2 0xAA3333AA
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_CYAN 0x99FFFFAA
#define PocketMoney 100000 // Amount player recieves on spawn.
#define INACTIVE_PLAYER_ID 255
#define GIVECASH_DELAY 5000 // Time in ms between /givecash commands.
#define SLOTS 8
#define ADMIN_SPEC_TYPE_NONE 0
#define ADMIN_SPEC_TYPE_PLAYER 1
#define ADMIN_SPEC_TYPE_VEHICLE 2
#define ADMIN_SPEC_TYPE_PLAYER 		1
#define ADMIN_SPEC_TYPE_NONE 		0
#define isnull(%1) \
((!(%1[0])) || (((%1[0]) == '\1') && (!(%1[1]))))
#define NUMVALUES 4

// Teams

#define TEAM_SPEC 0

#define TEAM_OWNER 1

#define TEAM_VISITOR 2

// Team Colors

#define COLOR_SPEC_TEAM 0xF6F600AA

#define COLOR_OWNER_TEAM 0x00B100AA

#define COLOR_VISITOR_TEAM 0x800091AA

#pragma tabsize 0


new gRoundTime = 3600000;
new peacehouse;
new peacehouse2;
new arena;
new arena2;
new parachute;

new Text:Textdraw0;
new Text:Textdraw1;
forward GameModeExitFunc();
forward MoneyGrubScoreUpdate();
forward Givecashdelaytimer(playerid);
forward SetPlayerRandomSpawn(playerid);
forward SetupPlayerForClassSelection(playerid);
forward SendPlayerFormattedText(playerid, const str[], define);
forward public SendAllFormattedText(playerid, const str[], define);
forward OnPlayerLogin(playerid,password[]);
forward OnPlayerRegister(playerid, password[]);
forward Jailed();

#define SLOTS 8

new vehicle;
new info;
new info2;
new cash;
new player_names[SLOTS][MAX_PLAYER_NAME];
new player_level[SLOTS] = -1;
new gSpectateID[MAX_PLAYERS];
new gSpectateType[MAX_PLAYERS];

new jail[MAX_PLAYERS];
new playerposition[MAX_PLAYERS];
new playerramp[MAX_PLAYERS];
new Pressedkey[MAX_PLAYERS];
new jumped[MAX_PLAYERS];
new ramped[MAX_PLAYERS];
forward DeleteRamp(playerid);
forward Float:GetRampDistance(playerid);
forward Float:GetPosInFrontOfPlayer(playerid, &Float:x, &Float:y, Float:distance);
forward Keys();


new logged[MAX_PLAYERS];
new adminlevel[MAX_PLAYERS];
new money[MAX_PLAYERS];
new playername[MAX_PLAYER_NAME];

static iPlayerChatTime[MAX_PLAYERS];
static szPlayerChatMsg[MAX_PLAYERS][128];

new muted[MAX_PLAYERS];
new Text:GameText;

#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

new gWorldStatus[3] =  {12, 4};


new kills[MAX_PLAYERS];
new deaths[MAX_PLAYERS];

forward SendClientMessageToAdmins(color,string[]);

new fakechat[MAX_PLAYERS];



#define Min_Weapon_Id 0
#define Max_Weapon_Id 46

forward AntiCheat();
forward AntiHealthCheat();
new weaponlevel[MAX_PLAYERS];
new healthlevel[MAX_PLAYERS];

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

new iSpawnSet[MAX_PLAYERS];

new Float:gRandomPlayerSpawns[22][3] = {
{1958.3783,1343.1572,15.3746},
{2199.6531,1393.3678,10.8203},
{2483.5977,1222.0825,10.8203},
{2637.2712,1129.2743,11.1797},
{2000.0106,1521.1111,17.0625},
{2024.8190,1917.9425,12.3386},
{2261.9048,2035.9547,10.8203},
{2244.2566,2523.7280,10.8203},
{2335.3228,2786.4478,10.8203},
{2150.0186,2734.2297,11.1763},
{2158.0811,2797.5488,10.8203},
{1969.8301,2722.8564,10.8203},
{1652.0555,2709.4072,10.8265},
{1564.0052,2756.9463,10.8203},
{1271.5452,2554.0227,10.8203},
{1441.5894,2567.9099,10.8203},
{1480.6473,2213.5718,11.0234},
{1400.5906,2225.6960,11.0234},
{1598.8419,2221.5676,11.0625},
{1318.7759,1251.3580,10.8203},
{1558.0731,1007.8292,10.8125},
//{-857.0551,1536.6832,22.5870},   Out of Town Spawns
//{817.3494,856.5039,12.7891},
//{116.9315,1110.1823,13.6094},
//{-18.8529,1176.0159,19.5634},
//{-315.0575,1774.0636,43.6406},
{1705.2347,1025.6808,10.8203}
};

new Float:gCopPlayerSpawns[2][3] = {
{2297.1064,2452.0115,10.8203},
{2297.0452,2468.6743,10.8203}
};

//Round code stolen from mike's Manhunt :P
//new gRoundTime = 3600000;                   // Round time - 1 hour
//new gRoundTime = 1200000;					// Round time - 20 mins
//new gRoundTime = 900000;					// Round time - 15 mins
//new gRoundTime = 600000;					// Round time - 10 mins
//new gRoundTime = 300000;					// Round time - 5 mins
//new gRoundTime = 120000;					// Round time - 2 mins
//new gRoundTime = 60000;					// Round time - 1 min

new gActivePlayers[MAX_PLAYERS];
new gLastGaveCash[MAX_PLAYERS];
//===============================================================================================================//


enum blablabla
{
	pAdminLevel
}
new PlayerInfo[MAX_PLAYERS][blablabla];

//-------------------== Toniu_ ==-----------------------------------------------



main()

{

     print("\n=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=");

     print(" ..:: sOL GM by V3ntrilo ::..\n");

     print("=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=~=\n");

}



//---------------------== Toniu_ ==---------------------------------------------



public OnGameModeInit()

{

	SetGameModeText(".: CW v1.5 :.");
	SetTeamCount(3);
	ShowNameTags(1);
	UsePlayerPedAnims();
    DisableInteriorEnterExits();
	ShowPlayerMarkers(1);
	SetWorldTime(18);
    TextDrawShowForAll(Textdraw0);
    AllowInteriorWeapons(1);

	// Skins

    AddPlayerClass(107, -295.7394,1727.6598,42.6875,2.4049,5,1,0,0,0,0); // Owner Clan Spawn Position
    AddPlayerClass(106, -295.7394,1727.6598,42.6875,2.4049,5,1,0,0,0,0); // Owner Clan Spawn Position
    AddPlayerClass(105, -295.7394,1727.6598,42.6875,2.4049,5,1,0,0,0,0); // Owner Clan Spawn Position

    AddPlayerClass(102, -295.0699,1780.1384,42.6875,179.4165,5,1,0,0,0,0); // Visitor Clan Spawn Position
    AddPlayerClass(103, -295.0699,1780.1384,42.6875,179.4165,5,1,0,0,0,0); // Visitor Clan Spawn Position
    AddPlayerClass(104, -295.0699,1780.1384,42.6875,179.4165,5,1,0,0,0,0); // Visitor Clan Spawn Position

    AddPlayerClass(274, -309.4995,1761.9545,43.6406,269.6573,1,1,14,1,0,0); // Spectators Spawn Position
    AddPlayerClass(275, -309.4995,1761.9545,43.6406,269.6573,1,1,14,1,0,0); // Spectators Spawn Position

	// Vehicles

	AddStaticVehicle(522,-320.9265,1762.3906,42.3101,273.2338,6,6); // spec1
    AddStaticVehicle(522,-320.8253,1760.4330,42.3029,269.3399,6,6); // spec2
    AddStaticVehicle(560,-319.6191,1757.1819,42.4475,271.9765,6,6); // spec3
    AddStaticVehicle(560,-319.6056,1753.9769,42.4385,268.7227,6,6); // spec4
    AddStaticVehicle(579,-319.6045,1750.5537,42.7305,271.4595,6,6); // spec5
    AddStaticVehicle(567,-319.3003,1746.9412,42.6847,271.2500,6,6); // spec6
    AddStaticVehicle(560,-303.1542,1728.4697,42.3952,320.3942,86,86); // owner1
    AddStaticVehicle(560,-289.2155,1728.9891,42.3929,37.5969,86,86); // owner2
    AddStaticVehicle(522,-288.2537,1732.7966,42.2362,18.0118,86,86); // owner3
    AddStaticVehicle(560,-287.8549,1779.5393,42.4545,135.7863,157,157); // visitor1
    AddStaticVehicle(560,-301.6541,1778.6550,42.3953,214.1730,157,157); // visitor2
    AddStaticVehicle(522,-302.5840,1775.4305,42.2502,208.4944,157,157); // visitor3
    AddStaticVehicle(560,-1359.7546,852.6231,46.8207,137.2246,86,86); // race 1 car 1
    AddStaticVehicle(560,-1363.9032,856.5994,46.8203,136.9124,86,86); // race 1 car 2
    AddStaticVehicle(560,-1371.3724,863.7615,46.8202,137.5794,157,157); // race 1 car 3
    AddStaticVehicle(560,-1375.4718,867.5476,46.8203,136.3313,157,157); // race 1 car 4
    AddStaticVehicle(541,-2671.2078,2142.2681,55.1326,180.5315,86,0); // race 2 car1
    AddStaticVehicle(541,-2676.8389,2142.2356,55.1373,181.0191,86,0); // race 2 car2
    AddStaticVehicle(541,-2686.4502,2142.3665,55.1348,181.3505,157,1); // race 2 car3
    AddStaticVehicle(541,-2692.0400,2142.3164,55.1374,181.5204,157,1); // race 2 car4
    AddStaticVehicle(500,1529.3280,15.6927,23.8454,188.2039,86,86); // /race 3 owner car 1
    AddStaticVehicle(500,1528.8121,25.8534,23.8428,179.5016,86,86); // /race 3 owner car 2
    AddStaticVehicle(522,1538.1063,11.5268,23.6999,186.0312,6,6); // /race 3 spec  car 1
    AddStaticVehicle(500,1579.0726,24.9230,23.6635,175.8439,157,157); // /race 3 vis car 1
    AddStaticVehicle(500,1578.4211,33.1882,24.1030,185.8541,157,157); // /race 3 vis car 2
    AddStaticVehicle(522,1573.7200,20.5615,23.7290,180.1810,6,6); // /race 3 spec car 2
	AddStaticVehicle(562,2441.3025,-1967.3767,13.2086,10.9732,0,0); // elegy
    AddStaticVehicle(560,2033.7545,1930.1967,11.9320,174.7067,123,123); // lv car 1
    AddStaticVehicle(522,2033.6766,1921.8588,11.7531,179.4913,123,123); // lv car 2
    AddStaticVehicle(567,2033.0903,1909.8455,12.1121,182.2755,123,123); // lv car 3
    AddStaticVehicle(522,1536.3585,-1683.9216,13.1035,43.6804,7,0); // /ls veh 1
    AddStaticVehicle(522,1535.9583,-1686.5746,13.1080,52.3101,16,11); // /ls veh 3
    AddStaticVehicle(522,1536.1239,-1685.3934,13.0881,53.3473,56,123); // /ls veh 2
    AddStaticVehicle(560,1536.0623,-1666.9075,13.0875,0.8053,123,123); // /ls veh 4
    AddStaticVehicle(560,1536.0718,-1678.8734,13.0881,1.2763,0,0); // /ls veh 5
    AddStaticVehicle(576,1524.1294,-1674.3883,13.0731,0.7283,11,1); // /ls veh 6
    AddStaticVehicle(562,1524.0089,-1659.5182,13.1167,359.4594,1,1); // /ls veh 7
    AddStaticVehicle(567,2649.4443,-1998.3949,13.3318,89.2963,31,56); // LOCOLOW VEH 1
    AddStaticVehicle(536,2664.6421,-2009.4442,13.2020,89.6739,51,12); // LOCOLOW VEH 2
    AddStaticVehicle(534,2653.9058,-2009.2942,13.1883,90.4145,145,1); // LOCOLOW VEH 3
    AddStaticVehicle(535,2663.3132,-1998.2957,13.2297,89.5796,185,14); // LOCOLOW VEH 4
    AddStaticVehicle(541,2395.6672,1016.4827,10.4469,1.9512,1,123); // transf veh 1
    AddStaticVehicle(402,2378.9333,1021.7704,10.6519,359.1358,51,57); // transf veh 2
    AddStaticVehicle(542,2395.2813,987.0365,10.5635,359.5988,1,1); // transf veh 3
    AddStaticVehicle(475,2378.8865,1009.3865,10.6242,358.8896,67,122); // transf veh 4
    AddStaticVehicle(415,2389.1021,986.7585,10.5916,0.0338,65,12); // transf veh 5
    AddStaticVehicle(506,2383.9939,986.9384,10.5246,1.7717,14,14); // transf veh 6
    AddStaticVehicle(451,2378.6348,986.8866,10.5266,0.3952,3,3); // transf veh 7
    AddStaticVehicle(560,-2693.2085,212.4930,3.9570,89.0186,0,0); // waa veh 1
    AddStaticVehicle(560,-2691.3850,223.0535,3.9563,89.1839,5,5); // waa veh 2
    AddStaticVehicle(558,-2682.7354,212.3796,3.8807,90.5606,76,12); // waa veh 3
    AddStaticVehicle(562,-2678.2039,222.9968,3.9100,89.2533,123,123); // waa veh 4
    AddStaticVehicle(560,-2617.3716,1378.3165,6.8471,178.2657,1,1); // SF veh 1
    AddStaticVehicle(475,-2621.8418,1378.7834,6.9504,180.0988,12,12); // SF veh 2
    AddStaticVehicle(522,-2625.1741,1378.9750,6.7126,177.0134,14,78); // SF veh 3
    AddStaticVehicle(579,-2628.1521,1378.7445,7.0747,179.6737,0,0); // SF veh 4
    AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 26, 8000, 28, 8000, 0, 0);
	AddStaticVehicle(522,2513.5706,2389.7922,10.3940,267.9746,36,105);
	AddPlayerClass(0,2113.8882,1927.3894,10.8203,358.1300,26,8000,28,8000,0,0);
	AddPlayerClass(230,2461.4231,2267.8325,91.6300,185.5897,26,8000,28,8000,0,0);
	AddPlayerClass(293,2402.6985,2415.0161,10.6797,224.1306,26,8000,28,8000,0,0);
	AddStaticVehicle(451,2040.0520,1319.2751,10.3913,183.2436,16,16);
	AddStaticVehicle(429,2040.5259,1359.2792,10.3497,177.1879,13,13);
	AddStaticVehicle(411,2040.2279,1344.4128,10.4076,3.5436,126,54);
	AddStaticVehicle(522,2040.1927,1336.5278,10.2416,355.6628,7,79);
	AddPlayerClass(293,2075.7346,1511.8411,10.6719,178.0210,26,0,0,0,0,0);
    AddStaticVehicleEx(541,1559.8295,-2338.4761,13.1874,271.4546,0,6,30000); // car 1
    AddStaticVehicleEx(589,1559.8136,-2331.7449,13.1871,268.5542,0,6,30000); // car 3
    AddStaticVehicleEx(400,1560.0394,-2335.1580,13.1859,267.9830,0,6,30000); // car 2
    AddStaticVehicleEx(554,1560.0558,-2328.5540,13.1862,271.7626,0,6,30000); // car 4
    AddStaticVehicleEx(565,1560.3300,-2325.2305,13.1878,270.5352,0,6,30000); // car 5
    AddStaticVehicleEx(451,1560.5098,-2315.2676,13.1874,269.1917,0,6,30000); // car 6
    AddStaticVehicleEx(444,1546.2843,-2361.3855,13.1943,180.4433,0,6,30000); // car 5
    AddStaticVehicle(589,1671.1375,-2313.5847,13.1431,89.7754,0,6); // // Public car
    AddStaticVehicle(400,1691.4199,-2313.5417,13.2360,92.2966,0,6); // Public car 2
    AddStaticVehicle(541,1702.2924,-2313.6370,13.5459,90.6240,0,6); // //public car 3
    AddStaticVehicle(554,1710.5486,-2313.4878,13.5423,91.4031,0,6); // //public car 4
    CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60);
   	AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 26, 8000, 28, 8000, 0, 0);
	AddStaticVehicle(522,2513.5706,2389.7922,10.3940,267.9746,36,105);
	AddPlayerClass(0,2113.8882,1927.3894,10.8203,358.1300,26,8000,28,8000,0,0);
	AddPlayerClass(230,2461.4231,2267.8325,91.6300,185.5897,26,8000,28,8000,0,0);
	AddPlayerClass(293,2402.6985,2415.0161,10.6797,224.1306,26,8000,28,8000,0,0);
	AddStaticVehicle(451,2040.0520,1319.2751,10.3913,183.2436,16,16);
	AddStaticVehicle(429,2040.5259,1359.2792,10.3497,177.1879,13,13);
	AddStaticVehicle(411,2040.2279,1344.4128,10.4076,3.5436,126,54);
	AddStaticVehicle(522,2040.1927,1336.5278,10.2416,355.6628,7,79);
	AddPlayerClass(293,2075.7346,1511.8411,10.6719,178.0210,26,0,0,0,0,0);
    AddStaticVehicleEx(541,1559.8295,-2338.4761,13.1874,271.4546,0,6,30000); // car 1
    AddStaticVehicleEx(589,1559.8136,-2331.7449,13.1871,268.5542,0,6,30000); // car 3
    AddStaticVehicleEx(400,1560.0394,-2335.1580,13.1859,267.9830,0,6,30000); // car 2
    AddStaticVehicleEx(554,1560.0558,-2328.5540,13.1862,271.7626,0,6,30000); // car 4
    AddStaticVehicleEx(565,1560.3300,-2325.2305,13.1878,270.5352,0,6,30000); // car 5
    AddStaticVehicleEx(451,1560.5098,-2315.2676,13.1874,269.1917,0,6,30000); // car 6
    AddStaticVehicleEx(444,1546.2843,-2361.3855,13.1943,180.4433,0,6,30000); // car 5
    AddStaticVehicle(589,1671.1375,-2313.5847,13.1431,89.7754,0,6); // // Public car
    AddStaticVehicle(400,1691.4199,-2313.5417,13.2360,92.2966,0,6); // Public car 2
    AddStaticVehicle(541,1702.2924,-2313.6370,13.5459,90.6240,0,6); // //public car 3
    AddStaticVehicle(554,1710.5486,-2313.4878,13.5423,91.4031,0,6); // //public car 4
    CreateVehicle(520, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1, 60);
   	AddPlayerClass(265,1958.3783,1343.1572,15.3746,270.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(266,1958.3783,1343.1572,15.3746,270.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(267,1958.3783,1343.1572,15.3746,270.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(268,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(269,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(270,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(271,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(272,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);

	AddPlayerClass(280,1958.3783,1343.1572,15.3746,270.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(281,1958.3783,1343.1572,15.3746,270.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(282,1958.3783,1343.1572,15.3746,270.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(283,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(284,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(285,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(286,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(287,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);

	AddPlayerClass(254,1958.3783,1343.1572,15.3746,0.0,26,9999999,28,9999999,24,999999);
	AddPlayerClass(255,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(256,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(257,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(258,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(259,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(260,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(261,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(262,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(263,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(264,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(274,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(275,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(276,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);

	AddPlayerClass(1,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(2,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(290,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(291,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(292,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(293,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(294,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(295,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(296,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(297,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(298,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
    AddPlayerClass(299,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);

	AddPlayerClass(277,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(278,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(279,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(288,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(47,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(48,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(49,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(50,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(51,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(52,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(53,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(54,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(55,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(56,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(57,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(58,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(59,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(60,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(61,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(62,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(63,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(64,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(66,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(67,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(68,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(69,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(70,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(71,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(72,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(73,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(75,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(76,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(78,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(79,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(80,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(81,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(82,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(83,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(84,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(85,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(87,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(88,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(89,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(91,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(92,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(93,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(95,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(96,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(97,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(98,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(99,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(100,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(101,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(102,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(103,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(104,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(105,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(106,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(107,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(108,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(109,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(110,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(111,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(112,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(113,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(114,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(115,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(116,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(117,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(118,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(120,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(121,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(122,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(123,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(124,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(125,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(126,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(127,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(128,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(129,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(131,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(133,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(134,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(135,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(136,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(137,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(138,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(139,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(140,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(141,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(142,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(143,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(144,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(145,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(146,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(147,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(148,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(150,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(151,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(152,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(153,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(154,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(155,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(156,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(157,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(158,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(159,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(160,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(161,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(162,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(163,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(164,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(165,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(166,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(167,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(168,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(169,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(170,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(171,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(172,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(173,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(174,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(175,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(176,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(177,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(178,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(179,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(180,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(181,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(182,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(183,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(184,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(185,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(186,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(187,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(188,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(189,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(190,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(191,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(192,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(193,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(194,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(195,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(196,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(197,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(198,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(199,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(200,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(201,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(202,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(203,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(204,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(205,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(206,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(207,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(209,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(210,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(211,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(212,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(213,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(214,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(215,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(216,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(217,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(218,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(219,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(220,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(221,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(222,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(223,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(224,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(225,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(226,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(227,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(228,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(229,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(230,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(231,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(232,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(233,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(234,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(235,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(236,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(237,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(238,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(239,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(240,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(241,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(242,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(243,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(244,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(245,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(246,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(247,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(248,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(249,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(250,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(251,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
	AddPlayerClass(253,1958.3783,1343.1572,15.3746,269.1425,26,9999999,28,9999999,24,999999);
    AddPlayerClass(106,2512.8611,-1673.2799,13.5104,87.7485,26,9999999,28,9999999,24,999999);
    AddPlayerClass(107,2508.1372,-1656.6781,13.5938,129.4222,26,9999999,28,9999999,24,999999);
    AddPlayerClassEx( 15, 0, 1958.33, 1343.12, 15.36,269.15, 26,9999999,28,9999999,24,999999);
    AddPlayerClassEx( 15, 101, 1958.33, 1343.12,15.36,269.15,26,9999999,28,9999999,24,999999);
   	AddStaticVehicle(451,2040.0520,1319.2799,10.3779,183.2439,16,16);//1
	AddStaticVehicle(429,2040.5247,1359.2783,10.3516,177.1306,13,13);//2
	AddStaticVehicle(421,2110.4102,1398.3672,10.7552,359.5964,13,13);//3
	AddStaticVehicle(411,2074.9624,1479.2120,10.3990,359.6861,64,64);//4
	AddStaticVehicle(477,2075.6038,1666.9750,10.4252,359.7507,2,2);//5
	AddStaticVehicle(541,2119.5845,1938.5969,10.2967,181.9064,22,22);//6
	AddStaticVehicle(541,1843.7881,1216.0122,10.4556,270.8793,60,1);//7
	AddStaticVehicle(402,1944.1003,1344.7717,8.9411,0.8168,30,30);//8
	AddStaticVehicle(402,1679.2278,1316.6287,10.6520,180.4150,90,90);//9
	AddStaticVehicle(415,1685.4872,1751.9667,10.5990,268.1183,25,1);//10
	AddStaticVehicle(411,2034.5016,1912.5874,11.9048,0.2909,123,1);//11
	AddStaticVehicle(411,2172.1682,1988.8643,10.5474,89.9151,116,1);//12
	AddStaticVehicle(477,2361.1538,1993.9761,10.4260,178.3929,101,1);//13
	AddStaticVehicle(550,2221.9946,1998.7787,9.6815,92.6188,53,53);//14
	AddStaticVehicle(558,2243.3833,1952.4221,14.9761,359.4796,116,1);//15
	AddStaticVehicle(587,2276.7085,1938.7263,31.5046,359.2321,40,1);//16
	AddStaticVehicle(587,2602.7769,1853.0667,10.5468,91.4813,43,1);//17
	AddStaticVehicle(603,2610.7600,1694.2588,10.6585,89.3303,69,1);//18
	AddStaticVehicle(587,2635.2419,1075.7726,10.5472,89.9571,53,1);//19
	AddStaticVehicle(437,2577.2354,1038.8063,10.4777,181.7069,35,1);//20
	AddStaticVehicle(535,2039.1257,1545.0879,10.3481,359.6690,123,1);//21
	AddStaticVehicle(535,2009.8782,2411.7524,10.5828,178.9618,66,1);//22
	AddStaticVehicle(429,2010.0841,2489.5510,10.5003,268.7720,1,2);//23
	AddStaticVehicle(415,2076.4033,2468.7947,10.5923,359.9186,36,1);//24
	AddStaticVehicle(487,2093.2754,2414.9421,74.7556,89.0247,26,57);//25
	AddStaticVehicle(506,2352.9026,2577.9768,10.5201,0.4091,7,7);//26
	AddStaticVehicle(506,2166.6963,2741.0413,10.5245,89.7816,52,52);//27
	AddStaticVehicle(411,1960.9989,2754.9072,10.5473,200.4316,112,1);//28
	AddStaticVehicle(429,1919.5863,2760.7595,10.5079,100.0753,2,1);//29
	AddStaticVehicle(415,1673.8038,2693.8044,10.5912,359.7903,40,1);//30
	AddStaticVehicle(402,1591.0482,2746.3982,10.6519,172.5125,30,30);//31
	AddStaticVehicle(603,1580.4537,2838.2886,10.6614,181.4573,75,77);//32
	AddStaticVehicle(550,1555.2734,2750.5261,10.6388,91.7773,62,62);//33
	AddStaticVehicle(535,1455.9305,2878.5288,10.5837,181.0987,118,1);//34
	AddStaticVehicle(477,1537.8425,2578.0525,10.5662,0.0650,121,1);//35
	AddStaticVehicle(451,1433.1594,2607.3762,10.3781,88.0013,16,16);//36
	AddStaticVehicle(603,2223.5898,1288.1464,10.5104,182.0297,18,1);//37
	AddStaticVehicle(558,2451.6707,1207.1179,10.4510,179.8960,24,1);//38
	AddStaticVehicle(550,2461.7253,1357.9705,10.6389,180.2927,62,62);//39
	AddStaticVehicle(558,2461.8162,1629.2268,10.4496,181.4625,117,1);//40
	AddStaticVehicle(477,2395.7554,1658.9591,10.5740,359.7374,0,1);//41
	AddStaticVehicle(404,1553.3696,1020.2884,10.5532,270.6825,119,50);//42
	AddStaticVehicle(400,1380.8304,1159.1782,10.9128,355.7117,123,1);//43
	AddStaticVehicle(418,1383.4630,1035.0420,10.9131,91.2515,117,227);//44
	AddStaticVehicle(404,1445.4526,974.2831,10.5534,1.6213,109,100);//45
	AddStaticVehicle(400,1704.2365,940.1490,10.9127,91.9048,113,1);//46
	AddStaticVehicle(404,1658.5463,1028.5432,10.5533,359.8419,101,101);//47
	AddStaticVehicle(581,1677.6628,1040.1930,10.4136,178.7038,58,1);//48
	AddStaticVehicle(581,1383.6959,1042.2114,10.4121,85.7269,66,1);//49
	AddStaticVehicle(581,1064.2332,1215.4158,10.4157,177.2942,72,1);//50
	AddStaticVehicle(581,1111.4536,1788.3893,10.4158,92.4627,72,1);//51
	AddStaticVehicle(522,953.2818,1806.1392,8.2188,235.0706,3,8);//52
	AddStaticVehicle(522,995.5328,1886.6055,10.5359,90.1048,3,8);//53
	AddStaticVehicle(521,993.7083,2267.4133,11.0315,1.5610,75,13);//54
	AddStaticVehicle(535,1439.5662,1999.9822,10.5843,0.4194,66,1);//55
	AddStaticVehicle(522,1430.2354,1999.0144,10.3896,352.0951,6,25);//56
	AddStaticVehicle(522,2156.3540,2188.6572,10.2414,22.6504,6,25);//57
	AddStaticVehicle(598,2277.6846,2477.1096,10.5652,180.1090,0,1);//58
	AddStaticVehicle(598,2268.9888,2443.1697,10.5662,181.8062,0,1);//59
	AddStaticVehicle(598,2256.2891,2458.5110,10.5680,358.7335,0,1);//60
	AddStaticVehicle(598,2251.6921,2477.0205,10.5671,179.5244,0,1);//61
	AddStaticVehicle(523,2294.7305,2441.2651,10.3860,9.3764,0,0);//62
	AddStaticVehicle(523,2290.7268,2441.3323,10.3944,16.4594,0,0);//63
	AddStaticVehicle(523,2295.5503,2455.9656,2.8444,272.6913,0,0);//64
	AddStaticVehicle(522,2476.7900,2532.2222,21.4416,0.5081,8,82);//65
	AddStaticVehicle(522,2580.5320,2267.9595,10.3917,271.2372,8,82);//66
	AddStaticVehicle(522,2814.4331,2364.6641,10.3907,89.6752,36,105);//67
	AddStaticVehicle(535,2827.4143,2345.6953,10.5768,270.0668,97,1);//68
	AddStaticVehicle(521,1670.1089,1297.8322,10.3864,359.4936,87,118);//69
	AddStaticVehicle(487,1614.7153,1548.7513,11.2749,347.1516,58,8);//70
	AddStaticVehicle(487,1647.7902,1538.9934,11.2433,51.8071,0,8);//71
	AddStaticVehicle(487,1608.3851,1630.7268,11.2840,174.5517,58,8);//72
	AddStaticVehicle(476,1283.0006,1324.8849,9.5332,275.0468,7,6); //73
	AddStaticVehicle(476,1283.5107,1361.3171,9.5382,271.1684,1,6); //74
	AddStaticVehicle(476,1283.6847,1386.5137,11.5300,272.1003,89,91);//75
	AddStaticVehicle(476,1288.0499,1403.6605,11.5295,243.5028,119,117);//76
	AddStaticVehicle(415,1319.1038,1279.1791,10.5931,0.9661,62,1);//77
	AddStaticVehicle(521,1710.5763,1805.9275,10.3911,176.5028,92,3);//78
	AddStaticVehicle(521,2805.1650,2027.0028,10.3920,357.5978,92,3);///79
	AddStaticVehicle(535,2822.3628,2240.3594,10.5812,89.7540,123,1);//80
	AddStaticVehicle(521,2876.8013,2326.8418,10.3914,267.8946,115,118);//81
	AddStaticVehicle(429,2842.0554,2637.0105,10.5000,182.2949,1,3);//82
	AddStaticVehicle(549,2494.4214,2813.9348,10.5172,316.9462,72,39);//83
	AddStaticVehicle(549,2327.6484,2787.7327,10.5174,179.5639,75,39);//84
	AddStaticVehicle(549,2142.6970,2806.6758,10.5176,89.8970,79,39);//85
	AddStaticVehicle(521,2139.7012,2799.2114,10.3917,229.6327,25,118);//86
	AddStaticVehicle(521,2104.9446,2658.1331,10.3834,82.2700,36,0);//87
	AddStaticVehicle(521,1914.2322,2148.2590,10.3906,267.7297,36,0);//88
	AddStaticVehicle(549,1904.7527,2157.4312,10.5175,183.7728,83,36);//89
	AddStaticVehicle(549,1532.6139,2258.0173,10.5176,359.1516,84,36);//90
	AddStaticVehicle(521,1534.3204,2202.8970,10.3644,4.9108,118,118);//91
	AddStaticVehicle(549,1613.1553,2200.2664,10.5176,89.6204,89,35);//92
	AddStaticVehicle(400,1552.1292,2341.7854,10.9126,274.0815,101,1);//93
	AddStaticVehicle(404,1637.6285,2329.8774,10.5538,89.6408,101,101);//94
	AddStaticVehicle(400,1357.4165,2259.7158,10.9126,269.5567,62,1);//95
	AddStaticVehicle(411,1281.7458,2571.6719,10.5472,270.6128,106,1);//96
	AddStaticVehicle(522,1305.5295,2528.3076,10.3955,88.7249,3,8);//97
	AddStaticVehicle(521,993.9020,2159.4194,10.3905,88.8805,74,74);//98
	AddStaticVehicle(415,1512.7134,787.6931,10.5921,359.5796,75,1);//99
	AddStaticVehicle(522,2299.5872,1469.7910,10.3815,258.4984,3,8);//100
	AddStaticVehicle(522,2133.6428,1012.8537,10.3789,87.1290,3,8);//101
	AddStaticVehicle(411, 2040.2279, 1344.4127, 10.6719, 3.5436, 126, 54);//102
	AddStaticVehicle(469, 2109.1763, 1503.0453, 32.2887, 82.2873, 0, 1);//103//its mistake it is 104
	AddStaticVehicle(411,2289.5420,-555.4283,635.7312,92.5234,0,0);//105
	AddStaticVehicle(495,2288.7607,-546.9108,635.7312,86.5700,0,0);//106


	CreateObject(973,2024.969,1545.427,10.661,0.0,0.0,-97.812);//shiprail
	CreateObject(8650,2104.617,2173.167,11.036,0.0,0.0,0.0);//fc 1`s wall

	//admins area
	AddStaticVehicleEx(464,2217.2498,2038.4462,10.8203,270.7686,0,0,180);
	AddStaticVehicleEx(441,2217.6450,2041.7980,10.8203,270.7686,0,0,180);
	AddStaticVehicleEx(564,2218.0583,2045.6201,10.8203,270.7686,0,0,180);
	AddStaticVehicleEx(465,2218.4404,2048.7959,10.8203,270.7686,0,0,180);
	AddStaticVehicleEx(501,2218.8000,2052.6770,10.8203,270.7686,0,0,180);
	AddStaticVehicleEx(464,2219.1394,2055.8945,10.8203,270.7686,0,0,180);    // cargo
	CreateObject(987,2212.383,2032.285,9.894,0.0,0.0,0.0);
	CreateObject(987,2224.303,2032.268,9.820,0.0,0.0,0.0);
	CreateObject(987,2236.167,2032.229,9.820,0.0,0.0,0.0);
	CreateObject(990,2268.105,2032.526,14.061,0.0,0.0,-180.000);
	CreateObject(990,2278.006,2032.546,14.061,0.0,0.0,-180.000);
	CreateObject(990,2288.042,2032.576,14.061,0.0,0.0,-180.000);
	CreateObject(990,2297.960,2032.584,14.061,0.0,0.0,-180.000);
	CreateObject(990,2307.839,2032.574,14.061,0.0,0.0,-180.000);
	//Saif`s house
    CreateObject(970,1305.965,-802.594,83.692,0.0,0.0,0.0);
    CreateObject(987,1256.798,-733.356,92.925,0.0,0.0,-157.500);
    CreateObject(987,1267.506,-729.071,92.509,0.0,0.0,-157.500);
    CreateObject(987,1279.045,-731.247,91.793,0.0,0.0,-191.250);
    CreateObject(987,1289.775,-735.789,92.561,0.0,0.0,-202.500);
    CreateObject(987,1297.974,-744.182,93.398,0.0,0.0,-225.000);
    CreateObject(987,1304.209,-753.420,92.451,-2.578,-5.157,-235.391);
    CreateObject(987,1310.196,-763.204,91.247,0.0,-5.157,-236.250);
    CreateObject(987,1316.147,-772.446,89.327,0.0,-9.454,-236.250);
    CreateObject(987,1320.146,-782.312,85.008,0.0,-15.470,-247.500);
    CreateObject(987,1322.094,-792.302,79.941,0.0,-22.345,-258.750);
    CreateObject(987,1310.470,-794.405,78.195,20.626,-0.859,-346.172);
    CreateObject(974,1307.399,-795.167,80.225,17.189,0.0,0.0);
    CreateObject(993,1306.094,-792.281,84.654,0.0,0.0,-75.312);
    CreateObject(993,1307.762,-807.636,81.360,-1.719,32.659,-88.281);
    CreateObject(993,1307.703,-797.870,84.754,0.0,0.0,-90.000);
    CreateObject(2780,1306.980,-801.087,81.970,0.0,0.0,67.500);
    CreateObject(2780,1305.993,-794.934,80.538,0.0,0.0,-225.000);
    CreateObject(987,1234.927,-743.439,95.832,0.0,0.0,-152.266);
    CreateObject(987,1224.284,-748.799,95.904,0.0,0.0,-153.125);
    CreateObject(987,1213.558,-753.786,97.533,0.0,-12.892,-156.563);
    CreateObject(987,1203.100,-758.248,100.033,0.0,-12.892,-160.938);
    CreateObject(987,1192.244,-761.750,102.089,0.0,-12.032,-164.376);
    CreateObject(987,1203.143,-758.465,90.996,0.0,0.0,-112.577);
    CreateObject(987,1198.629,-769.096,90.754,0.0,8.594,-83.124);
    CreateObject(987,1199.798,-780.385,88.781,0.0,17.189,-82.265);
    CreateObject(987,1201.253,-791.665,85.693,0.0,18.908,-89.923);
    CreateObject(987,1201.175,-801.746,82.224,0.0,17.189,-71.092);
    CreateObject(974,1202.332,-804.056,80.692,0.0,7.735,-73.593);
      //make vehicle 1 pull vehicle 5
    AttachTrailerToVehicle(5,1);

	//Monday 13th Additions ~ Jax
	AddStaticVehicle(415,2266.7336,648.4756,11.0053,177.8517,0,1);
	AddStaticVehicle(461,2404.6636,647.9255,10.7919,183.7688,53,1); //
	AddStaticVehicle(506,2628.1047,746.8704,10.5246,352.7574,3,3); //
	AddStaticVehicle(549,2817.6445,928.3469,10.4470,359.5235,72,39); //
	// --- uncommented
	AddStaticVehicle(562,1919.8829,947.1886,10.4715,359.4453,11,1); //
	AddStaticVehicle(562,1881.6346,1006.7653,10.4783,86.9967,11,1); //
	AddStaticVehicle(562,2038.1044,1006.4022,10.4040,179.2641,11,1); //
	AddStaticVehicle(562,2038.1614,1014.8566,10.4057,179.8665,11,1); //
	AddStaticVehicle(562,2038.0966,1026.7987,10.4040,180.6107,11,1); //
	// --- uncommented end

	//Uber haxed
	AddStaticVehicle(422,9.1065,1165.5066,19.5855,2.1281,101,25); //
	AddStaticVehicle(463,19.8059,1163.7103,19.1504,346.3326,11,11); //
	AddStaticVehicle(463,12.5740,1232.2848,18.8822,121.8670,22,22); //
	//AddStaticVehicle(434,-110.8473,1133.7113,19.7091,359.7000,2,2); //hotknife
	AddStaticVehicle(586,69.4633,1217.0189,18.3304,158.9345,10,1); //
	AddStaticVehicle(586,-199.4185,1223.0405,19.2624,176.7001,25,1); //
	//AddStaticVehicle(605,-340.2598,1177.4846,19.5565,182.6176,43,8); // SMASHED UP CAR
	AddStaticVehicle(476,325.4121,2538.5999,17.5184,181.2964,71,77); //
	AddStaticVehicle(476,291.0975,2540.0410,17.5276,182.7206,7,6); //
	AddStaticVehicle(576,384.2365,2602.1763,16.0926,192.4858,72,1); //
	AddStaticVehicle(586,423.8012,2541.6870,15.9708,338.2426,10,1); //
	AddStaticVehicle(586,-244.0047,2724.5439,62.2077,51.5825,10,1); //
	AddStaticVehicle(586,-311.1414,2659.4329,62.4513,310.9601,27,1); //

	//uber haxed x 50
	//AddStaticVehicle(406,547.4633,843.0204,-39.8406,285.2948,1,1); // DUMPER
	//AddStaticVehicle(406,625.1979,828.9873,-41.4497,71.3360,1,1); // DUMPER
	//AddStaticVehicle(486,680.7997,919.0510,-40.4735,105.9145,1,1); // DOZER
	//AddStaticVehicle(486,674.3994,927.7518,-40.6087,128.6116,1,1); // DOZER
	AddStaticVehicle(543,596.8064,866.2578,-43.2617,186.8359,67,8); //
	AddStaticVehicle(543,835.0838,836.8370,11.8739,14.8920,8,90); //
	AddStaticVehicle(549,843.1893,838.8093,12.5177,18.2348,79,39); //
	//AddStaticVehicle(605,319.3803,740.2404,6.7814,271.2593,8,90); // SMASHED UP CAR
	AddStaticVehicle(400,-235.9767,1045.8623,19.8158,180.0806,75,1); //
	AddStaticVehicle(599,-211.5940,998.9857,19.8437,265.4935,0,1); //
	AddStaticVehicle(422,-304.0620,1024.1111,19.5714,94.1812,96,25); //
	AddStaticVehicle(588,-290.2229,1317.0276,54.1871,81.7529,1,1); //
	//AddStaticVehicle(424,-330.2399,1514.3022,75.1388,179.1514,2,2); //BF INJECT
	AddStaticVehicle(451,-290.3145,1567.1534,75.0654,133.1694,61,61); //
	AddStaticVehicle(470,280.4914,1945.6143,17.6317,310.3278,43,0); //
	AddStaticVehicle(470,272.2862,1949.4713,17.6367,285.9714,43,0); //
	AddStaticVehicle(470,271.6122,1961.2386,17.6373,251.9081,43,0); //
	AddStaticVehicle(470,279.8705,1966.2362,17.6436,228.4709,43,0); //
	//AddStaticVehicle(548,292.2317,1923.6440,19.2898,235.3379,1,1); // CARGOBOB
	AddStaticVehicle(433,277.6437,1985.7559,18.0772,270.4079,43,0); //
	AddStaticVehicle(433,277.4477,1994.8329,18.0773,267.7378,43,0); //
	//AddStaticVehicle(432,275.9634,2024.3629,17.6516,270.6823,43,0); // Tank (can cause scary shit to go down)
	AddStaticVehicle(568,-441.3438,2215.7026,42.2489,191.7953,41,29); //
	AddStaticVehicle(568,-422.2956,2225.2612,42.2465,0.0616,41,29); //
	AddStaticVehicle(568,-371.7973,2234.5527,42.3497,285.9481,41,29); //
	AddStaticVehicle(568,-360.1159,2203.4272,42.3039,113.6446,41,29); //
	AddStaticVehicle(468,-660.7385,2315.2642,138.3866,358.7643,6,6); //
	AddStaticVehicle(460,-1029.2648,2237.2217,42.2679,260.5732,1,3); //

	//Uber haxed x 100

    // --- uncommented
	AddStaticVehicle(419,95.0568,1056.5530,13.4068,192.1461,13,76); //
	AddStaticVehicle(429,114.7416,1048.3517,13.2890,174.9752,1,2); //
	//AddStaticVehicle(466,124.2480,1075.1835,13.3512,174.5334,78,76); // exceeds model limit
	AddStaticVehicle(411,-290.0065,1759.4958,42.4154,89.7571,116,1); //
	// --- uncommented end
	AddStaticVehicle(522,-302.5649,1777.7349,42.2514,238.5039,6,25); //
	AddStaticVehicle(522,-302.9650,1776.1152,42.2588,239.9874,8,82); //
	AddStaticVehicle(533,-301.0404,1750.8517,42.3966,268.7585,75,1); //
	AddStaticVehicle(535,-866.1774,1557.2700,23.8319,269.3263,31,1); //
	AddStaticVehicle(550,-799.3062,1518.1556,26.7488,88.5295,53,53); //
	AddStaticVehicle(521,-749.9730,1589.8435,26.5311,125.6508,92,3); //
	AddStaticVehicle(522,-867.8612,1544.5282,22.5419,296.0923,3,3); //
	AddStaticVehicle(554,-904.2978,1553.8269,25.9229,266.6985,34,30); //
	AddStaticVehicle(521,-944.2642,1424.1603,29.6783,148.5582,92,3); //
	// Exceeds model limit, cars need model adjustments
	// --- uncommented
	AddStaticVehicle(429,-237.7157,2594.8804,62.3828,178.6802,1,2); //
	//AddStaticVehicle(431,-160.5815,2693.7185,62.2031,89.4133,47,74); //
	AddStaticVehicle(463,-196.3012,2774.4395,61.4775,303.8402,22,22); //
	//AddStaticVehicle(483,-204.1827,2608.7368,62.6956,179.9914,1,5); //
	//AddStaticVehicle(490,-295.4756,2674.9141,62.7434,359.3378,0,0); //
	//AddStaticVehicle(500,-301.5293,2687.6013,62.7723,87.9509,28,119); //
	//AddStaticVehicle(500,-301.6699,2680.3293,62.7393,89.7925,13,119); //
	AddStaticVehicle(519,-1341.1079,-254.3787,15.0701,321.6338,1,1); //
	AddStaticVehicle(519,-1371.1775,-232.3967,15.0676,315.6091,1,1); //
	//AddStaticVehicle(552,-1396.2028,-196.8298,13.8434,286.2720,56,56); //
	//AddStaticVehicle(552,-1312.4509,-284.4692,13.8417,354.3546,56,56); //
	//AddStaticVehicle(552,-1393.5995,-521.0770,13.8441,187.1324,56,56); //
	//AddStaticVehicle(513,-1355.6632,-488.9562,14.7157,191.2547,48,18); //
	//AddStaticVehicle(513,-1374.4580,-499.1462,14.7482,220.4057,54,34); //
	//AddStaticVehicle(553,-1197.8773,-489.6715,15.4841,0.4029,91,87); //
	//AddStaticVehicle(553,1852.9989,-2385.4009,14.8827,200.0707,102,119); //
	//AddStaticVehicle(583,1879.9594,-2349.1919,13.0875,11.0992,1,1); //
	//AddStaticVehicle(583,1620.9697,-2431.0752,13.0951,126.3341,1,1); //
	//AddStaticVehicle(583,1545.1564,-2409.2114,13.0953,23.5581,1,1); //
	//AddStaticVehicle(583,1656.3702,-2651.7913,13.0874,352.7619,1,1); //
	AddStaticVehicle(519,1642.9850,-2425.2063,14.4744,159.8745,1,1); //
	AddStaticVehicle(519,1734.1311,-2426.7563,14.4734,172.2036,1,1); //
	// --- uncommented end

	AddStaticVehicle(415,-680.9882,955.4495,11.9032,84.2754,36,1); //
	AddStaticVehicle(460,-816.3951,2222.7375,43.0045,268.1861,1,3); //
	AddStaticVehicle(460,-94.6885,455.4018,1.5719,250.5473,1,3); //
	AddStaticVehicle(460,1624.5901,565.8568,1.7817,200.5292,1,3); //
	AddStaticVehicle(460,1639.3567,572.2720,1.5311,206.6160,1,3); //
	AddStaticVehicle(460,2293.4219,517.5514,1.7537,270.7889,1,3); //
	AddStaticVehicle(460,2354.4690,518.5284,1.7450,270.2214,1,3); //
	AddStaticVehicle(460,772.4293,2912.5579,1.0753,69.6706,1,3); //

	// 22/4 UPDATE
	AddStaticVehicle(560,2133.0769,1019.2366,10.5259,90.5265,9,39); //
	AddStaticVehicle(560,2142.4023,1408.5675,10.5258,0.3660,17,1); //
	AddStaticVehicle(560,2196.3340,1856.8469,10.5257,179.8070,21,1); //
	AddStaticVehicle(560,2103.4146,2069.1514,10.5249,270.1451,33,0); //
	AddStaticVehicle(560,2361.8042,2210.9951,10.3848,178.7366,37,0); //
	AddStaticVehicle(560,-1993.2465,241.5329,34.8774,310.0117,41,29); //
	AddStaticVehicle(559,-1989.3235,270.1447,34.8321,88.6822,58,8); //
	AddStaticVehicle(559,-1946.2416,273.2482,35.1302,126.4200,60,1); //
	AddStaticVehicle(558,-1956.8257,271.4941,35.0984,71.7499,24,1); //
	AddStaticVehicle(562,-1952.8894,258.8604,40.7082,51.7172,17,1); //
	AddStaticVehicle(411,-1949.8689,266.5759,40.7776,216.4882,112,1); //
	AddStaticVehicle(429,-1988.0347,305.4242,34.8553,87.0725,2,1); //
	AddStaticVehicle(559,-1657.6660,1213.6195,6.9062,282.6953,13,8); //
	AddStaticVehicle(560,-1658.3722,1213.2236,13.3806,37.9052,52,39); //
	AddStaticVehicle(558,-1660.8994,1210.7589,20.7875,317.6098,36,1); //
	AddStaticVehicle(550,-1645.2401,1303.9883,6.8482,133.6013,7,7); //
	AddStaticVehicle(460,-1333.1960,903.7660,1.5568,0.5095,46,32); //

	// 25/4 UPDATE
	AddStaticVehicle(411,113.8611,1068.6182,13.3395,177.1330,116,1); //
	AddStaticVehicle(429,159.5199,1185.1160,14.7324,85.5769,1,2); //
	AddStaticVehicle(411,612.4678,1694.4126,6.7192,302.5539,75,1); //
	AddStaticVehicle(522,661.7609,1720.9894,6.5641,19.1231,6,25); //
	AddStaticVehicle(522,660.0554,1719.1187,6.5642,12.7699,8,82); //
	AddStaticVehicle(567,711.4207,1947.5208,5.4056,179.3810,90,96); //
	AddStaticVehicle(567,1031.8435,1920.3726,11.3369,89.4978,97,96); //
	AddStaticVehicle(567,1112.3754,1747.8737,10.6923,270.9278,102,114); //
	AddStaticVehicle(567,1641.6802,1299.2113,10.6869,271.4891,97,96); //
	AddStaticVehicle(567,2135.8757,1408.4512,10.6867,180.4562,90,96); //
	AddStaticVehicle(567,2262.2639,1469.2202,14.9177,91.1919,99,81); //
	AddStaticVehicle(567,2461.7380,1345.5385,10.6975,0.9317,114,1); //
	AddStaticVehicle(567,2804.4365,1332.5348,10.6283,271.7682,88,64); //
	AddStaticVehicle(560,2805.1685,1361.4004,10.4548,270.2340,17,1); //
	AddStaticVehicle(506,2853.5378,1361.4677,10.5149,269.6648,7,7); //
	AddStaticVehicle(567,2633.9832,2205.7061,10.6868,180.0076,93,64); //
	AddStaticVehicle(567,2119.9751,2049.3127,10.5423,180.1963,93,64); //
	AddStaticVehicle(567,2785.0261,-1835.0374,9.6874,226.9852,93,64); //
	AddStaticVehicle(567,2787.8975,-1876.2583,9.6966,0.5804,99,81); //
	AddStaticVehicle(411,2771.2993,-1841.5620,9.4870,20.7678,116,1); //
	AddStaticVehicle(420,1713.9319,1467.8354,10.5219,342.8006,6,1); // taxi

	AddStaticPickup(371, 15, 1710.3359,1614.3585,10.1191);
	AddStaticPickup(371, 15, 1964.4523,1917.0341,130.9375);
	AddStaticPickup(371, 15, 2055.7258,2395.8589,150.4766);
	AddStaticPickup(371, 15, 2265.0120,1672.3837,94.9219);
	AddStaticPickup(371, 15, 2265.9739,1623.4060,94.9219); //para
    AddStaticPickup(1242, 2, 2100.1555,2186.5247,13.4786); //armour
    AddStaticPickup(1240, 2, 2100.0977,2184.5334,13.4786); //health
    AddStaticPickup(1241, 2, 2103.8667,2180.1716,14.4965);//capsule
    AddStaticPickup(1240,2,1596.3440,-1243.9486,277.8773);
    AddStaticPickup(1242,2,1596.1666,-1246.0652,277.8779);
    AddStaticPickup(1242,2,2156.5933,-1814.6230,16.1406);
    AddStaticPickup(1240,2,2154.3936,-1815.0106,16.1406);
    AddStaticPickup(1240,2,1875.7402,2124.8997,32.5571);
    AddStaticPickup(1242,2,1875.6296,2122.8262,32.5571);
    AddStaticPickup(1240,2,1546.2760,1049.6926,10.8203);
    AddStaticPickup(1242,2,1544.4742,1049.7078,10.8203);
    AddStaticPickup(1240,2,1365.7069,2196.4146,9.7578);
    AddStaticPickup(1242,2,1875.6296,2122.8262,32.5571);
    AddStaticPickup(1240,2,1546.2760,1049.6926,10.8203);
    AddStaticPickup(1242,2,1544.4742,1049.7078,10.8203);



   //mount chilliad
    AddStaticPickup(371, 15,1537.083,-1347.547,329.119);
    AddStaticPickup(371, 15,1550.850,-1348.124,329.123);
    AddStaticPickup(371, 15,1552.274,-1360.415,329.129);
    AddStaticPickup(371, 15,1536.623,-1360.233,329.121);
    AddStaticPickup(1240, 2, 1073.8706,-300.1780,73.9851);
    AddStaticPickup(1242, 2, 1072.2620,-300.5997,73.9851);
    AddStaticPickup(1240, 2, 35.0579,-56.1771,1.9657);
    AddStaticPickup(1242, 2, 34.0736,-55.8567,2.0585);
    AddStaticPickup(1240, 2, 628.3524,899.2728,-41.1028);
    AddStaticPickup(1242, 2, 629.7010,898.4933,-41.1028);
    AddStaticPickup(1240, 2,-2406.1809,1496.7009,-40.5665);
    AddStaticPickup(1242, 2,-2405.9856,1499.4243,-40.5665);
    AddStaticPickup(1240, 2,-2241.6963,2304.0364,5.2116);
    AddStaticPickup(1242, 2,-2241.4514,2305.7632,5.2270);
    AddStaticPickup(1240, 2,1362.5205,2196.6482,9.7578,174);
    AddStaticPickup(1242, 2,1363.9677,2196.4463,9.7578);
    AddStaticPickup(1240, 2,-551.6077,2594.4453,66.8304);
    AddStaticPickup(1242, 2,-551.6957,2592.7134,66.8304);


	// Pickups

	peacehouse = CreatePickup(1239, 1, -314.7654,1774.3370,43.6406); // Spawn House enter Icon
	peacehouse2 = CreatePickup(1239, 1, 502.0265,-68.0579,998.7578); // Spawn House exit Icon
	arena = CreatePickup(1239, 1, 2229.4663,-1721.8398,13.5668); // Arena Enter Icon
	arena2 = CreatePickup(1239, 1, 774.0844,-49.7533,1000.5859); // Arena Exit Icon
	parachute = CreatePickup(371, 1, -350.0874,1780.1267,1554.1251); // Parachute Pickup Icon

	// Texdraws

    Textdraw0 = TextDrawCreate(0.0, 434.0,"CW v1.5");
    TextDrawFont(Textdraw0,1);
    TextDrawLetterSize(Textdraw0,0.550,1.650);
    TextDrawColor(Textdraw0,0x007700AA);
    TextDrawSetOutline(Textdraw0,1);
    TextDrawBackgroundColor(Textdraw0,0x000000AA);
    TextDrawUseBox(Textdraw0,0);
    TextDrawSetProportional(Textdraw0,1);

    Textdraw1 = TextDrawCreate(527, 10, "www.sa-mp.com"); // edit the forum adress to fit your own Clan forums !!
    TextDrawFont(Textdraw1,3);
    TextDrawLetterSize(Textdraw1,0.300,1);
    TextDrawColor(Textdraw1, 0xC00000AA);
    TextDrawSetOutline(Textdraw1,1);
    TextDrawBackgroundColor(Textdraw1,0x000000AA);
    TextDrawUseBox(Textdraw1,0);
    TextDrawAlignment(Textdraw1, 1);

	// Objects

	CreateObject(4007,-349.218,1770.377,1470.961,0.0,0.0,11.250);

	SetTimer("GameModeExitFunc", gRoundTime, 0);
	return 1;

 }



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



public OnPlayerConnect(playerid)

{
	TextDrawShowForPlayer(playerid, Textdraw0);
    TextDrawShowForPlayer(playerid, Textdraw1);
	GameTextForPlayer(playerid,"CW v1.5 ~w~Server Scripted by V3ntrilo_",5000,1);
	SendClientMessage(playerid,COLOR_WHITE, "-Welcome- You have joined the CW v1.5");
	SendClientMessage(playerid,COLOR_WHITE, "-Welcome- Type /help for more info, enjoy your stay !");
    SendClientMessage(playerid,COLOR_YELLOW, "Server CW/DM/Freeroam , Created by : V3ntrilo"); // do not remove this one -.-
    SendClientMessage(playerid,COLOR_YELLOW, "Don't forget to visit and register at our Clan forums ! www.sa-mp.com"); // change www.sa-mp.com to your clan forums adress
	GivePlayerMoney(playerid, 5000);
    new pName[MAX_PLAYER_NAME];
    new string[48];
    GetPlayerName(playerid, pName, sizeof(pName));
    format(string, sizeof(string), "%s has joined the server.", pName);
    SendClientMessageToAll(COLOR_GREY, string);
	return 1;

}

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


public OnPlayerDisconnect(playerid, reason)
{
    TextDrawHideForPlayer(playerid, Textdraw1);
	TextDrawHideForPlayer(playerid, Textdraw0);
	new pName[MAX_PLAYER_NAME], string[56];
    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/banned)", pName);
    }
    SendClientMessageToAll(COLOR_GREY, string);
    return 1;
}
//------------------------------------------------------------------------------

public OnPlayerPickUpPickup(playerid, pickupid)
{
    if(pickupid == peacehouse)
{
	            GameTextForPlayer(playerid, "~g~Welcome to the Peace House !", 5000, 5);
				SetPlayerInterior(playerid,11);
                SetPlayerPos(playerid,502.4172,-70.3731,998.7578);
				new string[50];
                new name[MAX_PLAYER_NAME];
                GetPlayerName(playerid,name,18);
                format(string, sizeof(string), "%s has entered the Peace House",name);
                SendClientMessageToAll(0xC2A2DAAA,string);

}
    if(pickupid == peacehouse2)
{
	            GameTextForPlayer(playerid, "~y~ Thank you for visiting Peace House,see you !", 5000, 5);
				SetPlayerInterior(playerid,0);
				SetPlayerPos(playerid,-313.9120,1772.2092,43.6406);

}
	if(pickupid == arena)
{
	            GameTextForPlayer(playerid, "~g~Welcome to the Los Santos ~r~ Arena !", 5000, 5);
				SetPlayerInterior(playerid,6);
                ResetPlayerWeapons(playerid);
				SetPlayerPos(playerid,773.6821,-46.8910,1000.5927);

}
	if(pickupid == arena2)
{
	            GameTextForPlayer(playerid, "~y~Thank you for visiting Los Santos Arena ~r~ See you soon!", 5000, 5);
				SetPlayerInterior(playerid,0);
				SetPlayerPos(playerid, 2225.8494,-1722.5834,13.5625);

}
	if(pickupid == parachute)
{
	            GameTextForPlayer(playerid, "~y~You have picked up a parachute !", 5000, 5);
                GivePlayerWeapon(playerid, 46,1);

}
	return 1;
}
//------------------------------------------------------------------------------

public OnPlayerSpawn(playerid)
{
	ClearAnimations(playerid);
	SetPlayerInterior(playerid,0);

	if(gTeam[playerid] == TEAM_SPEC) {

	SetPlayerColor(playerid,COLOR_SPEC_TEAM); // Spectator Yellow

		}

	else if(gTeam[playerid] == TEAM_OWNER) {

	SetPlayerColor(playerid,COLOR_OWNER_TEAM); // Owner Clan , Grove Green

		}

	else if(gTeam[playerid] == TEAM_VISITOR) {

	SetPlayerColor(playerid,COLOR_VISITOR_TEAM); // Visitor Clan , Ballaz Purple

		}

	return 1;

}



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



public OnPlayerDeath(playerid, killerid, reason)

{

	if(killerid == INVALID_PLAYER_ID) {

        SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);

	} else {

        if(gTeam[killerid] != gTeam[playerid]) {

	    	// Valid kill

	    	SendDeathMessage(killerid,playerid,reason);

			SetPlayerScore(killerid,GetPlayerScore(killerid)+1);

			GivePlayerMoney(killerid, 1000);

}

		else {


		new warning[256];

		format(warning, sizeof(warning), "Team-Killing is not Allowed ! You have been punished !.");

		SendClientMessage(killerid, 0x12900BBF, warning);

		SendDeathMessage(killerid,playerid,reason);

		GivePlayerMoney(killerid, -1000);

		SetPlayerScore(killerid, GetPlayerScore(killerid) - 1);

}

	}

 	return 1;

}



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



public SetupPlayerForClassSelection(playerid)

{
    SetPlayerCameraPos(playerid, 2446.008056, -1974.017700, 13.546875);
    SetPlayerCameraLookAt(playerid, 2442.248535, -1971.448486, 13.546875);
    SetPlayerPos(playerid, 2442.248535, -1971.448486, 13.546875);
    SetPlayerInterior(playerid, 0);
    SetPlayerFacingAngle(playerid, 226.874053);
}



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



public OnPlayerRequestClass(playerid, classid)

{
	SetPlayerClass(playerid, classid);
	SetupPlayerForClassSelection(playerid);
	gPlayerClass[playerid] = classid;
	switch (classid) {

	    case 0:

	        {

				GameTextForPlayer(playerid, "~g~Owner Clan", 500, 3);

			}

		case 1:

		    {

				GameTextForPlayer(playerid, "~g~Owner Clan", 500, 3);

			}

		case 2:

	        {

				GameTextForPlayer(playerid, "~g~Owner Clan", 500, 3);

			}

		case 3:

	        {

				GameTextForPlayer(playerid, "~p~Visitor Clan", 500, 3);

			}

		case 4:

	        {

				GameTextForPlayer(playerid, "~p~Visitor Clan", 500, 3);

			}

		case 5:

	        {

				GameTextForPlayer(playerid, "~p~Visitor Clan", 500, 3);

			}

		case 6:

	        {

				GameTextForPlayer(playerid, "~y~Spectators", 500, 3);

			}

		case 7:

	        {

				GameTextForPlayer(playerid, "~y~Spectators", 500, 3);

	}


}

	return 1;

}



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



public GameModeExitFunc()

 {

	GameModeExit();

	return 1;

 }



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



SetPlayerClass(playerid, classid) {

	if(classid == 0 || classid == 1 || classid == 2) {

	gTeam[playerid] = TEAM_OWNER;

	} else if(classid == 3 || classid == 4 || classid == 5) {

	gTeam[playerid] = TEAM_VISITOR;

	} else if(classid == 6 || classid == 7) {

	gTeam[playerid] = TEAM_SPEC;

	}

}



//_________________________ Commands ___________________________

public OnPlayerCommandText(playerid, cmdtext[])
{
dcmd(akill,5,cmdtext);
dcmd(ban,3,cmdtext);
dcmd(cd,2,cmdtext);
dcmd(demotecrewmember,16,cmdtext);
dcmd(fakedeath,9,cmdtext);
dcmd(fakemessage,11,cmdtext);
dcmd(freeze,6,cmdtext);
dcmd(god,3,cmdtext);
dcmd(heal,4,cmdtext);
dcmd(jail,4,cmdtext);
dcmd(kick,4,cmdtext);
dcmd(makeadmin,9,cmdtext);
dcmd(makemod,7,cmdtext);
dcmd(mmanagment,10,cmdtext);
dcmd(playermoney,11,cmdtext);
dcmd(rpvehicle,9,cmdtext);
dcmd(setadmin,8,cmdtext);
dcmd(setmod,6,cmdtext);
dcmd(setweather,10,cmdtext);
dcmd(unfreeze,8,cmdtext);
dcmd(ungod,5,cmdtext);
dcmd(unjail,6,cmdtext);
dcmd(v,1,cmdtext);
dcmd(vr,2,cmdtext);
dcmd(ww,2,cmdtext);

new cmd[256], idx;
cmd = strtok(cmdtext, idx);
//---------------== General Commands ==-----------------
	if(strcmp(cmdtext, "/help", true)==0 || strcmp(cmdtext, "/commands", true) == 0 || strcmp(cmdtext, "/cmds", true) == 0)
	{
		SendClientMessage(playerid,COLOR_GREEN, ".........:::: Server Help ::::........");
        SendClientMessage(playerid,COLOR_PURPLE, "--== General ==--");
        SendClientMessage(playerid,COLOR_WHITE, "/heal , /animlist ");
		SendClientMessage(playerid,COLOR_YELLOW, "--== Deathmatches ==--");
		SendClientMessage(playerid,COLOR_WHITE, "/DGL , /dm1-13 , /sniper , /bazooka , /arena /minigun /batdm , /world 1_20");
		SendClientMessage(playerid,COLOR_LIGHTBLUE,"--== Teleports ==--");
		SendClientMessage(playerid,COLOR_WHITE,"/ls , /sf , /lv , /locolow , /transf , /waa , /spawn");
		SendClientMessage(playerid,COLOR_ORANGE,"--== Races & Stunts ==--");
        SendClientMessage(playerid,COLOR_WHITE,"/race1 , /race2 , /race3 , /skydiving");
		SendClientMessage(playerid,COLOR_GREEN, ".........:::: Server Help ::::........");
		return 1;
}

//-Heal Command ******

	if(strcmp(cmdtext, "/heal", true) == 0 || strcmp(cmdtext, "/hp", true) == 0)
	{
	    SetPlayerHealth(playerid, 100);
	    SetPlayerArmour(playerid, 100);
		return 1;
}
//-Anim List *******

	if(strcmp(cmdtext, "/animlist", true)==0 || strcmp(cmdtext, "/anims", true) == 0)
	{
		SendClientMessage(playerid,COLOR_PURPLE, ".........:::: Animations Help ::::........");
        SendClientMessage(playerid,COLOR_WHITE, "/handsup /drunk /gangwalk /wave /sit /sleep");
        SendClientMessage(playerid,COLOR_WHITE, "/pedal /smoke /gsign /celebrate /fucku /bomb");
		SendClientMessage(playerid,COLOR_WHITE, "/laugh /rap /rap1-5 /robman /angry /riot1-5");
		SendClientMessage(playerid,COLOR_PURPLE, ".........:::: Animations Help ::::........");
		return 1;
}

//-War Time ******

	if(strcmp(cmdtext, "/war", true)==0 || strcmp(cmdtext, "/wartime", true) == 0)
	{
    SendClientMessageToAll(COLOR_BLUE, "---=== War Time ===---");
	new string[50];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,18);
    format(string, sizeof(string), "%s has turned the server into War Time",name);
    SendClientMessageToAll(COLOR_TUT,string);
    GameTextForAll( "~r~WAR ~w~Time", 7500, 6);
    SendClientMessageToAll(0x12900BBF, "Server turned into War Time, if you are not affiliated to any Clan,please join Spectators");
    SendClientMessageToAll(0x12900BBF, "Otherwise, your ass will be kicked out of a server");
    SendClientMessageToAll(COLOR_WHITE, "Type /help for the list of available Deathmatches");
	SendClientMessageToAll(COLOR_BLUE, "---=== War Time ===---");
	return 1;
}
//-------------------== Animations ==--------------------

   if(strcmp(cmdtext, "/handsup", true) == 0) {
if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
return 1;
}
}
    if(strcmp(cmdtext, "/drunk", true) == 0) {
		if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
		    ApplyAnimation(playerid,"PED","WALK_DRUNK",4.1,1,1,1,1,1);
  	  		return 1;
		}
	}
    if(strcmp(cmdtext, "/gangwalk", true) == 0) {
		if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
		    ApplyAnimation(playerid,"PED","WALK_gang1",4.1,1,1,1,1,1);
  	  		return 1;
		}
	}
    if(strcmp(cmdtext, "/wave", true) == 0) {
		if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
		    ApplyAnimation(playerid,"KISSING","BD_GF_Wave",4.1,0,1,1,1,1);
  	  		return 1;
		}
	}
    if(strcmp(cmdtext, "/sleep", true) == 0) {
	   if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
		    ApplyAnimation(playerid,"INT_HOUSE","BED_In_L",4.1,0,0,0,1,1);
  	  		return 1;
		}
	}
	if(strcmp(cmdtext, "/sit", true) == 0) {
 		if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
		    ApplyAnimation(playerid,"MISC","SEAT_LR",4.1,0,0,0,1,1);
  	  		return 1;
		}
	}
	if(strcmp(cmdtext, "/pedal", true) == 0) {
 		if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
		    ApplyAnimation(playerid,"GYMNASIUM","gym_bike_pedal",4.1,0,1,1,1,1);
  	  		return 1;
		}
	}
	if(strcmp(cmdtext, "/smoke", true) == 0) {
 		if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
		    ApplyAnimation(playerid,"SMOKING","M_smklean_loop",4.1,1,1,1,1,1);
  	  		return 1;
		}
	}
	if(strcmp(cmdtext, "/gsign", true) == 0) {
		if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
		    ApplyAnimation(playerid,"GHANDS","gsign1",4.1,1,1,1,1,1);
  	  		return 1;
		}
	}
	if(strcmp(cmdtext, "/celebrate", true) == 0) {
		if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
		    ApplyAnimation(playerid,"Freeweights","gym_free_celebrate",4.1,0,1,1,1,1);
  	  		return 1;
		}
	}
	if(strcmp(cmdtext, "/fucku", true) == 0) {
 		if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
		    ApplyAnimation(playerid,"ped","fucku",4.1,1,1,1,1,1);
  	  		return 1;
		}
	}
    if(strcmp(cmdtext, "/bomb", true) == 0) {
		if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
		    ApplyAnimation(playerid,"ped","bomber",4.1,0,1,1,1,1);
  	  		return 1;
        }
	}
	if(strcmp(cmdtext, "/laugh", true) == 0) {
 		if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
		    ApplyAnimation(playerid,"RAPPING","Laugh_01",4.1,1,1,1,1,1);
  	  		return 1;
		}
	}
	if(strcmp(cmdtext, "/rap", true) == 0) {
 		if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
		    ApplyAnimation(playerid,"RAPPING","RAP_A_IN",4.1,0,1,1,1,1);
  	  		return 1;
		}
	}
		if(strcmp(cmdtext, "/rap1", true) == 0) {
 		if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
		    ApplyAnimation(playerid,"RAPPING","RAP_B_IN",4.1,1,1,1,1,1);
  	  		return 1;
		}
	}
	if(strcmp(cmdtext, "/rap2", true) == 0) {
 		if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
		    ApplyAnimation(playerid,"RAPPING","RAP_A_Loop",4.1,1,1,1,1,1);
  	  		return 1;
		}
	}
	if(strcmp(cmdtext, "/rap3", true) == 0) {
 		if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
		    ApplyAnimation(playerid,"RAPPING","RAP_A_OUT",4.1,0,1,1,1,1);
  	  		return 1;
		}
	}
	if(strcmp(cmdtext, "/rap4", true) == 0) {
 		if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
		    ApplyAnimation(playerid,"RAPPING","RAP_B_Loop",4.1,1,1,1,1,1);
  	  		return 1;
		}
	}
	if(strcmp(cmdtext, "/rap5", true) == 0) {
 		if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
		    ApplyAnimation(playerid,"RAPPING","RAP_B_OUT",4.1,1,1,1,1,1);
  	  		return 1;
		}
	}
	if(strcmp(cmdtext, "/robman", true) == 0) {
 		if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
		    ApplyAnimation(playerid,"SHOP","ROB_Loop",4.1,0,1,1,1,1);
  	  		return 1;
		}
	}
	if(strcmp(cmdtext, "/angry", true) == 0) {
       if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
		    ApplyAnimation(playerid,"RIOT","RIOT_Angry",4.1,1,1,1,1,1);
  	  		return 1;
		}
	}
		if(strcmp(cmdtext, "/riot1", true) == 0) {
       if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
		    ApplyAnimation(playerid,"RIOT","RIOT_Angry_B",4.1,1,1,1,1,1);
  	  		return 1;
		}
	}
	if(strcmp(cmdtext, "/riot2", true) == 0) {
       if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
		    ApplyAnimation(playerid,"RIOT","RIOT_challenge",4.1,1,1,1,1,1);
  	  		return 1;
		}
	}
	if(strcmp(cmdtext, "/riot3", true) == 0) {
       if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
		    ApplyAnimation(playerid,"RIOT","RIOT_CHANT",4.1,1,1,1,1,1);
  	  		return 1;
		}
	}
	if(strcmp(cmdtext, "/riot4", true) == 0) {
       if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
		    ApplyAnimation(playerid,"RIOT","RIOT_FUKU",4.1,1,1,1,1,1);
  	  		return 1;
		}
	}
	if(strcmp(cmdtext, "/riot5", true) == 0) {
       if(GetPlayerState(playerid) == PLAYER_STATE_ONFOOT) {
		    ApplyAnimation(playerid,"RIOT","RIOT_shout",4.1,1,1,1,1,1);
  	  		return 1;
		}
	}

	 if (strcmp("/kill", cmdtext, true, 10) == 0)
    {
        SetPlayerHealth(playerid,0);// Set player hp to 0...kill the player
        return 1;
    }

    if (strcmp("/sawnoff", cmdtext, true, 10) == 0)
    {
        GivePlayerWeapon(playerid,26,8000);
        return 1;
    }

    if (strcmp("/uzi", cmdtext, true, 10) == 0)
    {
        GivePlayerWeapon(playerid,28,8000);
        return 1;
    }

    if (strcmp("/deagle", cmdtext, true, 10) == 0)
    {
        GivePlayerWeapon(playerid,24,8000);
        return 1;
    }

    if (strcmp("/shotgun", cmdtext, true, 10) == 0)
    {
        GivePlayerWeapon(playerid,25,8000);
        return 1;
    }

    if (strcmp("/sniper", cmdtext, true, 10) == 0)
    {
        GivePlayerWeapon(playerid,34,8000);
        return 1;
    }

    if (strcmp("/spas", cmdtext, true, 10) == 0)
    {
        GivePlayerWeapon(playerid,27,8000);
        return 1;

    }

    if (strcmp("/armor", cmdtext, true, 10) == 0)
    {
       SetPlayerArmour(playerid, 200);
       return 1;
    }

    if (strcmp("/s 18", cmdtext, true) == 0)
    {
       SetPlayerSkin(playerid, 18);
       return 1;
    }

    if (strcmp("/s 293", cmdtext, true) == 0)
    {
       SetPlayerSkin(playerid, 293);
       return 1;
    }

    if (strcmp("/s 134", cmdtext, true) == 0)
    {
       SetPlayerSkin(playerid, 134);
       return 1;
    }

    if (strcmp("/s 212", cmdtext, true) == 0)
    {
       SetPlayerSkin(playerid, 212);
       return 1;
    }

    if (strcmp("/s 102", cmdtext, true) == 0)
    {
       SetPlayerSkin(playerid,102);
       return 1;
    }

    if (strcmp(cmdtext, "/boxing", true) == 0)
    {
    SetPlayerFightingStyle (playerid, FIGHT_STYLE_BOXING);
    SendClientMessage(playerid, 0xFFFFFFAA, "You have changed your fighting style to boxing!");
    return 1;
    }

    if (strcmp(cmdtext, "/kungfu", true) == 0)
    {
    SetPlayerFightingStyle (playerid, FIGHT_STYLE_BOXING);
    SendClientMessage(playerid, 0xFFFFFFAA, "You have changed your fighting style to KUNGFU!");
    return 1;
    }

    if (strcmp(cmdtext, "/credits", true) == 0)
    {
    SendClientMessage(playerid, 0xFFFFFFAA, "GM created by: V3ntrilo!");
    return 1;
    }

    if(strcmp(cmdtext, "/handsup", true) == 0)
{
    SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
    return 1;
}

    if(strcmp(cmdtext, "/color126", true) == 0)
  {
    SetPlayerColor(playerid, 126);
    return 1;
  }

    if(strcmp(cmdtext, "/color6", true) == 0)
  {
    SetPlayerColor(playerid, 6);
    return 1;
  }

   if (strcmp(cmdtext, "/credits", true) == 0)
   {
    SendClientMessage(playerid, 0xFFFFFFAA, "GM created by: V3ntrilo!");
    return 1;
    }

    if(strcmp(cmdtext, "/AC", true) == 0)
  {
    SetPlayerColor(playerid, 0xFFFF00FF);
    return 1;
  }

   if(strcmp(cmdtext, "/AC2", true) == 0)
  {
    SetPlayerColor(playerid, 0xEFEFF7AA);
    return 1;
  }

  if(!strcmp(cmdtext, "/me ", true, 3))
    {
        if(logged[playerid] == 0) return SendClientMessage(playerid, 0x0000A0AA, "You cannot use commands because you are not logged in.");
        else
        if(logged[playerid] == -2) return SendClientMessage(playerid, 0x0000A0AA, "You cannot use commands because you are jailed.");
        else
        if(!cmdtext[3])return SendClientMessage(playerid, 0x0000BBAA, "USAGE: /me [action]");
        new str[128];
        GetPlayerName(playerid, str, sizeof(str));
        format(str, sizeof(str), "**%s %s", str, cmdtext[4]);
        SendClientMessageToAll(GetPlayerColor(playerid), str);
        return 1;
    }
     if(strcmp(cmdtext, "/rules", true) == 0) {
        if(logged[playerid] == 0) return SendClientMessage(playerid, 0x0062F6AA, "You cannot use commands because you are not logged in.");
        else
        if(logged[playerid] == -2) return SendClientMessage(playerid, 0x0062F6AA, "You cannot use commands because you are jailed.");
        else
		SendClientMessage(playerid, COLOR_YELLOW, "1)No Flaming.");
 	    SendClientMessage(playerid, COLOR_YELLOW, "2)No Racism.");
 	    SendClientMessage(playerid, COLOR_YELLOW, "3)Leave Cruises Alone.");
 	    SendClientMessage(playerid, COLOR_YELLOW, "4)Speak in English in Main chat.Use /pm for non-english.");
 	    SendClientMessage(playerid, COLOR_YELLOW, "5)Dont Try to cheat in this server.");
 	    return 1;
 	    }

 	     if(strcmp(cmd, "/register", true) == 0)
    {
	    new tmp[256], pname[24], string[128];
	    tmp = strtok(cmdtext, idx);
	    GetPlayerName(playerid, pname, sizeof playername);
	    if(!strlen(tmp))
        {
            SendClientMessage(playerid, COLOR_WHITE, "USAGE: /register [password]");
        }
        else
        {
            if (!dini_Exists(udb_encode(pname)))
            {
                dini_Create(udb_encode(pname));
                dini_IntSet(udb_encode(pname), "password", udb_hash(tmp));
                dini_IntSet(udb_encode(pname), "adminlevel", 0);
                format(string, sizeof(string), "Account %s created! You can now login with /login %s", pname, tmp);
                SendClientMessage(playerid, COLOR_YELLOW, string);
                dini_IntSet("file", "AdminLevel",PlayerInfo[playerid][pAdminLevel] = 0);
            }
            else
            {
                format(string, sizeof(string), "%s is already registered.", pname,tmp);
                SendClientMessage(playerid, COLOR_BRIGHTRED, string);
            }
        }
        return 1;
    }

    if(strcmp(cmd, "/login", true) == 0)
    {
    	new tmp[256], tmp2[256], name[24], string[128];
		GetPlayerName(playerid, name, 24);
        if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
        else
        if(logged[playerid] == 1)
        {
            SendClientMessage(playerid, COLOR_BRIGHTRED, "You are already logged in.");
            return 1;
        }
        tmp = strtok(cmdtext, idx);
        if(!strlen(tmp))
        {
            SendClientMessage(playerid, COLOR_WHITE, "USAGE: /login [password]");
        }
        else
        {
            if (dini_Exists(udb_encode(name)))
            {
                tmp2 = dini_Get(udb_encode(name), "password");
                if (udb_hash(tmp) != strval(tmp2))
                {
                    SendClientMessage(playerid, COLOR_BRIGHTRED, "Invalid Password");
                }
                else
                {
                    logged[playerid] = 1;
                    format(string, sizeof(string), "%s, you are now logged in .", playername);
                    SendClientMessage(playerid, COLOR_GREEN, string);
                    GivePlayerMoney(playerid, money[playerid]);
                    PlayerInfo[playerid][pAdminLevel] = dini_Int("file", "AdminLevel");
                }
            }
            else
			{
                format(string, sizeof(string), "You are not registered Type /register [password] to create an account!", name);
                SendClientMessage(playerid, COLOR_BRIGHTRED, string);
            }
        }
        return 1;
    }

 	    if(!strcmp(cmdtext, "/dm5", true))
{
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
        if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
        else
       	SetPlayerHealth(playerid, 100);
        SetPlayerArmour(playerid, 100);
        GivePlayerWeapon(playerid,26,9999);
        GivePlayerWeapon(playerid,28,9999);
        GivePlayerWeapon(playerid,24,9999);

        SetPlayerPos(playerid,2096.0981,2189.2546,16.3711);
        SendClientMessage(playerid, COLOR_CYAN, "**You have teleported to dm5");
        return 1;
       }

        if(!strcmp(cmdtext, "/dm6", true))
	 {
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
        if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
        else
       	SetPlayerHealth(playerid, 100);
        SetPlayerArmour(playerid, 100);
        GivePlayerWeapon(playerid,24,9999);
        GivePlayerWeapon(playerid,25,9999);

	 SetPlayerPos(playerid,1084.3290,-303.8538,73.9922);
	 SendClientMessage(playerid,COLOR_CYAN, "**You have teleported to dm6");
return 1;
	 }

//===============================================================================================================//
	 if(!strcmp(cmdtext, "/dm7", true))
	 {
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
        if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
        else
       	SetPlayerHealth(playerid, 100);
        SetPlayerArmour(playerid, 100);

        GivePlayerWeapon(playerid,26,9999);
        GivePlayerWeapon(playerid,26,9999);
        GivePlayerWeapon(playerid,0,9999);
	 SetPlayerPos(playerid,-2402.0647,1511.6106,-40.5665);
	 SendClientMessage(playerid,COLOR_CYAN, "**You have teleported to dm7");
return 1;
	 }

//===============================================================================================================//
	 if(!strcmp(cmdtext, "/dm8", true))
	 {
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
        if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
        else
       	SetPlayerHealth(playerid, 100);
        SetPlayerArmour(playerid, 100);
        GivePlayerWeapon(playerid,26,9999);
        GivePlayerWeapon(playerid,28,9999);
	 SetPlayerPos(playerid,1875.1702,2133.7915,32.5571);
	 SendClientMessage(playerid,COLOR_CYAN, "**You have teleported to dm8");
return 1;
	 }

//===============================================================================================================//
	 if(!strcmp(cmdtext, "/dm9", true))
	 {
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
        if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
        else
       	SetPlayerHealth(playerid, 100);
        SetPlayerArmour(playerid, 100);

        GivePlayerWeapon(playerid,26,9999);
        GivePlayerWeapon(playerid,28,9999);
	 SetPlayerPos(playerid,-2233.7615,2318.3762,7.5469);
	 SendClientMessage(playerid,COLOR_CYAN, "**You have teleported to dm9");
return 1;
	 }
//===============================================================================================================//
 if(!strcmp(cmdtext, "/dm10", true))
{
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
        if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
        else
        GivePlayerWeapon(playerid,28,9999);
        GivePlayerWeapon(playerid,26,9999);
       	SetPlayerHealth(playerid, 100);
        SetPlayerArmour(playerid, 100);
    SetPlayerPos(playerid,1553.636,-1224.149,277.542);
	 SendClientMessage(playerid,COLOR_CYAN, "**You have teleported to dm10");
    return 1;
    }
//===============================================================================================================//
if(!strcmp(cmdtext, "/dm11", true))
	 {
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
        if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
        else
        GivePlayerWeapon(playerid,28,9999);
        GivePlayerWeapon(playerid,26,9999);
       	SetPlayerHealth(playerid, 100);
        SetPlayerArmour(playerid, 100);
	 SetPlayerPos(playerid,2151.4998,-1802.6770,16.1509);
	 SendClientMessage(playerid,COLOR_CYAN, "**You have teleported to dm11");
return 1;
	 }

if(!strcmp(cmdtext, "/dm12", true))
	 {
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
        if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
        else
        GivePlayerWeapon(playerid,28,9999);
        GivePlayerWeapon(playerid,26,9999);
       	SetPlayerHealth(playerid, 100);
        SetPlayerArmour(playerid, 100);
	 SetPlayerPos(playerid, 1369.2261,2195.9084,9.7578);
	 SendClientMessage(playerid,COLOR_CYAN, "**You have teleported to dm12");
return 1;
	 }

	 if(!strcmp(cmdtext, "/dm13", true))
	 {
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
        if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
        else
        GivePlayerWeapon(playerid,28,9999);
        GivePlayerWeapon(playerid,26,9999);
       	SetPlayerHealth(playerid, 100);
        SetPlayerArmour(playerid, 100);
	 SetPlayerPos(playerid,-552.8127,2593.2720,65.8368);
	 SendClientMessage(playerid,COLOR_CYAN, "**You have teleported to dm13");
return 1;
	 }

	 //===============================================================================================================//
     if (strcmp(cmdtext, "/world 1", true) == 0)
{
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
        if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
        else
    SetPlayerVirtualWorld(playerid, 1);
    if(IsPlayerInAnyVehicle(playerid)) //If they are in a vehicle
    SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 1); //Take the vehicle with them
     SendClientMessage(playerid, COLOR_CYAN, "You have Teleported to world 1");
    return 1;
}

//===============================================================================================================//
 if (strcmp(cmdtext, "/world 2", true) == 0)
{
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
        if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
        else
    SetPlayerVirtualWorld(playerid, 2);
    if(IsPlayerInAnyVehicle(playerid)) //If they are in a vehicle
    SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 2); //Take the vehicle with them
     SendClientMessage(playerid, COLOR_CYAN, "You have Teleported to world 2");
    return 1;
}
//===============================================================================================================//
 if (strcmp(cmdtext, "/world 3", true) == 0)
{
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
        if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
        else
    SetPlayerVirtualWorld(playerid, 3);
    if(IsPlayerInAnyVehicle(playerid)) //If they are in a vehicle
    SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 3); //Take the vehicle with them
    SendClientMessage(playerid, COLOR_CYAN, "You have Teleported to world 3");
    return 1;
}


//===============================================================================================================//
if (strcmp(cmdtext, "/world 4", true) == 0)
{
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
        if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
        else
    SetPlayerVirtualWorld(playerid, 4);
    if(IsPlayerInAnyVehicle(playerid)) //If they are in a vehicle
    SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 4); //Take the vehicle with them
    SendClientMessage(playerid, COLOR_CYAN, "You have Teleported to world 4");
    return 1;
}
//===============================================================================================================//

if (strcmp(cmdtext, "/world 5", true) == 0)
{
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
        if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
        else
    SetPlayerVirtualWorld(playerid, 5);
    if(IsPlayerInAnyVehicle(playerid)) //If they are in a vehicle
    SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 5); //Take the vehicle with them
    SendClientMessage(playerid, COLOR_CYAN, "You have Teleported to world 5");
    return 1;
}
//===============================================================================================================//
if (strcmp(cmdtext, "/world 6", true) == 0)
{
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
        if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
        else
    SetPlayerVirtualWorld(playerid, 6);
    if(IsPlayerInAnyVehicle(playerid)) //If they are in a vehicle
    SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 6); //Take the vehicle with them
    SendClientMessage(playerid, COLOR_CYAN, "You have Teleported to world 6");
    return 1;
}
//===============================================================================================================//
if (strcmp(cmdtext, "/world 7", true) == 0)
{
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
        if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
        else
    SetPlayerVirtualWorld(playerid, 7);
    if(IsPlayerInAnyVehicle(playerid)) //If they are in a vehicle
    SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 7); //Take the vehicle with them
    SendClientMessage(playerid, COLOR_CYAN, "You have Teleported to world 7");
    return 1;
}
//===============================================================================================================//
if (strcmp(cmdtext, "/world 8", true) == 0)
{
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
        if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
        else
    SetPlayerVirtualWorld(playerid, 8);
    if(IsPlayerInAnyVehicle(playerid)) //If they are in a vehicle
    SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 8); //Take the vehicle with them
    SendClientMessage(playerid, COLOR_CYAN, "You have Teleported to world 8");
    return 1;
}
//===============================================================================================================//
if (strcmp(cmdtext, "/world 9", true) == 0)
{
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
        if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
        else
    SetPlayerVirtualWorld(playerid, 9);
    if(IsPlayerInAnyVehicle(playerid)) //If they are in a vehicle
    SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 9); //Take the vehicle with them
    SendClientMessage(playerid, COLOR_CYAN, "You have Teleported to world 9");
    return 1;
}
//===============================================================================================================//
  if (strcmp(cmdtext, "/world 10", true) == 0)
{
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
        if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
        else
    SetPlayerVirtualWorld(playerid, 10);
    if(IsPlayerInAnyVehicle(playerid)) //If they are in a vehicle
    SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 10); //Take the vehicle with them
    SendClientMessage(playerid, COLOR_CYAN, "You have Teleported to world 10");
    return 1;
}
//===============================================================================================================//
     if (strcmp(cmdtext, "/world 11", true) == 0)
{
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
        if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
        else
    SetPlayerVirtualWorld(playerid, 11);
    if(IsPlayerInAnyVehicle(playerid)) //If they are in a vehicle
    SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 11); //Take the vehicle with them
    SendClientMessage(playerid, COLOR_CYAN, "You have Teleported to world 11");
    return 1;
}
//===============================================================================================================//
if (strcmp(cmdtext, "/world 12", true) == 0)
{
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
        if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
        else
    SetPlayerVirtualWorld(playerid, 12);
    if(IsPlayerInAnyVehicle(playerid)) //If they are in a vehicle
    SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 12); //Take the vehicle with them
    SendClientMessage(playerid, COLOR_CYAN, "You have Teleported to world 12");
    return 1;
}
//===============================================================================================================//
if (strcmp(cmdtext, "/world 13", true) == 0)
{
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
        if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
        else
    SetPlayerVirtualWorld(playerid, 13);
    if(IsPlayerInAnyVehicle(playerid)) //If they are in a vehicle
    SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 13); //Take the vehicle with them
    SendClientMessage(playerid, COLOR_CYAN, "You have Teleported to world 13");
    return 1;
}
//===============================================================================================================//
if (strcmp(cmdtext, "/world 14", true) == 0)
{
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
        if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
        else
    SetPlayerVirtualWorld(playerid, 14);
    if(IsPlayerInAnyVehicle(playerid)) //If they are in a vehicle
    SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 14); //Take the vehicle with them
    SendClientMessage(playerid, COLOR_CYAN, "You have Teleported to world 14");
    return 1;
}
//===============================================================================================================//
if (strcmp(cmdtext, "/world 15", true) == 0)
{
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
        if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
        else
    SetPlayerVirtualWorld(playerid, 15);
    if(IsPlayerInAnyVehicle(playerid)) //If they are in a vehicle
    SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 15); //Take the vehicle with them
    SendClientMessage(playerid, COLOR_CYAN, "You have Teleported to world 15");
    return 1;
}
//===============================================================================================================//
if (strcmp(cmdtext, "/world 16", true) == 0)
{
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
        if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
        else
    SetPlayerVirtualWorld(playerid, 16);
    if(IsPlayerInAnyVehicle(playerid)) //If they are in a vehicle
    SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 16); //Take the vehicle with them
    SendClientMessage(playerid, COLOR_CYAN, "You have Teleported to world 16");
    return 1;
}
//===============================================================================================================//
if (strcmp(cmdtext, "/world 17", true) == 0)
{
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
        if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
        else
    SetPlayerVirtualWorld(playerid, 17);
    if(IsPlayerInAnyVehicle(playerid)) //If they are in a vehicle
    SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 17); //Take the vehicle with them
    SendClientMessage(playerid, COLOR_CYAN, "You have Teleported to world 17");
    return 1;
}

//===============================================================================================================//
if (strcmp(cmdtext, "/world 18", true) == 0)
{
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
        if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
        else
    SetPlayerVirtualWorld(playerid, 18);
    if(IsPlayerInAnyVehicle(playerid)) //If they are in a vehicle
    SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 18); //Take the vehicle with them
    SendClientMessage(playerid, COLOR_CYAN, "You have Teleported to world 18");
    return 1;
}

//===============================================================================================================//
if (strcmp(cmdtext, "/world 19", true) == 0)
{
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
        if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
        else
    SetPlayerVirtualWorld(playerid, 19);
    if(IsPlayerInAnyVehicle(playerid)) //If they are in a vehicle
    SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 19); //Take the vehicle with them
    SendClientMessage(playerid, COLOR_CYAN, "You have Teleported to world 19");
    return 1;
}
//===============================================================================================================//

if (strcmp(cmdtext, "/world 20", true) == 0)
{
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
        if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
        else
    SetPlayerVirtualWorld(playerid, 20);
    if(IsPlayerInAnyVehicle(playerid)) //If they are in a vehicle
    SetVehicleVirtualWorld(GetPlayerVehicleID(playerid), 20); //Take the vehicle with them
    SendClientMessage(playerid, COLOR_CYAN, "You have Teleported to world 20");
    return 1;
}








//-------------------== Teleports ==---------------------
if(!strcmp(cmdtext,"/ls",true))
{
    new string[50];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,18);
    format(string, sizeof(string), "%s has moved to Los Santos ( /ls)",name);
    SendClientMessageToAll(0xC2A2DAAA,string);
	ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid,30,999);
	SetPlayerInterior(playerid,0);
	SendClientMessage(playerid, COLOR_GREEN, "Welcome to the city of Los Santos, enjoy your stay !");
	if(IsPlayerInAnyVehicle(playerid))
    {
        if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
        {
            SetVehiclePos(GetPlayerVehicleID(playerid), 1532.7198,-1692.1169,13.3828);
            SetVehicleZAngle(GetPlayerVehicleID(playerid), 96.1205);
        }
        else
            {
                SendClientMessage(playerid, 0x12900BBF, "ERROR: You need to be the driver!");
                return 1;
            }
    }
    else
        {
            SetPlayerPos(playerid, 1532.7198,-1692.1169,13.3828);
            SetPlayerFacingAngle(playerid, 96.1205);
		}
    return 1;
}
//-Spawn *******

	if(strcmp(cmdtext, "/spawn", true) == 0)
	{
		SendClientMessage(playerid, COLOR_ORANGE, "Welcome to the Spawn Zone, type /help for more info");
	    SetPlayerInterior(playerid,0);
		SetPlayerPos(playerid,-310.9111,1772.0681,48.7435); // Spawn Zone Coords
        SetPlayerFacingAngle(playerid, 133.6928);
		SetPlayerHealth(playerid, 100);
        ResetPlayerWeapons(playerid);
        new string[50];
        new name[MAX_PLAYER_NAME];
        GetPlayerName(playerid,name,18);
        format(string, sizeof(string), "%s has just went back to spawn zone ( /spawn)",name);
        SendClientMessageToAll(0xC2A2DAAA,string);
		return 1;
}

//-Sky Diving ******

	if(strcmp(cmdtext, "/skydiving", true) == 0)
	{
		SendClientMessage(playerid, COLOR_YELLOW, "Get your parachute and jump off a building !");
		SetPlayerInterior(playerid,0);
		SetPlayerPos(playerid,-343.443,1787.840,1553.686);
		SetPlayerHealth(playerid, 100);
        new string[50];
        new name[MAX_PLAYER_NAME];
        GetPlayerName(playerid,name,18);
        format(string, sizeof(string), "%s has joined the Sky Diving Zone, ( /skydiving)",name);
        SendClientMessageToAll(0xC2A2DAAA,string);
		return 1;
}

//-Loco Low Tunning Shop ********

if(!strcmp(cmdtext,"/locolow",true))
{
	SetPlayerInterior(playerid,0);
	SendClientMessage(playerid, COLOR_GREEN, "Welcome to the Loco-Low Tunning Shop for Low-Riders !");
	if(IsPlayerInAnyVehicle(playerid))
    {
        if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
        {
            SetVehiclePos(GetPlayerVehicleID(playerid), 2646.6094,-2003.8636,13.3828);
            SetVehicleZAngle(GetPlayerVehicleID(playerid), 174.9982);
        }
        else
            {
                SendClientMessage(playerid, 0x12900BBF, "ERROR: You need to be the driver!");
                return 1;
            }
    }
    else
        {
            SetPlayerPos(playerid, 2646.6094,-2003.8636,13.3828);
            SetPlayerFacingAngle(playerid, 174.9982);
		}
    return 1;
}

//-Trans Fender Tunning Shop ************

if(!strcmp(cmdtext,"/transf",true))
{
	SetPlayerInterior(playerid,0);
	SendClientMessage(playerid, COLOR_GREEN, "Welcome to the Trans Fender Tunning Shop for normal cars !");
	if(IsPlayerInAnyVehicle(playerid))
    {
        if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
        {
            SetVehiclePos(GetPlayerVehicleID(playerid), 2388.5518,1027.3455,10.8203);
            SetVehicleZAngle(GetPlayerVehicleID(playerid), 6.3119);
        }
        else
            {
                SendClientMessage(playerid, 0x12900BBF, "ERROR: You need to be the driver!");
                return 1;
            }
    }
    else
        {
            SetPlayerPos(playerid, 2388.5518,1027.3455,10.8203);
            SetPlayerFacingAngle(playerid, 6.3119);
		}
    return 1;
}

//-WAA Tunning Shop *************

if(!strcmp(cmdtext,"/waa",true))
{
	SetPlayerInterior(playerid,0);
	SendClientMessage(playerid, COLOR_GREEN, "Welcome to Wheel Arch Angels Tunning Shop for Sport Cars !");
	if(IsPlayerInAnyVehicle(playerid))
    {
        if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
        {
            SetVehiclePos(GetPlayerVehicleID(playerid), -2702.0813,218.0697,4.1797);
            SetVehicleZAngle(GetPlayerVehicleID(playerid), 91.5116);
        }
        else
            {
                SendClientMessage(playerid, 0x12900BBF, "ERROR: You need to be the driver!");
                return 1;
            }
    }
    else
        {
            SetPlayerPos(playerid, -2702.0813,218.0697,4.1797);
            SetPlayerFacingAngle(playerid, 91.5116);
		}
    return 1;
}

//-San Fierro ********

if(!strcmp(cmdtext,"/sf",true))
{
    new string[50];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,18);
    format(string, sizeof(string), "%s has moved to San Fierro ( /sf)",name);
    SendClientMessageToAll(0xC2A2DAAA,string);
	SetPlayerInterior(playerid,0);
	ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid,30,999);
	SendClientMessage(playerid, COLOR_GREEN, "Welcome to San Fierro, enjoy your stay !");
	if(IsPlayerInAnyVehicle(playerid))
    {
        if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
        {
            SetVehiclePos(GetPlayerVehicleID(playerid), -2636.5908,1393.1193,7.1016);
            SetVehicleZAngle(GetPlayerVehicleID(playerid), 219.2997);
        }
        else
            {
                SendClientMessage(playerid, 0x12900BBF, "ERROR: You need to be the driver!");
                return 1;
            }
    }
    else
        {
            SetPlayerPos(playerid, -2636.5908,1393.1193,7.1016);
            SetPlayerFacingAngle(playerid, 219.2997);
		}
    return 1;
}

//-Las Venturass **********

if(!strcmp(cmdtext,"/lv",true))
{
    new string[50];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,name,18);
    format(string, sizeof(string), "%s has moved to Las Venturas ( /lv)",name);
    SendClientMessageToAll(0xC2A2DAAA,string);
	SetPlayerInterior(playerid,0);
	ResetPlayerWeapons(playerid);
    GivePlayerWeapon(playerid,30,999);
	SendClientMessage(playerid, COLOR_GREEN, "Welcome to Las Venturras, enjoy your stay !");
	if(IsPlayerInAnyVehicle(playerid))
    {
        if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
        {
            SetVehiclePos(GetPlayerVehicleID(playerid), 2020.5281,1919.6093,12.3407);
            SetVehicleZAngle(GetPlayerVehicleID(playerid), 270.7482);
        }
        else
            {
                SendClientMessage(playerid, 0x12900BBF, "ERROR: You need to be the driver!");
                return 1;
            }
    }
    else
        {
            SetPlayerPos(playerid, 2020.5281,1919.6093,12.3407);
            SetPlayerFacingAngle(playerid, 270.7482);
		}
    return 1;
}

//-------------------== Races ==--------------------------
	if(strcmp(cmdtext, "/race1", true) == 0 || strcmp(cmdtext, "/race 1", true) == 0)
	{
		SendClientMessage(playerid, COLOR_ORANGE, "Welcome to the Race #1, Type of the Race : Car Race -4 Sultans-");
	    SetPlayerInterior(playerid,0);
		SetPlayerPos(playerid,-1364.3749,863.6211,47.4630); // Race 1 Spawn Coords
        SetPlayerFacingAngle(playerid, 136.5372);
		SetPlayerHealth(playerid, 100);
        ResetPlayerWeapons(playerid);
		GivePlayerWeapon(playerid,14,1);
        new string[50];
        new name[MAX_PLAYER_NAME];
        GetPlayerName(playerid,name,18);
        format(string, sizeof(string), "%s has joined the Race 1 Zone ( /race1)",name);
        SendClientMessageToAll(0xC2A2DAAA,string);
		return 1;
}
//-Race 2 *****

	if(strcmp(cmdtext, "/race2", true) == 0 || strcmp(cmdtext, "/race 2", true) == 0)
	{
		SendClientMessage(playerid, COLOR_ORANGE, "Welcome to the Race #2, Type of the Race : Car Race -4 Bullets-");
	    SetPlayerInterior(playerid,0);
		SetPlayerPos(playerid,-2681.5974,2147.0186,55.8125); // Race 2 Spawn Coords
        SetPlayerFacingAngle(playerid, 180.9049);
		SetPlayerHealth(playerid, 100);
        ResetPlayerWeapons(playerid);
		GivePlayerWeapon(playerid,14,1);
        new string[50];
        new name[MAX_PLAYER_NAME];
        GetPlayerName(playerid,name,18);
        format(string, sizeof(string), "%s has joined the Race 2 Zona ( /race2)",name);
        SendClientMessageToAll(0xC2A2DAAA,string);
		return 1;
}
//-Race 3 *****

	if(strcmp(cmdtext, "/race3", true) == 0 || strcmp(cmdtext, "/race 3", true) == 0)
	{
		SendClientMessage(playerid, COLOR_ORANGE, "Welcome to the Race #3, Type of the Race : Car Dirt Race -2 Mesas-");
	    SetPlayerInterior(playerid,0);
		SetPlayerPos(playerid,1552.0869,52.1688,25.3245); // Race 3 Spawn Coords
        SetPlayerFacingAngle(playerid, 192.0393);
		SetPlayerHealth(playerid, 100);
        ResetPlayerWeapons(playerid);
		GivePlayerWeapon(playerid,14,1);
        new string[50];
        new name[MAX_PLAYER_NAME];
        GetPlayerName(playerid,name,18);
        format(string, sizeof(string), "%s has joined the Race 3 Zone ( /race3)",name);
        SendClientMessageToAll(0xC2A2DAAA,string);
		return 1;
}

//-----------------------[ Skin Change ]---------------------------------

	if(strcmp(cmdtext, "/vla1", true)==0 || strcmp(cmdtext, "/aztecas1", true) == 0)
	{
		SetPlayerSkin(playerid, 114);
        SendClientMessage(playerid, 0x00AD00AA, "You have joined the Aztecas Team !");
        SetPlayerHealth(playerid, 100);
		SetPlayerArmour(playerid, 100);
        GivePlayerWeapon(playerid,5,1);
        SetPlayerColor(playerid, 0x00F6F6AA);
        new string[50];
        new name[MAX_PLAYER_NAME];
        GetPlayerName(playerid,name,18);
        format(string, sizeof(string), "%s has joined the Aztecas Team",name);
        SendClientMessageToAll(0x00F6F6AA,string);
		return 1;
}

	if(strcmp(cmdtext, "/vla2", true)==0 || strcmp(cmdtext, "/aztecas2", true) == 0)
	{
		SetPlayerSkin(playerid, 115);
        SendClientMessage(playerid, 0x00AD00AA, "You have joined the Aztecas Team !");
        SetPlayerHealth(playerid, 100);
		SetPlayerArmour(playerid, 100);
        GivePlayerWeapon(playerid,5,1);
        SetPlayerColor(playerid, 0x00F6F6AA);
        new string[50];
        new name[MAX_PLAYER_NAME];
        GetPlayerName(playerid,name,18);
        format(string, sizeof(string), "%s has joined the Aztecas Team",name);
        SendClientMessageToAll(0x00F6F6AA,string);
		return 1;
}

	if(strcmp(cmdtext, "/vla3", true)==0 || strcmp(cmdtext, "/aztecas3", true) == 0)
	{
		SetPlayerSkin(playerid, 116);
        SendClientMessage(playerid, 0x00AD00AA, "You have joined the Aztecas Team !");
        SetPlayerHealth(playerid, 100);
		SetPlayerArmour(playerid, 100);
        GivePlayerWeapon(playerid,5,1);
        SetPlayerColor(playerid, 0x00F6F6AA);
        new string[50];
        new name[MAX_PLAYER_NAME];
        GetPlayerName(playerid,name,18);
        format(string, sizeof(string), "%s has joined the Aztecas Team",name);
        SendClientMessageToAll(0x00F6F6AA,string);
		return 1;
}

//-------------------== DeathMatches ==--------------------
	if(strcmp(cmdtext, "/dm1", true) == 0 || strcmp(cmdtext, "/dm 1", true) == 0)
	{
	    SetPlayerInterior(playerid,0);
		ResetPlayerWeapons(playerid);
        GivePlayerWeapon(playerid,24,9999);
        GivePlayerWeapon(playerid,25,9999);
        GivePlayerWeapon(playerid,31,9999);
        SetPlayerPos(playerid,2351.0261,1402.0017,42.8203); // Deathmatch number.1 Coordinates
        SetPlayerFacingAngle(playerid, 32.5499);
		SetPlayerHealth(playerid, 100);
        SetPlayerArmour(playerid, 100);
        new string[50];
        new name[MAX_PLAYER_NAME];
        GetPlayerName(playerid,name,18);
        format(string, sizeof(string), "%s has joined the Deathmatch #1 ( /dm1)",name);
        SendClientMessageToAll(0xC2A2DAAA,string);
		return 1;
}
//-Arena *******

	if(strcmp(cmdtext, "/arena", true) == 0)
	{
		SendClientMessage(playerid, COLOR_ORANGE, "Welcome to the Los Santos Arena, Available Weapons : Fists");
		SetPlayerInterior(playerid,6);
		SetPlayerPos(playerid, 763.1024,-47.0595,1000.5859); // LS Gym
        SetPlayerFacingAngle(playerid, 329.7945);
		SetPlayerHealth(playerid, 100);
        ResetPlayerWeapons(playerid);
        new string[50];
        new name[MAX_PLAYER_NAME];
        GetPlayerName(playerid,name,18);
        format(string, sizeof(string), "%s has joined the Fist Fight Zone ( /arena)",name);
        SendClientMessageToAll(0xC2A2DAAA,string);
		return 1;
}

//-Minigun DM *******

	if(strcmp(cmdtext, "/minigun", true) == 0)
	{
		SendClientMessage(playerid, COLOR_ORANGE, "Welcome to the Minigun Deathmatch, Available Weapons : Minigun");
        ResetPlayerWeapons(playerid);
		SetPlayerInterior(playerid,0);
		SetPlayerPos(playerid, -1425.6670,1490.2557,1.8672); // Military Ship San fierro
        SetPlayerFacingAngle(playerid, 100.5574);
		SetPlayerHealth(playerid, 100);
		SetPlayerArmour(playerid, 100);
		GivePlayerWeapon(playerid, 38,9999);
        new string[50];
        new name[MAX_PLAYER_NAME];
        GetPlayerName(playerid,name,18);
        format(string, sizeof(string), "%s has joined the Minigun DM ( /minigun)",name);
        SendClientMessageToAll(0xC2A2DAAA,string);
		return 1;
}

//-Baseball Bat DM *******

	if(strcmp(cmdtext, "/batdm", true) == 0)
	{
		SendClientMessage(playerid, COLOR_ORANGE, "Welcome to the BaseBall Bat Deathmatch, Available Weapons : Baseball Bat");
        ResetPlayerWeapons(playerid);
		SetPlayerInterior(playerid,0);
		SetPlayerPos(playerid, -2440.1523,2232.5583,4.8438); // port lv/sf
        SetPlayerFacingAngle(playerid, 87.5486);
		SetPlayerHealth(playerid, 100);
		SetPlayerArmour(playerid, 100);
		GivePlayerWeapon(playerid, 5,9999);
        new string[50];
        new name[MAX_PLAYER_NAME];
        GetPlayerName(playerid,name,18);
        format(string, sizeof(string), "%s has joined the Baseball DM ( /batdm)",name);
        SendClientMessageToAll(0xC2A2DAAA,string);
		return 1;
}

//-DM 2 ******

	if(strcmp(cmdtext, "/dm2", true) == 0 || strcmp(cmdtext, "/dm 2", true) == 0)
	{
		ResetPlayerWeapons(playerid);
        GivePlayerWeapon(playerid,24,9999);
        GivePlayerWeapon(playerid,27,9999);
        GivePlayerWeapon(playerid,31,9999);
        GivePlayerWeapon(playerid,29,9999);
	    SetPlayerInterior(playerid,0);
		SendClientMessage(playerid, COLOR_ORANGE, "Welcome to Deathmatch #2 Zone, Available Weapons : Eagle, Combat Shotgun, M4, MP5");
        SetPlayerPos(playerid,-2149.2507,-234.8027,36.5156); // Deathmatch number.2 Coordinates
        SetPlayerFacingAngle(playerid, 85.1659);
		SetPlayerHealth(playerid, 100);
        SetPlayerArmour(playerid, 100);
        new string[50];
        new name[MAX_PLAYER_NAME];
        GetPlayerName(playerid,name,18);
        format(string, sizeof(string), "%s has joined the Deathmatch #2 ( /dm2)",name);
        SendClientMessageToAll(0xC2A2DAAA,string);
		return 1;
}
//-DM 3 ******

	if(strcmp(cmdtext, "/dm3", true) == 0 || strcmp(cmdtext, "/dm 3", true) == 0)
	{
		ResetPlayerWeapons(playerid);
        GivePlayerWeapon(playerid,24,9999);
        GivePlayerWeapon(playerid,25,9999);
        GivePlayerWeapon(playerid,31,9999);
	    SetPlayerInterior(playerid,0);
		SendClientMessage(playerid, COLOR_ORANGE, "Welcome to Deathmatch #3 Zone, Available Weapons : Sawnoff Shotgun, Tech9, Eagle");
		SetPlayerPos(playerid,2597.5540,1888.5990,11.0312); // Deathmatch number.3 Coordinates
        SetPlayerFacingAngle(playerid, 181.0311);
		SetPlayerHealth(playerid, 100);
        SetPlayerArmour(playerid, 100);
        new string[50];
        new name[MAX_PLAYER_NAME];
        GetPlayerName(playerid,name,18);
        format(string, sizeof(string), "%s has joined the Deathmatch #3 ( /dm3)",name);
        SendClientMessageToAll(0xC2A2DAAA,string);
		return 1;
}

//-DM 4 ******

	if(strcmp(cmdtext, "/dm4", true) == 0 || strcmp(cmdtext, "/dm 4", true) == 0)
	{
		ResetPlayerWeapons(playerid);
        GivePlayerWeapon(playerid,24,9999);
        GivePlayerWeapon(playerid,25,9999);
	    SetPlayerInterior(playerid,0);
		SendClientMessage(playerid, COLOR_ORANGE, "Welcome to Deathmatch #4 Zone, Available Weapons : AK-47, Eagle, MP-5, Shotgun");
		SetPlayerPos(playerid,-1476.4514,150.3063,18.7734); // Deathmatch number.4 Coordinates
        SetPlayerFacingAngle(playerid, 134.4635);
		SetPlayerHealth(playerid, 100);
        SetPlayerArmour(playerid, 100);
        new string[50];
        new name[MAX_PLAYER_NAME];
        GetPlayerName(playerid,name,18);
        format(string, sizeof(string), "%s has joined the Deathmatch #4 ( /dm4)",name);
        SendClientMessageToAll(0xC2A2DAAA,string);
		return 1;
}

//-Bazooka DM ******

	if(strcmp(cmdtext, "/bazooka", true) == 0)
	{
		ResetPlayerWeapons(playerid);
        GivePlayerWeapon(playerid,35,9999);
	    SetPlayerInterior(playerid,0);
		SendClientMessage(playerid, COLOR_ORANGE, "Welcome to the Bazooka Deathmatch ! Available Weapons : Rocket Launcher");
		SetPlayerPos(playerid,606.5932,868.1048,-40.1760); // Bazooka Deathmatch coords
        SetPlayerFacingAngle(playerid, 262.4088);
		SetPlayerHealth(playerid, 100);
        SetPlayerArmour(playerid, 100);
        new string[50];
        new name[MAX_PLAYER_NAME];
        GetPlayerName(playerid,name,18);
        format(string, sizeof(string), "%s has joined the Bazooka Zone ( /bazooka)",name);
        SendClientMessageToAll(0xC2A2DAAA,string);
		return 1;
}


//-Sniper DM *******

	if(strcmp(cmdtext, "/sniper", true) == 0)
	{
		ResetPlayerWeapons(playerid);
        GivePlayerWeapon(playerid,34,9999);
        GivePlayerWeapon(playerid,23,9999);
	    SetPlayerInterior(playerid,0);
		SendClientMessage(playerid, COLOR_ORANGE, "Welcome to the Sniper Deathmatch ! Available Weapons : Sniper Rifle and Silenced 9mm");
        SendClientMessage(playerid, COLOR_PURPLE, "Quickly, go and find yourself a safety place to be ready for hunting !");
		SetPlayerPos(playerid,-2118.9380,224.3741,35.0854); // Sniper Deathmatch coords
        SetPlayerFacingAngle(playerid, 3.6666);
		SetPlayerHealth(playerid, 100);
        SetPlayerArmour(playerid, 100);
        new string[50];
        new name[MAX_PLAYER_NAME];
        GetPlayerName(playerid,name,18);
        format(string, sizeof(string), "%s has joined the Sniper Zone ( /sniper)",name);
        SendClientMessageToAll(0xC2A2DAAA,string);
		return 1;
}

//-Deagle Zone ******
	if(strcmp(cmdtext, "/DGL", true) == 0 || strcmp(cmdtext, "/eagle", true) == 0)
	{
	    SetPlayerInterior(playerid,0);
		SendClientMessage(playerid, COLOR_ORANGE, "Welcome to the Deagle Zone ! Available Weapons : Desert Eagle");
        SetPlayerPos(playerid,111.1441,1034.6056,13.6154); // Deagle Zone Coordinates
        SetPlayerFacingAngle(playerid, 90.0);
		SetPlayerHealth(playerid, 100);
        SetPlayerArmour(playerid, 100);
        ResetPlayerWeapons(playerid);
		GivePlayerWeapon(playerid,24,9999);
        new string[50];
        new name[MAX_PLAYER_NAME];
        GetPlayerName(playerid,name,18);
        format(string, sizeof(string), "%s has joined the Deagle Zone ( /deagle)",name);
        SendClientMessageToAll(0xC2A2DAAA,string);
		return 1;
}
    return 0;
}

public Jailed()
    	for(new playerid;playerid<MAX_PLAYERS;playerid++)
    	{
	 	if(logged[playerid] == -2)
    	TogglePlayerControllable(playerid, 1);
	 	logged[playerid] = 1;
		jail[playerid] = 0;
		muted[playerid] = 0;
		SetPlayerInterior(playerid, 0);
		SetPlayerPos(playerid, 2295.9700,2468.1985,10.8203);
		ResetPlayerWeapons(playerid);
		ResetPlayerMoney(playerid);
		SendClientMessage(playerid, COLOR_BRIGHTRED, "You have been unjailed.");
}


public DeleteRamp(playerid)
{
	if (jumped[playerid] != -1) {
	    DestroyObject(jumped[playerid]);
	    jumped[playerid] = -1;
	    ramped[playerid]=0;
	}
}

stock dini_IntGet(filename[],slot[]){
new tmp[256],value;
tmp = dini_Get(filename, slot);
value = strval(tmp);
return value;
}

public SendClientMessageToAdmins(color,string[])
{
	for(new i = 0; i < MAX_PLAYERS; i++)
	{
		if(IsPlayerConnected(i))
		{
			if (adminlevel[i] >= 4)
			{
				SendClientMessage(i, color, string);
				printf("%s", string);
			}
		}
	}
	return 1;
}

//===============================================================================================================//
ReturnUser(text[], playerid = INVALID_PLAYER_ID)
{
	new pos = 0;
	while (text[pos] < 0x21)
	{
		if (text[pos] == 0) return INVALID_PLAYER_ID;
		pos++;
	}
	new userid = INVALID_PLAYER_ID;
	if (IsNumeric(text[pos]))
	{
		userid = strval(text[pos]);
		if (userid >=0 && userid < MAX_PLAYERS)
		{
			if(!IsPlayerConnected(userid))
			{
				userid = INVALID_PLAYER_ID;
			}
			else
			{
				return userid;
			}
		}
	}
	new len = strlen(text[pos]);
	new count = 0;
	new name[MAX_PLAYER_NAME];
	for (new i = 0; i < MAX_PLAYERS; i++)
	{
		if (IsPlayerConnected(i))
		{
			GetPlayerName(i, name, sizeof (name));
			if (strcmp(name, text[pos], true, len) == 0)
			{
				if (len == strlen(name))
				{
					return i;
				}
				else
				{
					count++;
					userid = i;
				}
			}
		}
	}
	if (count != 1)
	{
		if (playerid != INVALID_PLAYER_ID)
		{
			if (count)
			{
				SendClientMessage(playerid, 0xFF0000AA, "Multiple users found, please narrow earch");
			}
			else
			{
				SendClientMessage(playerid, 0xFF0000AA, "No matching user found");
			}
		}
		userid = INVALID_PLAYER_ID;
	}
	return userid;
}
IsNumeric(const string[])
{
	for (new i = 0, j = strlen(string); i < j; i++)
	{
		if (string[i] > '9' || string[i] < '0') return 0;
	}
	return 1;
}


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

    return 0;
}

public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{


if(newkeys & KEY_SUBMISSION)
{
if(adminlevel[playerid] < 1) return 0;
else if(!IsPlayerInAnyVehicle(playerid)) return 1;
else
{
PlayerPlaySound(playerid, 1133, 0.0, 0.0, 0.0);
AddVehicleComponent(GetPlayerVehicleID(playerid), 1010);
RepairVehicle(GetPlayerVehicleID(playerid));
SetVehicleHealth(GetPlayerVehicleID(playerid), 1000.0);
return 1;
}
}

        if(newkeys == KEY_SECONDARY_ATTACK ){
if(adminlevel[playerid] < 1) return 0;
                if(!IsPlayerInAnyVehicle(playerid)){
                        new Float:x, Float:y, Float:z;
                        GetPlayerPos(playerid, x, y, z );
                        GetVehicleWithinDistance(playerid, x, y, z, 20.0, vehicle);

                        if(IsVehicleRc(vehicle)){
                            PutPlayerInVehicle(playerid, vehicle, 0);
                        }
                }

                else {
                        new vehicleID = GetPlayerVehicleID(playerid);
                        if(IsVehicleRc(vehicleID) || GetVehicleModel(vehicleID) == RC_CAM){
if(adminlevel[playerid] < 1) return 0;
                            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);
                                }
                        }
                }
        }
return 1;
}


GetVehicleWithinDistance( playerid, Float:x1, Float:y1, Float:z1, Float:dist, &veh){
if(adminlevel[playerid] < 1) return 0;
        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;
                                }
                        }
                }
        }
return 1;
}

forward CountDown(num);
public CountDown(num)
{
new str[2];


if (num)
{
format(str, sizeof(str), "%i", num);

GameTextForAll(str, 1001, 5);
}
else
{

GameTextForAll("~g~Go", 3000, 5);
}
}

public OnPlayerText(playerid, text[])
{
    new string[256];
    if(adminlevel[playerid] > 0)
    if(text[0] == '@' && text[1] != 0)
    {
        GetPlayerName( playerid, playername, MAX_PLAYER_NAME );
        format( string, 128, "(Admin) %s: %s", playername, text[1] );
        for(new i = 0; i < MAX_PLAYERS; i++ )
        {
            if( IsPlayerConnected(i) && adminlevel[playerid] == adminlevel[i] )
               SendClientMessage( i, COLOR_YELLOW,  string );
        }
        return 0;
	}

    if (muted[playerid] == 1)
	{
	    SendClientMessage(playerid, COLOR_BRIGHTRED, "You are muted,You cannot chat.");
	    return 0;
	}
return 1;
}

public OnPlayerRequestSpawn(playerid)
{
    if (logged[playerid] == 1)
	{}
	else
	{
        SendClientMessage(playerid, COLOR_BRIGHTRED, "You must login / register before spawn.Use /login or /register [password]");
    	return 0;
	}
	return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{


	for(new i=0;i<MAX_PLAYERS;i++)
	{
		if(i != playerid)
		{
			SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0);
		}
	}
for (new i=0; i<MAX_PLAYERS; i++)
	{
		if (jumped[i] != -1) DestroyObject(jumped[i]);
	}
}

public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
	new x = 0;
	while(x!=MAX_PLAYERS) {
	    if( IsPlayerConnected(x) &&	GetPlayerState(x) == PLAYER_STATE_SPECTATING &&
			gSpectateID[x] == playerid && gSpectateType[x] == ADMIN_SPEC_TYPE_PLAYER )
   		{
   		    SetPlayerInterior(x,newinteriorid);
		}
		x++;
	}
}

dcmd_rw(playerid,params[]) {
new string[64], pName[MAX_PLAYER_NAME];
	if(adminlevel[playerid] < 3 ) return 0;
else
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
        GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
	    if(!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /rw [playerid]");
		new player1 = strval(params);
        if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
  GivePlayerWeapon(player1, 26, 99999);
    GivePlayerWeapon(player1, 24, 99999);
    GivePlayerWeapon(player1, 28, 99999);
	format(string, sizeof(string), "Admin %s has used /rw command", pName);
	SendClientMessageToAdmins(COLOR_WHITE, string);
	    } else return SendClientMessage(playerid,COLOR_BRIGHTRED,"ERROR: Player is not connected");
	    return 1;
}

dcmd_ww(playerid,params[]) {
new string[64], pName[MAX_PLAYER_NAME];
	if(adminlevel[playerid] < 3 ) return 0;
else
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
        GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
	    if(!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /ww [playerid]");
		new player1 = strval(params);
        if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
  GivePlayerWeapon(player1, 4, 99999);
    GivePlayerWeapon(player1, 24, 99999);
    GivePlayerWeapon(player1, 16, 99999);
    GivePlayerWeapon(player1, 27, 99999);
    GivePlayerWeapon(player1, 29, 99999);
	format(string, sizeof(string), "Admin %s has used /ww command", pName);
	SendClientMessageToAdmins(COLOR_WHITE, string);
	    } else return SendClientMessage(playerid,COLOR_BRIGHTRED,"ERROR: Player is not connected");
	    return 1;
}

dcmd_kick(playerid, params[])
{
		new string[64], pName[MAX_PLAYER_NAME], pName2[MAX_PLAYER_NAME], player1 = strval(params);
	if(adminlevel[playerid] < 1 ) return 0;
else
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
        if(adminlevel[playerid] < adminlevel[player1]) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use this command on higher level admin.");
        else

        GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
        GetPlayerName(player1,pName2,MAX_PLAYER_NAME);
	new
		id,
	                            	reason[64];
	if (sscanf(params, "uz", id, reason)) SendClientMessage(playerid, COLOR_WHITE, "Usage: /kick [playerid] [reason (optional)]");
	else if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, "ERROR:Player is not connected");
	else
	{
		format(reason, sizeof (reason), "%s has been Kicked.%s%s",pName2, reason[0] ? (" Reason: ") : (""), reason);
		SendClientMessageToAll(COLOR_ORANGE, reason);

		SendClientMessage(playerid, COLOR_YELLOW, "Player Kicked.");

		Kick(id);
	format(string, sizeof(string), "Admin %s has used /kick command on %s.", pName, pName2);
	SendClientMessageToAdmins(COLOR_WHITE, string);

	}
	return 1;
}

dcmd_ban(playerid, params[])
{
new player1 = strval(params);
		new string[64], pName[MAX_PLAYER_NAME], pName2[MAX_PLAYER_NAME];
	if(adminlevel[playerid] < 1 ) return 0;
else
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
        if(adminlevel[playerid] < adminlevel[player1]) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use this command on higher level admin.");
        else

        GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
        GetPlayerName(player1,pName2,MAX_PLAYER_NAME);
	new
		id,
	                            	reason[64];
	if (sscanf(params, "uz", id, reason)) SendClientMessage(playerid, COLOR_WHITE, "Usage: /ban [playerid] [reason (optional)]");
	else if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, "ERROR:Player is not connected");
	else
	{
		format(reason, sizeof (reason), "%s has been banned.%s%s",pName2, reason[0] ? (" Reason: ") : (""), reason);
		SendClientMessageToAll(COLOR_ORANGE, reason);


		SendClientMessage(playerid, 0x00FF00AA, "Player banned.");
		BanEx(id, reason);

    GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
    GetPlayerName(player1, pName2, MAX_PLAYER_NAME);
	format(string, sizeof(string), "Admin %s has used /ban command on %s.", pName, pName2);
	SendClientMessageToAdmins(COLOR_WHITE, string);
	}
	return 1;
}

dcmd_rpvehicle(playerid,params[]) {
		new player1 = strval(params);
		new string[64], pName[MAX_PLAYER_NAME];
	if(adminlevel[playerid] < 3 ) return 0;
else
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
	    if(!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /rpvehicle [playerid]");
        if(IsPlayerNPC(player1)) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You can not use this commands on NPCs.");
        else
        if(adminlevel[playerid] < adminlevel[player1]) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use this command on higher level admin.");
        else
        GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
        if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
         new currentveh;
         currentveh = GetPlayerVehicleID(player1);
         DestroyVehicle(currentveh);
    GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
	format(string, sizeof(string), "Admin %s has used /rpvehicle command.", pName);
	SendClientMessageToAdmins(COLOR_WHITE, string);
	    }else return SendClientMessage(playerid,COLOR_BRIGHTRED,"ERROR: Player is not connected");
	    return 1;
}

dcmd_akill(playerid,params[]) {
new player1 = strval(params);
	if(adminlevel[playerid] < 1 ) return 0;
else
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
        if(adminlevel[playerid] < adminlevel[player1]) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use this command on higher level admin.");
        else
	    if(!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /akill [playerid]");

        if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
       	new string[64], pName[MAX_PLAYER_NAME];
        GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
		SetPlayerHealth(player1, 0.0);
		SetPlayerArmour(player1, 0.0);
    GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
	format(string, sizeof(string), "Admin %s has used /akill command.", pName);
	SendClientMessageToAdmins(COLOR_WHITE, string);
	    } else return SendClientMessage(playerid,COLOR_BRIGHTRED,"ERROR: Player is not connected");
	    return 1;
}

dcmd_heal(playerid,params[]) {
	if(adminlevel[playerid] < 1 ) return 0;
else
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
	    if(!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /heal [playerid]");
		new player1 = strval(params);
        if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
       	new string[64], pName[MAX_PLAYER_NAME];
        GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
		SetPlayerHealth(player1, 100.0);
		SetPlayerArmour(player1, 100.0);
        SendClientMessage(player1, COLOR_YELLOW, "**You have been healed by an Admin. ");
    GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
	format(string, sizeof(string), "Admin %s has used /heal command.", pName);
	SendClientMessageToAdmins(COLOR_WHITE, string);
	    } else return SendClientMessage(playerid,COLOR_BRIGHTRED,"ERROR: Player is not connected");
	    return 1;
}

dcmd_playermoney(playerid,params[]) {
	if(adminlevel[playerid] < 1 ) return 0;
else
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
	    if(!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /playermoney [playerid]");
		new player1 = strval(params);
        if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
       	new string[64], pName2[MAX_PLAYER_NAME], pName[MAX_PLAYER_NAME];
        GetPlayerName(player1,pName2,MAX_PLAYER_NAME);
        GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
       format(string, sizeof(string), "**%s have $%i.",pName2, GetPlayerMoney(player1));
       SendClientMessage(playerid, COLOR_PINK, string);
    GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
	format(string, sizeof(string), "Admin %s has used /playermoney command.", pName);
	SendClientMessageToAdmins(COLOR_WHITE, string);
	    } else return SendClientMessage(playerid,COLOR_BRIGHTRED,"ERROR: Player is not connected");
	    return 1;
}

dcmd_ungod(playerid,params[]) {
		new player1 = strval(params);
	if(adminlevel[playerid] < 3 ) return 0;
else
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
        if(adminlevel[playerid] < adminlevel[player1]) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use this command on higher level admin.");
        else
	    if(!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /ungod [playerid]");
        if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
       	new string[64], pName[MAX_PLAYER_NAME];
        GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
        SendClientMessage(player1, COLOR_YELLOW, "*You are ungod now ");
        SetPlayerArmour(player1,100.0);
        SetPlayerHealth(player1,100.0);
    GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
	format(string, sizeof(string), "Admin %s has used /ungod command.", pName);
	SendClientMessageToAdmins(COLOR_WHITE, string);
	    } else return SendClientMessage(playerid,COLOR_BRIGHTRED,"ERROR: Player is not connected");
	    return 1;
}

dcmd_god(playerid,params[]) {
		new player1 = strval(params);
	if(adminlevel[playerid] < 3 ) return 0;
else
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
        if(adminlevel[playerid] < adminlevel[player1]) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use this command on higher level admin.");
        else
	    if(!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /god [playerid]");
        if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
       	new string[64], pName[MAX_PLAYER_NAME];
        GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
        SendClientMessage(player1, COLOR_YELLOW, "**An Admin has given you the god rights.");
		healthlevel[player1] = 1;
        SetPlayerArmour(player1, 0.0);
		SetPlayerHealth(player1, 999999999999999999999999999999);

    GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
	format(string, sizeof(string), "Admin %s has used /god command.", pName);
	SendClientMessageToAdmins(COLOR_WHITE, string);
	    } else return SendClientMessage(playerid,COLOR_BRIGHTRED,"ERROR: Player is not connected");
	    return 1;
}

dcmd_vr(playerid,params[]) {
	if(adminlevel[playerid] < 1 ) return 0;
else
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
	    if(!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /vr [playerid]");
		new player1 = strval(params);
		if(!IsPlayerInAnyVehicle(player1)) return SendClientMessage(playerid, COLOR_BRIGHTRED, "ERROR:Player is not in a vehicle");
        if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
       	new string[64], pName[MAX_PLAYER_NAME];
        GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
        new vehicle1 = GetPlayerVehicleID(player1);
SetVehicleHealth(vehicle1,1000.0);
RepairVehicle(GetPlayerVehicleID(player1));
    GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
	format(string, sizeof(string), "Admin %s has used /vr command.", pName);
	SendClientMessageToAdmins(COLOR_WHITE, string);
	    } else return SendClientMessage(playerid,COLOR_BRIGHTRED,"ERROR: Player is not connected");
	    return 1;
}

dcmd_unfreeze(playerid, params[])
{
	  new id;
	  new player1 = strval(params);
		new string[64]; new pName[MAX_PLAYER_NAME];
	if(adminlevel[playerid] < 3 ) return 0;
else
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
        if(adminlevel[playerid] < adminlevel[player1]) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use this command on higher level admin.");
        else
        GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
	if (sscanf(params, "uz", id)) SendClientMessage(playerid, COLOR_WHITE, "USAGE:/unfreeze [playerid]");
	else if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, 0xFF0000AA, "ERROR:Player is not connected");
	else

{
		SendClientMessage(playerid, 0x00FF00AA, "Player is unfrozen now.");
				TogglePlayerControllable(player1, 1);
    GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
	format(string, sizeof(string), "Admin %s has used /unfreeze command.", pName);
	SendClientMessageToAdmins(COLOR_WHITE, string);
	}
	return 1;
}

dcmd_freeze(playerid, params[])
{
	  new id;
	  new player1 = strval(params);
		new string[64]; new pName[MAX_PLAYER_NAME];
	if(adminlevel[playerid] < 3 ) return 0;
else
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
        if(adminlevel[playerid] < adminlevel[player1]) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use this command on higher level admin.");
        else
        GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
	new reason[64];
	if (sscanf(params, "uz", id, reason)) SendClientMessage(playerid, COLOR_WHITE, "USAGE:/freeze [playerid]");
	else if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, COLOR_BRIGHTRED, "ERROR:Player is not connected");
	else
	{
				TogglePlayerControllable(player1, 0);

		format(reason, sizeof (reason), "You have been frozen.");
		SendClientMessage(id, 0xFF0000AA, reason);
		SendClientMessage(playerid, 0x00FF00AA, "Player Frozen.for unfreeze use /unfreeze.");

    GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
	format(string, sizeof(string), "Admin %s has used /freeze command.", pName);
	SendClientMessageToAdmins(COLOR_WHITE, string);
	}
	return 1;
}

dcmd_unjail(playerid, params[])
{
		new string[64], pName[MAX_PLAYER_NAME];
		 new pName2[MAX_PLAYER_NAME];
		 new id;
		new player1 = strval(params);

		if(adminlevel[playerid] < 1 ) return 0;
		else
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
        if(adminlevel[playerid] < adminlevel[player1]) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use this command on higher level admin.");
        else
        GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
        GetPlayerName(player1,pName2,MAX_PLAYER_NAME);

		if (!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /unjail [playerid]");
		else
        if(logged[player1] == 1)return SendClientMessage(playerid, COLOR_BRIGHTRED, "Player is already unjailed.");
        else
	 	if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, COLOR_BRIGHTRED, "ERROR:Player is not connected");
		else
		if(IsPlayerNPC(player1)) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use this command on NPC.");
		else
		{


    	TogglePlayerControllable(player1, 1);
	 	logged[player1] = 1;
		jail[player1] = 0;
		muted[player1] = 0;
		SetPlayerInterior(player1, 0);
		SetPlayerPos(player1, 2295.9700,2468.1985,10.8203);
		ResetPlayerWeapons(player1);
		ResetPlayerMoney(player1);
			format(string, sizeof(string), "You have been unjailed.");
			SendClientMessage(playerid, COLOR_BRIGHTRED, string);
		SetPlayerPos(playerid, 2295.9700,2468.1985,10.8203);
    GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
	format(string, sizeof(string), "Admin %s has used /unjail command.", pName);
	SendClientMessageToAdmins(COLOR_WHITE, string);
	KillTimer(jailtimer);


	}
	return 1;
}

dcmd_jail(playerid, params[])
{
		new player1 = strval(params);
		new string[64], pName[MAX_PLAYER_NAME];

		if(adminlevel[playerid] < 1 ) return 0;
		else
        if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else

        if(adminlevel[playerid] < adminlevel[player1]) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use this command on higher level admin.");
        else

        GetPlayerName(playerid,pName,MAX_PLAYER_NAME);
	    new id,	reason[64];
	if (sscanf(params, "uz", id, reason)) SendClientMessage(playerid, COLOR_WHITE, "USAGE: /jail [playerid] [reason]");
		else
        if(logged[player1] == -2)return SendClientMessage(playerid, COLOR_BRIGHTRED, "Player is already Jailed.");
        else
		if (id == INVALID_PLAYER_ID) SendClientMessage(playerid, COLOR_BRIGHTRED, "ERROR:Player is not connected");
		else
		if(IsPlayerNPC(player1)) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use this command on NPC.");
		else
	{
	TogglePlayerControllable(player1, 0);
	logged[player1] = -2;
	SetPlayerInterior(id, 3);
	SetPlayerPos(id, 197.5225,174.0199,1003.0234);
	format(reason, sizeof (reason), "You have been jailed.%s%s", reason[0] ? (" Reason: ") : (""), reason);
	SendClientMessage(id, COLOR_BRIGHTRED, reason);
	SendClientMessage(id, COLOR_GREEN, "You will be unjail after 2 minutes.Your Money and Weapons are Reset.");
	format(string, sizeof(string), "Player Jailed.");
	SendClientMessage(playerid, COLOR_YELLOW, string);
    GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
	format(string, sizeof(string), "Admin %s has used /jail command.", pName);
	SendClientMessageToAdmins(COLOR_WHITE, string);
	jailtimer=SetTimer("Jailed",120000,0);//2 minutes
    }
	return 1;
}

dcmd_demotecrewmember(playerid,params[]) {
		if(!IsPlayerAdmin(playerid)) return 0;
		else
	    if(!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /demotecrewmember [playerid]");
		new player1 = strval(params);
        if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
       	new string[64], pName[MAX_PLAYER_NAME];
        GetPlayerName(playerid,pName,MAX_PLAYER_NAME);

                    adminlevel[player1] = 0;
					dini_IntSet(udb_encode(playername), "adminlevel", 0);
                    SendClientMessage(player1, COLOR_BRIGHTRED, "You are demoted from admin rights.");

    GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
	format(string, sizeof(string), "Admin %s has used /demotecrewmember command.", pName);
	SendClientMessageToAdmins(COLOR_WHITE, string);
        }
	     else
	     {
		  SendClientMessage(playerid,COLOR_BRIGHTRED,"ERROR: Player is not connected");
		  }

	    return 1;
}

dcmd_mmanagment(playerid,params[]) {
		if(!IsPlayerAdmin(playerid)) return 0;
		else
	    if(!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /mmanagment [playerid]");
		new player1 = strval(params);
        if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
       	new string[64], pName[MAX_PLAYER_NAME];
        GetPlayerName(playerid,pName,MAX_PLAYER_NAME);

                    adminlevel[player1] = 5;
					dini_IntSet(udb_encode(playername), "adminlevel", 5);
                    SendClientMessage(player1, COLOR_GREEN, "You are promoterd to Managment rights, You can now use /modcommands,");
                    SendClientMessage(player1, COLOR_GREEN, "/admincommands,/mcommands and can Chat with Admins/Mods by @[text].");

	 SetPlayerColor(player1, COLOR_YELLOW);
    SetPlayerMarkerForPlayer( 50,200,COLOR_YELLOW );
    GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
	format(string, sizeof(string), "Admin %s has used /mmanagment command", pName);
	SendClientMessageToAdmins(COLOR_WHITE, string);
		}
		else
	      {
		  SendClientMessage(playerid,COLOR_BRIGHTRED,"ERROR: Player is not connected");
		 }



	    return 1;
}
//===============================================================================================================//
dcmd_makeadmin(playerid,params[]) {
		if(!IsPlayerAdmin(playerid)) return 0;
		else
	    if(!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /makeadmin [playerid]");
		new player1 = strval(params);
        if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
       	new string[64], pName[MAX_PLAYER_NAME];
        GetPlayerName(playerid,pName,MAX_PLAYER_NAME);

                    adminlevel[player1] = 4;
					dini_IntSet(udb_encode(playername), "adminlevel", 4);
                    SendClientMessage(player1, COLOR_GREEN, "You are promoterd to Admin rights, You can now use /modcommands,");
                    SendClientMessage(player1, COLOR_GREEN, "/admincommands and can Chat with Admins/Mods by @[text].");

	 SetPlayerColor(player1, COLOR_YELLOW);
    SetPlayerMarkerForPlayer( 50,200,COLOR_YELLOW );
    GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
	format(string, sizeof(string), "Admin %s has used /makeadmin command", pName);
	SendClientMessageToAdmins(COLOR_WHITE, string);
		}
		else
	      {
		  SendClientMessage(playerid,COLOR_BRIGHTRED,"ERROR: Player is not connected");
		 }



	    return 1;
}
//===============================================================================================================//
dcmd_setadmin(playerid,params[]) {
		if(!IsPlayerAdmin(playerid)) return 0;
		else
	    if(!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setadmin [playerid]");
		new player1 = strval(params);
        if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
       	new string[64], pName[MAX_PLAYER_NAME];
        GetPlayerName(playerid,pName,MAX_PLAYER_NAME);

                    adminlevel[player1] = 3;
                    SendClientMessage(player1, COLOR_GREEN, "You are temporarily promoterd to admin rights,You can now use /modcommands,");
                    SendClientMessage(player1, COLOR_GREEN, "/admincommands and can Chat with Admins/Mods by @[text].");
                    SendClientMessage(player1, COLOR_BRIGHTRED, "Remember! Dont abuse Admin commands or you will be demoted.");
	 SetPlayerColor(player1, COLOR_YELLOW);
    SetPlayerMarkerForPlayer( 50,200,COLOR_YELLOW );
    GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
	format(string, sizeof(string), "Admin %s has used /setadmin command", pName);
	SendClientMessageToAdmins(COLOR_WHITE, string);
}
	     else
	     {
		  SendClientMessage(playerid,COLOR_BRIGHTRED,"ERROR: Player is not connected");
		 }

	    return 1;
}

//===============================================================================================================//
dcmd_makemod(playerid,params[]) {
		if(!IsPlayerAdmin(playerid)) return 0;
		else
	    if(!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /makemod [playerid]");
		new player1 = strval(params);
        if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
       	new string[64], pName[MAX_PLAYER_NAME];
        GetPlayerName(playerid,pName,MAX_PLAYER_NAME);

                    adminlevel[player1] = 2;
					dini_IntSet(udb_encode(playername), "adminlevel", 2);
                    SendClientMessage(player1, COLOR_GREEN, "You are promoterd to Moderator rights, You can now use /modcommands.");
                    SendClientMessage(player1, COLOR_GREEN, "Chatting with Admins/Mods , Use @[text].");
					dini_IntSet(udb_encode(playername), "adminlevel", 2);
	 SetPlayerColor(player1, COLOR_ORANGE);
    SetPlayerMarkerForPlayer( 50,200,COLOR_ORANGE );
    GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
	format(string, sizeof(string), "Admin %s has used /makemod command.", pName);
	SendClientMessageToAdmins(COLOR_WHITE, string);
		}
		else
	     {
		  SendClientMessage(playerid,COLOR_BRIGHTRED,"ERROR: Player is not connected");
		 }


	    return 1;
}

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

dcmd_setmod(playerid,params[]) {
		if(!IsPlayerAdmin(playerid)) return 0;
		else
	    if(!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setmod [playerid]");
		new player1 = strval(params);
        if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) {
       	new string[64], pName[MAX_PLAYER_NAME];
        GetPlayerName(playerid,pName,MAX_PLAYER_NAME);

                    adminlevel[player1] = 1;
                    SendClientMessage(player1, COLOR_GREEN, "You are temporarily promoterd to moderator rights,You can now use /modcommands and");
                    SendClientMessage(player1, COLOR_GREEN, "Chatting with Admins/Mods , Use @[text].");
                    SendClientMessage(player1, COLOR_BRIGHTRED, "Remember! Dont abuse Moderator commands or you will be demoted.");
	 SetPlayerColor(player1, COLOR_ORANGE);
    SetPlayerMarkerForPlayer( 50,200,COLOR_ORANGE );
		format(string, sizeof(string), "Admin %s has used /setmod command",pName);
        SendClientMessageToAdmins(COLOR_WHITE,string);
}
	     else
	     {
		  SendClientMessage(playerid,COLOR_BRIGHTRED,"ERROR: Player is not connected");
		 }

	    return 1;
}

dcmd_cd(playerid, params[])
{
	if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
        else
        if(logged[playerid] == -2) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are jailed.");
        else
if (!strlen(params)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /cd [seconds]");
else if(runningc) return SendClientMessage(playerid, COLOR_BRIGHTRED, "There is already a countdown running.");
else if (strval(params) < 1 ) return SendClientMessage(playerid, COLOR_BRIGHTRED, "Second is between 1-9");
else if (strval(params) > 9) return SendClientMessage(playerid, COLOR_BRIGHTRED, "Second is between 1-9");
else
{
runningc = 1;

new ii = strval(params);

do
{
SetTimerEx("CountDown", (strval(params) - ii) * 1000, false, "ii", ii);

ii --;
}
while (ii != -1);

SendClientMessage(playerid, COLOR_YELLOW, "Countdown Started.");
}
return 1;
}

dcmd_v(playerid, params[])
{
new idx,string[128];
if(adminlevel[playerid] < 1 ) return 0;
else
if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
else

if (params[0] == '\0')
{
SendClientMessage(playerid, COLOR_WHITE, "USAGE:/v [Modelid/Name]");
return 1;
}

idx = GetVehicleModelIDFromName(params);

if(idx == -1)
{
idx = strval(string);
if (idx < 400 || idx > 611)
{
SendClientMessage(playerid, COLOR_BRIGHTRED, "Invalid Modelid/Name");
return 1;
}
}
    EraseVehicle(GetPlayerVehicleID(playerid));
new Float:x,Float:y,Float:z,Float:a,Vehicleid;

GetPlayerPos(playerid, x, y, z);

 	Vehicleid = CreateVehicle(idx, x, y, z + 2.0, a + 90.0, -1, -1, 5000);
LinkVehicleToInterior(Vehicleid, GetPlayerInterior(playerid));

PutPlayerInVehicle(playerid,Vehicleid,0);

format(string, 128, "Vehicle Spawned %s (Modelid: %d, Vehicleid: %d)", aVehicleNames[idx - 400], idx, Vehicleid);
SendClientMessage(playerid, 0x40FF40FF, string);
	new pName[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
	format(string, sizeof(string), "Admin %s has used /v command.", pName);
	SendClientMessageToAdmins(COLOR_WHITE, string);
return 1;
}

GetVehicleModelIDFromName(vname[])
{
for(new i = 0; i < 211; i++)
{
if ( strfind(aVehicleNames[i], vname, true) != -1 )
return i + 400;
}
return -1;
}

EraseVehicle(vehicleid)
{
    for(new players=0;players<=MAX_PLAYERS;players++)
    {
        new Float:X,Float:Y,Float:Z;
        if (IsPlayerInVehicle(players,vehicleid))
        {
            GetPlayerPos(players,X,Y,Z);
            SetPlayerPos(players,X,Y,Z+2);
            SetVehicleToRespawn(vehicleid);
        }
        SetVehicleParamsForPlayer(vehicleid,players,0,1);
    }
    SetTimerEx("VehRes",3000,0,"d",vehicleid);

    return 1;
}

forward VehRes(vehicleid);
public VehRes(vehicleid)
{
    DestroyVehicle(vehicleid);

}

//===============================================================================================================//
dcmd_setweather(playerid, params[]) {
	new idx, string[256];
	string = strtok(params, idx);
if(adminlevel[playerid] < 3 ) return 0;
else
if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
else
	if (!strlen(string)) {
	    SendClientMessage(playerid, COLOR_WHITE, "USAGE: /setweather [weatherid]");
	    return 1;
	}

	idx = strval(string);

	if (idx < min_weat_id || idx > max_weat_id) {
	    SendClientMessage(playerid, COLOR_BRIGHTRED, "ERROR: Invalid weatherid");
	    return 1;
	}

	gWorldStatus[1] = idx;

	SetWeather(idx);

	format(string, 128, "Weather has changed to weatherid %d", idx);
	SendClientMessage(playerid, COLOR_GREEN, string);
	new pName[MAX_PLAYER_NAME];
    GetPlayerName(playerid, pName, MAX_PLAYER_NAME);
	format(string, sizeof(string), "Admin %s has used /setweather command", pName);
	SendClientMessageToAdmins(COLOR_WHITE, string);

	return 1;
}

dcmd_fakemessage(playerid,params[]) {
new tmp[256], tmp2[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index);

	if(adminlevel[playerid] < 5 ) return 0;
else
if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
else
	    if(!strlen(tmp) || !strlen(tmp2)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /fakemessage [playerid] [text]");
		new player1 = strval(tmp);
		GetPlayerColor(player1);
			SendPlayerMessageToAll(player1, params[strlen(tmp)+1]);
			return SendClientMessage(playerid,COLOR_GREEN,"Fake message sent.");
}

dcmd_fakedeath(playerid,params[]) {
new tmp[256], tmp2[256], tmp3[256], Index; tmp = strtok(params,Index), tmp2 = strtok(params,Index), tmp3 = strtok(params,Index);

	if(adminlevel[playerid] < 5 ) return 0;
else
if(logged[playerid] == 0) return SendClientMessage(playerid, COLOR_BRIGHTRED, "You cannot use commands because you are not logged in.");
else
if(strval(tmp3) < Min_Weapon_Id) return SendClientMessage(playerid, COLOR_BRIGHTRED, "Invalid weapon ID.");
if(strval(tmp3) > Max_Weapon_Id) return SendClientMessage(playerid, COLOR_BRIGHTRED, "Invalid weapon ID.");
	if(!strlen(tmp) || !strlen(tmp2) || !strlen(tmp3)) return SendClientMessage(playerid, COLOR_WHITE, "USAGE: /fakedeath [killer] [killee] [weaponid]");
				new killer = strval(tmp), killee = strval(tmp2), weap = strval(tmp3);

        		if(IsPlayerConnected(killer) && killer != INVALID_PLAYER_ID) {
	        	if(IsPlayerConnected(killee) && killee != INVALID_PLAYER_ID) {
				SendDeathMessage(killer,killee,weap);
				return SendClientMessage(playerid,COLOR_BLUE,"Fake death message sent");
				}
		}
return 1;
}


C:\Documents and Settings\Administrateur\Bureau\Server\gamemodes\GM.pwn(35) : error 038: extra characters on line
C:\Documents and Settings\Administrateur\Bureau\Server\gamemodes\GM.pwn(3434) : error 017: undefined symbol "jailtimer"
C:\Documents and Settings\Administrateur\Bureau\Server\gamemodes\GM.pwn(3477) : error 017: undefined symbol "jailtimer"
C:\Documents and Settings\Administrateur\Bureau\Server\gamemodes\GM.pwn(3659) : error 017: undefined symbol "runningc"
C:\Documents and Settings\Administrateur\Bureau\Server\gamemodes\GM.pwn(3664) : error 017: undefined symbol "runningc"
C:\Documents and Settings\Administrateur\Bureau\Server\gamemodes\GM.pwn(3664) : warning 215: expression has no effect
C:\Documents and Settings\Administrateur\Bureau\Server\gamemodes\GM.pwn(3716) : error 017: undefined symbol "aVehicleNames"
C:\Documents and Settings\Administrateur\Bureau\Server\gamemodes\GM.pwn(3716) : warning 215: expression has no effect
C:\Documents and Settings\Administrateur\Bureau\Server\gamemodes\GM.pwn(3716) : error 001: expected token: ";", but found "]"
C:\Documents and Settings\Administrateur\Bureau\Server\gamemodes\GM.pwn(3716) : error 029: invalid expression, assumed zero
C:\Documents and Settings\Administrateur\Bureau\Server\gamemodes\GM.pwn(3716) : fatal error 107: too many error messages on one line

Compilation aborted.Pawn compiler 3.2.3664	 	 	Copyright © 1997-2006, ITB CompuPhase


9 Errors.
here ******
Reply
#4

Y Less what u want?
Reply
#5

u won't help me now stop replied here

i need one replied for any help
Reply
#6

AzTeCaS, you're being rude. Being rude won't give you a good reputation nor a good reply to fix your script.
Reply
#7

one correct it!!!!!!!!!!!!!
Reply
#8

Wow this guys a bitch dont correct it. You dont evan know how to show on what line the mistake is.
Reply
#9

Maybe show the Errors / Warnings...
Reply
#10

Quote:
Originally Posted by AzTeCaS
Посмотреть сообщение
one correct it!!!!!!!!!!!!!
We are not hear to correct it for you, if you show no effort. Read the manual and LEARN. Warnings are pretty easy to fix if you read!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! Now stop being rude, and dont demand people to fix it for you.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)