All pastes #884561 Raw Edit

Stunt'n'Drift'n,Race'Pwn Script

public cpp v1 · immutable
#884561 ·published 2008-01-30 13:27 UTC
rendered paste body
//---INCLUDES---//#include <a_samp>#include <dutils>//---TABSIZE---//#pragma tabsize 0//---UNUSED---//#pragma unused ret_memcpy#pragma unused bombicon#pragma unused Bomb#pragma unused CP#pragma unused CP2#pragma unused CP3#pragma unused CPR1#pragma unused CPR2#pragma unused CountD#pragma unused CountText#pragma unused cpc#pragma unused cpc2#pragma unused cpc3#pragma unused cpcr1#pragma unused cpcr2//---/VIEW--//#define SPEC_TYPE_NONE 0#define SPEC_TYPE_PLAYER 1#define PLAYER_VIEW 0xC0C0C0FF//---COLORS--//#define GREEN 0x21DD00FF#define RED 0xE60000FF#define ADMIN_RED 0xFB0000FF#define YELLOW 0xFFFF00FF#define ORANGE 0xF97804FF#define LIGHTRED 0xFF8080FF#define LIGHTBLUE 0x00C2ECFF#define PURPLE 0xB360FDFF#define PLAYER_COLOR 0xFFFFFFFF#define BLUE 0x1229FAFF#define LIGHTGREEN 0x38FF06FF#define DARKPINK 0xE100E1FF#define DARKGREEN 0x008040FF#define ANNOUNCEMENT 0x00CACAFB#define AFK 0x6AF7E1FF//---MISC--//#define SLOTS MAX_PLAYERS#define COLOR_SYSTEM 0xEFEFF7AA#define SPEC_TYPE_NONE 0#define SPEC_TYPE_PLAYER 1#define SPEC_TYPE_VEHICLE 2enum pInfo{	pAdminLevel,	pKey[128],	pCash,	pWarns,};new PlayerInfo[MAX_PLAYERS][pInfo];new playername[MAX_PLAYER_NAME];new Peds[217][1] = {{264},{288},{286},{287},{228},{113},{120},{147},{294},{227},{61},{171},{247},{248},{100},{256},{263},{262},{261},{260},{259},{258},{257},{256},{255},{253},{252},{251},{249},{246},{245},{244},{243},{242},{241},{240},{239},{238},{237},{236},{235},{234},{233},{232},{231},{230},{229},{226},{225},{173},{174},{175},{224},{223},{222},{221},{220},{219},{218},{217},{216},{215},{214},{213},{212},{211},{210},{209},{207},{206},{205},{204},{203},{202},{201},{200},{199},{198},{197},{196},{195},{194},{193},{192},{191},{190},{189},{185},{184},{183},{182},{181},{180},{179},{178},{176},{172},{170},{168},{167},{162},{161},{160},{159},{158},{157},{156},{155},{154},{153},{152},{151},{146},{145},{144},{143},{142},{141},{140},{139},{138},{137},{136},{135},{134},{133},{132},{131},{130},{129},{128},{254},{99},{97},{96},{95},{94},{92},{90},{89},{88},{87},{85},{84},{83},{82},{81},{80},{79},{78},{77},{76},{75},{73},{72},{69},{68},{67},{66},{64},{63},{62},{58},{57},{56},{55},{54},{53},{52},{51},{50},{49},{45},{44},{43},{41},{39},{38},{37},{36},{35},{34},{33},{32},{31},{30},{29},{28},{27},{26},{25},{24},{23},{22},{21},{20},{19},{18},{17},{16},{15},{14},{13},{12},{11},{10},{1},{2},{290},{291},{292},{293},{187},{296},{297},{298},{299}};new player[MAX_PLAYER_NAME];new giveplayer[MAX_PLAYER_NAME];new CountDelay[MAX_PLAYERS];new Drift1Race[MAX_PLAYERS];new Drift2Race[MAX_PLAYERS];new Drift3Race[MAX_PLAYERS];new Race1Arena[MAX_PLAYERS];new Race2Arena[MAX_PLAYERS];new DMArena[MAX_PLAYERS];new deagle;new shotgun;new sawnoff;new spaz;new uzi;new mp5;new ak;new m4;new tec9;new pistol;new sniper1;new sniper2;new rocketlaunch;new armor;new DMexitICON;new knife;new barrelplayer,barrelplayer2,barrelplayer3;//--Drift1--//const cpa=28; ///total number of CheckPoints Allocatednew cpc=0; // sets the CheckPointCounter to zeronew Float:CP[cpa][28] ={{-302.255035, 1505.969238, 74.411736}, // x,y,z coordinates of the 1st CheckPoint{-441.163452, 1448.191895, 32.653084},{-394.743042, 1758.622070, 42.693645},{-400.210571, 1914.289307, 57.094341},{-438.057556, 1761.635742, 71.032410},{-435.510254, 2001.613647, 73.374550},{-385.328156, 2076.848877, 59.959751},{-552.458923, 2007.411377, 59.382813},{-883.589722, 1974.647339, 59.181732},{-933.603333, 1798.130859, 59.263165},{-1193.072998, 1798.982544, 40.252300},{-1506.610229, 1843.736206, 29.534857},{-1734.920532, 1822.965698, 22.676218},{-1812.130127, 2109.986084, 7.296963},{-1990.656372, 2263.711182, 16.179716},{-1915.336304, 2507.300537, 42.769444},{-1739.025757, 2728.958008, 59.358620},{-1317.115723, 2651.428711, 48.921650},{-1172.758423, 2691.815186, 44.867188},{-795.664185, 2729.944092, 44.339096},{-769.773560, 2693.295654, 46.184345},{-702.479370, 2679.611572, 56.226120},{-659.634583, 2492.241943, 74.390343},{-469.553284, 2442.402100, 48.676949},{-360.234619, 2497.114746, 36.368027},{-353.467896, 2529.799805, 35.023438},{-408.920227, 2591.400391, 42.016609},{-504.122131, 2592.951172, 52.459160}  // NOTICE THERE IS NO COMMA AFTER THE FINAL CHECKPOINT!};//--Drift2--//const cpa2=7;new cpc2=0;new Float:CP2[cpa2][3] ={{2310.124756, 1508.776001, 41.820313},{2293.793457, 1394.738037, 35.421875},{2319.171875, 1509.581909, 29.023438},{2295.045898, 1395.905884, 22.625000},{2320.484863, 1510.013794, 16.218750},{2293.777344, 1397.717651, 9.820313},{2297.440674, 1508.764771, 9.820313}};//--Drift3--//const cpa3=8;new cpc3=0;new Float:CP3[cpa3][3] ={{-2487.255127, -480.539825, 96.198448},{-2626.784912, -499.828400, 69.545448},{-2508.800781, -453.006287, 72.860794},{-2331.215820, -461.678925, 79.022957},{-2433.086426, -368.178772, 70.533913},{-2673.066162, -417.812042, 31.164684},{-2683.080322, -525.564026, 15.495153},{-2783.909912, -489.760376, 6.187500}};//--RaceArena1--//const cpar1=15;new cpcr1=0;new Float:CPR1[cpar1][3] ={{-2681.047363, 1353.523315, 54.812500},{-2682.027832, 2156.840332, 54.812500},{-2743.640625, 2405.250732, 72.704224},{-2284.801514, 2639.530762, 54.429688},{-1937.340942, 2460.344727, 53.284943},{-1773.345825, 2183.294922, 15.133579},{-1640.453979, 1859.591187, 14.034841},{-1253.381348, 1674.314575, 8.364441},{-1053.491089, 1309.548828, 31.337543},{-889.524048, 852.368530, 18.453125},{-360.655212, 552.266296, 15.405418},{98.642044, 669.318481, 4.592655},{532.032776, 725.988892, 9.983565},{585.552063, 796.823792, -31.270123},{721.813416, 911.793579, -20.443537}};//--RaceArena2--//const cpar2=15;new cpcr2=0;new Float:CPR2[cpar2][3] ={{-726.713074, 2306.874756, 127.169479},{-860.788208, 2308.576172, 157.561020},{-1066.842529, 2297.384277, 87.257813},{-1097.099365, 2336.041504, 85.150032},{-1119.647461, 2365.057861, 83.932152},{-1149.389648, 2266.738525, 95.739021},{-1296.808228, 2222.078369, 98.278290},{-1347.353760, 2322.457275, 94.001648},{-1369.077393, 2349.464355, 91.868408},{-1448.492188, 2367.059814, 52.018394},{-1511.233643, 2368.057373, 47.838337},{-1526.258667, 2342.234131, 45.524185},{-1529.338257, 2191.704102, 49.082947},{-1479.970093, 2075.074951, 45.225498},{-1507.862427, 1973.954468, 47.417137}};new DM;new Text:dms;new Text:dmk;new Text:dmh;new Text:dmr[MAX_PLAYERS];new Text:dmrh[MAX_PLAYERS];new Stats[MAX_PLAYERS];new DMs;new Ramp[MAX_PLAYERS];new ramp;new ramp2;new nb1,nb2,nb3,nb4,nb5,nb6,nb7,nb8,nb9,nb10,nb11,nb12,nb13,nb14,nb15,nb16;new Mute[MAX_PLAYERS];new level;new IsLogged[MAX_PLAYERS];new BoughtVeh[MAX_PLAYERS];new CCIsLogged[MAX_PLAYERS];new CCm4;new CCak47;new CCsniper;new CCAC;new SpectateID[MAX_PLAYERS];new SpectateType[MAX_PLAYERS];new View[MAX_PLAYERS];new CC;new AttachP;new Connected[MAX_PLAYERS];new CarLock;new KillScore[MAX_PLAYERS];new DeathScore[MAX_PLAYERS];new WebAn,An1,An2,An3,An4,An5,An6;new BombInstalled[MAX_VEHICLES];new bombicon;new SuperPunch[MAX_PLAYERS];new Count[MAX_PLAYERS];new Bomb;new ViewCmds[MAX_PLAYERS];new afk[MAX_PLAYERS];new CountText[5][30] ={"~p~~h~countdown~n~~r~~h~1","~p~~h~countdown~n~~r~2","~p~~h~countdown~n~~y~3","~p~~h~countdown~n~~b~4","~p~~h~countdown~n~~b~~h~5"};new CountD = 5;new WeapKillString[256];new VehSuperPunch[MAX_PLAYERS];new BCountText[5][30] ={"~r~~h~1","~r~2","~y~3","~b~4","~b~~h~~h~5"};forward CountDown();forward CountDown2();forward CountDown3();forward IsPlayerInArea(playerid,Float:max_x,Float:min_x,Float:max_y,Float:min_y);forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);forward ScoreCheck(killerid);forward DMStatsCheck(playerid);forward ObjectAttachedToPlayer();forward WeaponsNames(playerid, killerid);forward NuclearBombs();forward NuclearBombsSuccess();forward VehRepair();forward OnPlayerLogin(playerid,password[]);forward OnPlayerRegister(playerid, password[]);forward OnPlayerUpdate(playerid);forward SendClientMessageToAdmins(color,const string[],alevel);forward PingCheck(playerid);forward VehicleSpawn(playerid, vehicleid);forward BanLog(string[]);forward KickLog(string[]);forward VehicleLog(string[]);forward SendClientMessageToCC(color,const string[]);forward CCAreaCheck();forward AttachPlayer( Float:X, Float:Y, Float:Z);forward VehLock();forward WebSite();forward VehFullRepair();forward Announcement1();forward Announcement2();forward Announcement3();forward Announcement4();forward Announcement5();forward Announcement6();forward ReplaceVehicle(vehicleid, Float:X, Float:Y, Float:Z, Float:Ang);forward BombCar(vehicleid);forward BombCountDown(playerid);forward BombPickup(playerid);main(){print("|--------------------------------|");print("  Stunts'n'Drifts'n'Racez'n'PWN");print("|--------------------------------|");}stock IsNumeric(const string[]){	for (new i = 0, j = strlen(string); i < j; i++)	if (string[i] > '9' || string[i] < '0')    return 0;	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 pname[MAX_PLAYER_NAME];	for (new i = 0; i < MAX_PLAYERS; i++)	{	if (IsPlayerConnected(i))	{	GetPlayerName(i, pname, sizeof (pname));	if (strcmp(pname, text[pos], true, len) == 0)	{	if (len == strlen(pname))	{	return i;	}	else	{	count++;	userid = i;	}	}	}	}	if (count != 1)	{	if (playerid != INVALID_PLAYER_ID)	{	if (count)	{	SendClientMessage(playerid, COLOR_SYSTEM, "There are multiple users, enter full playername.");	}	else	{	SendClientMessage(playerid, COLOR_SYSTEM, "Playername not found.");	}	}	userid = INVALID_PLAYER_ID;	}	return userid;}SendToDriver(vehicleid, const str[]){	for(new i=0; i<MAX_PLAYERS; i++)	{	    if(IsPlayerConnected(i))	    {	        if(IsPlayerInVehicle(i, vehicleid))	        {	            if(GetPlayerState(i) == 2)	            {	                SendClientMessage(i, GREEN, str);	                return i;				}			}		}	}	return 1;}stock ini_GetKey( line[] ){	new keyRes[256];	keyRes[0] = 0;    if ( strfind( line , "=" , true ) == -1 ) return keyRes;    strmid( keyRes , line , 0 , strfind( line , "=" , true ) , sizeof( keyRes) );    return keyRes;}stock ini_GetValue( line[] ){	new valRes[256];	valRes[0]=0;	if ( strfind( line , "=" , true ) == -1 ) return valRes;	strmid( valRes , line , strfind( line , "=" , true )+1 , strlen( line ) , sizeof( valRes ) );	return valRes;}public VehicleLog(string[]){	new entry[256];	format(entry, sizeof(entry), "%s\n",string);	new File:hFile;	hFile = fopen("vehiclespawn.log", io_append);	fwrite(hFile, entry);	fclose(hFile);}public KickLog(string[]){	new entry[256];	format(entry, sizeof(entry), "%s\n",string);	new File:hFile;	hFile = fopen("kick.log", io_append);	fwrite(hFile, entry);	fclose(hFile);}public BanLog(string[]){	new entry[256];	format(entry, sizeof(entry), "%s\n",string);	new File:hFile;	hFile = fopen("ban.log", io_append);	fwrite(hFile, entry);	fclose(hFile);}public SendClientMessageToAdmins(color,const string[],alevel){	for(new i = 0; i < MAX_PLAYERS; i++)	{		if(IsPlayerConnected(i))		{			if (PlayerInfo[i][pAdminLevel] >= alevel)			{				SendClientMessage(i, color, string);				printf("%s", string);			}		}	}	return 1;}public SendClientMessageToCC(color,const string[]){	for(new i = 0; i < MAX_PLAYERS; i++)	{		if(IsPlayerConnected(i))		{			if (CCIsLogged[i] == 1)			{				SendClientMessage(i, color, string);				printf("%s", string);			}		}	}	return 1;}public OnPlayerRegister(playerid, password[]){	if(IsPlayerConnected(playerid))	{			new string3[32];			new playername3[MAX_PLAYER_NAME];			GetPlayerName(playerid, playername3, sizeof(playername3));			format(string3, sizeof(string3), "%s.ini", playername3);			new File: hFile = fopen(string3, io_write);			if (hFile)			{			    strmid(PlayerInfo[playerid][pKey], password, 0, strlen(password), 255);			    new var[32];			    PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid);				format(var, 32, "Key=%s\n", PlayerInfo[playerid][pKey]);fwrite(hFile, var);				format(var, 32, "Cash=%s\n",PlayerInfo[playerid][pCash]);fwrite(hFile, var);				format(var, 32, "AdminLevel=%d\n",PlayerInfo[playerid][pAdminLevel]);fwrite(hFile, var);				format(var, 32, "Warnings=%d\n",PlayerInfo[playerid][pWarns]);fwrite(hFile, var);				format(var, 32, "Kills=%d\n",KillScore[playerid]);fwrite(hFile, var);				format(var, 32, "Death=%d\n",DeathScore[playerid]);fwrite(hFile, var);				fclose(hFile);				SendClientMessage(playerid, GREEN, "Account successfully registered. You can now login(/login [password]).");				}	}	return 1;}public OnPlayerUpdate(playerid){	if(IsPlayerConnected(playerid))	{		if(IsLogged[playerid] == 1)		{			new string3[32];			new playername3[MAX_PLAYER_NAME];			GetPlayerName(playerid, playername3, sizeof(playername3));			format(string3, sizeof(string3), "%s.ini", playername3);			new File: hFile = fopen(string3, io_write);			if (hFile)			{			    PlayerInfo[playerid][pCash] = GetPlayerMoney(playerid);				new var[32];				format(var, 32, "Key=%s\n", PlayerInfo[playerid][pKey]);fwrite(hFile, var);				format(var, 32, "Cash=%d\n", PlayerInfo[playerid][pCash]);fwrite(hFile, var);				format(var, 32, "AdminLevel=%d\n",PlayerInfo[playerid][pAdminLevel]);fwrite(hFile, var);				format(var, 32, "Warnings=%d\n",PlayerInfo[playerid][pWarns]);fwrite(hFile, var);				format(var, 32, "Kills=%d\n",KillScore[playerid]);fwrite(hFile, var);				format(var, 32, "Death=%d\n",DeathScore[playerid]);fwrite(hFile, var);				fclose(hFile);			}		}	}	return 1;}public OnPlayerLogin(playerid,password[]){//	new tmp2[256];    new string2[64];	new playername2[MAX_PLAYER_NAME];    GetPlayerName(playerid, playername2, sizeof(playername2));	format(string2, sizeof(string2), "%s.ini", playername2);	new File: UserFile = fopen(string2, io_read);	if ( UserFile )	{	    new PassData[256];	    new keytmp[256], valtmp[256];	    fread( UserFile , PassData , sizeof( PassData ) );	    keytmp = ini_GetKey( PassData );	    if( strcmp( keytmp , "Key" , true ) == 0 )		{			valtmp = ini_GetValue( PassData );			strmid(PlayerInfo[playerid][pKey], valtmp, 0, strlen(valtmp)-1, 255);		}		if(strcmp(PlayerInfo[playerid][pKey],password, true ) == 0 )		{			    new key[ 256 ] , val[ 256 ];			    new Data[ 256 ];			    while ( fread( UserFile , Data , sizeof( Data ) ) )				{					key = ini_GetKey( Data );					if( strcmp( key , "AdminLevel" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pAdminLevel] = strval( val ); }					if( strcmp( key , "Cash" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pCash] = strval( val ); }					if( strcmp( key , "Warnings" , true ) == 0 ) { val = ini_GetValue( Data ); PlayerInfo[playerid][pWarns] = strval( val ); }					if( strcmp( key , "Kills" , true ) == 0 ) { val = ini_GetValue( Data ); KillScore[playerid] = strval( val ); }					if( strcmp( key , "Death" , true ) == 0 ) { val = ini_GetValue( Data ); DeathScore[playerid] = strval( val ); }                }//end while                fclose(UserFile);//close the file after everything has been read in the while                IsLogged[playerid] = 1;		}		else		{			SendClientMessage(playerid, RED, "Incorrect Password.");	        fclose(UserFile);	        return 1;		}		format(string2, sizeof(string2), "You have successfully logged in as %s.",playername2);		SendClientMessage(playerid, GREEN,string2);		printf("%s has logged in.",playername2);		if (PlayerInfo[playerid][pAdminLevel] >= 1)		{        format(string2, sizeof(string2), "You are now logged in as a Level %d Admin.",PlayerInfo[playerid][pAdminLevel]);		SendClientMessage(playerid, GREEN,string2);		}		GivePlayerMoney(playerid,PlayerInfo[playerid][pCash]);	}	return 1;}public OnGameModeInit(){WebAn = SetTimer("WebSite", 450000, 1);EnableStuntBonusForAll(0);SetTimer("CMCheck",500,1);UsePlayerPedAnims();SetDisabledWeapons(43,44,45);SetGameModeText("Stunts'n'Drifts'n'Racez'n'Pwn");/*--------------------------Objects [ 145 ] --------------------------*///DeathMatch Arena//CreateObject(1225, 1394.421143, 2801.646973, 10.226068, 0, 0, 0);CreateObject(1225, 1394.421143, 2801.646973, 10.226068, 0, 0, 0);CreateObject(1225, 1382.974365, 2779.775146, 10.374505, 0, 0, 0);CreateObject(1225, 1379.300537, 2820.208008, 10.226068, 0, 0, 0);CreateObject(1225, 1359.069336, 2835.471436, 10.226068, 0, 0, 0);CreateObject(1225, 1341.266602, 2807.391602, 10.226068, 0, 0, 0);CreateObject(1225, 1333.386597, 2838.064697, 10.226068, 0, 0, 0);CreateObject(1225, 1316.230713, 2819.156250, 10.226068, 0, 0, 0);CreateObject(1225, 1306.382324, 2841.635498, 10.226068, 0, 0, 0);CreateObject(1225, 1274.138794, 2817.096680, 10.226068, 0, 0, 0);CreateObject(1225, 1309.834595, 2770.504150, 10.226068, 0, 0, 0);CreateObject(1225, 1259.328857, 2786.661133, 10.226068, 0, 0, 0);CreateObject(1225, 1261.476440, 2757.732666, 10.226068, 0, 0, 0);CreateObject(1225, 1236.798218, 2820.575439, 10.226068, 0, 0, 0);CreateObject(1225, 1212.357300, 2810.865479, 10.226068, 0, 0, 0);CreateObject(1225, 1232.160889, 2773.733887, 10.226068, 0, 0, 0);CreateObject(1225, 1204.170654, 2741.543701, 10.233880, 0, 0, 0);CreateObject(1225, 1188.199097, 2764.743652, 10.226068, 0, 0, 0);CreateObject(1225, 1173.148926, 2792.352539, 10.226068, 0, 0, 0);CreateObject(1225, 1152.216187, 2775.703613, 10.226068, 0, 0, 0);CreateObject(1225, 1163.331299, 2836.286377, 10.226068, 0, 0, 0);CreateObject(1225, 1201.100220, 2852.451904, 10.226068, 0, 0, 0);CreateObject(1225, 1137.832275, 2804.354004, 10.374505, 0, 0, 0);CreateObject(1225, 1125.284546, 2763.734619, 9.697108, 0, 0, 0);CreateObject(1225, 1126.142700, 2763.629395, 9.669478, 0, 0, 0);CreateObject(1225, 1126.700562, 2762.705566, 9.565567, 0, 0, 0);CreateObject(1225, 1126.184814, 2761.928711, 9.534018, 0, 0, 0);CreateObject(1225, 1125.394775, 2761.738281, 9.610239, 0, 0, 0);CreateObject(1225, 1124.428345, 2762.278564, 9.656989, 0, 0, 0);CreateObject(1225, 1374.238281, 2738.846436, 10.226068, 0, 0, 0);CreateObject(1225, 1410.170044, 2745.029053, 10.226068, 0, 0, 0);CreateObject(1225, 1409.693604, 2745.737061, 10.226068, 0, 0, 0);CreateObject(1225, 1410.321655, 2746.420410, 10.226068, 0, 0, 0);CreateObject(1225, 1411.273315, 2744.817139, 10.226068, 0, 0, 0);CreateObject(1225, 1411.375488, 2746.298828, 10.226068, 0, 0, 0);CreateObject(3279, 1367.569092, 2854.406006, 9.895929, 0, 0, 258.75);CreateObject(3279, 1170.504150, 2770.411865, 10.426961, 0, 0, 11.25);CreateObject(16641, 1171.471680, 2750.984863, 11.582980, 0, 0, 0);CreateObject(16641, 1159.371704, 2800.570068, 11.575168, 0, 0, 270);CreateObject(16641, 1218.682007, 2837.512695, 11.340486, 0, 0, 0);CreateObject(16641, 1294.750488, 2833.845703, 11.575168, 0, 0, 0);CreateObject(16641, 1303.165161, 2756.475586, 11.575168, 0, 0, 0);CreateObject(16641, 1356.359741, 2799.102539, 11.122785, 0, 0, 0);CreateObject(16641, 1361.933350, 2760.661377, 11.057704, 0, 0, 0);CreateObject(3374, 1323.385498, 2753.027588, 11.314289, 0, 0, 0);CreateObject(3374, 1352.437988, 2736.644287, 11.314289, 0, 0, 0);CreateObject(3374, 1361.510498, 2783.245605, 11.306578, 0, 0, 0);CreateObject(3374, 1329.457275, 2808.185791, 11.314289, 0, 0, 0);CreateObject(3374, 1350.745850, 2819.493164, 11.314289, 0, 0, 0);CreateObject(3374, 1381.715576, 2815.797607, 11.314289, 0, 0, 0);CreateObject(3374, 1404.882813, 2788.174561, 11.314289, 0, 0, 0);CreateObject(3374, 1395.840332, 2761.134033, 11.314289, 0, 0, 0);CreateObject(3374, 1255.182861, 2840.455566, 11.314289, 0, 0, 0);CreateObject(3374, 1180.170654, 2784.366455, 11.314289, 0, 0, 0);CreateObject(3374, 1202.893799, 2776.871826, 11.783143, 0, 0, 0);CreateObject(3374, 1197.304565, 2816.789307, 11.314289, 0, 0, 0);CreateObject(3374, 1139.212769, 2759.207275, 11.314289, 0, 0, 0);CreateObject(3267, 1170.062134, 2770.009277, 26.065529, 0, 0, 0);CreateObject(3267, 1367.281250, 2854.297852, 25.534498, 0, 0, 0);CreateObject(1676, 1362.489136, 2825.782227, 11.401179, 0, 0, 0);CreateObject(1676, 1297.444336, 2810.228516, 11.549617, 0, 0, 0);CreateObject(4811, 1364.545654, 2868.894531, 21.551491, 0, 0, 66.4859);CreateObject(4811, 1265.006226, 2865.138428, 20.723425, 0, 0, 65.6265);CreateObject(4812, 1181.717773, 2876.913574, 20.780191, 0, 0, 98.6717);CreateObject(4812, 1099.657104, 2807.638428, 21.188910, 0, 0, 185.0794);CreateObject(4811, 1156.019531, 2725.143066, 20.634317, 0, 0, 243.2028);CreateObject(4811, 1221.966431, 2718.852539, 20.751495, 0, 0, 251.0151);CreateObject(4811, 1315.453735, 2723.069824, 20.712118, 0, 0, 245.7811);CreateObject(4811, 1376.420532, 2723.234375, 20.803871, 0, 0, 247.5);CreateObject(987, 1427.196533, 2728.195801, 9.820313, 0, 0, 91.6415);CreateObject(987, 1418.045410, 2811.082520, 9.824651, 0, 0, 90);CreateObject(986, 1420.075684, 2807.672852, 11.535318, 0, 0, 123.7499);CreateObject(987, 1417.714233, 2858.898438, 9.770313, 0, 0, 94.3745);CreateObject(987, 1417.201904, 2858.638672, 9.824650, 0, 0, 270);CreateObject(987, 1416.880615, 2846.676758, 9.820313, 0, 0, 270);CreateObject(987, 1416.816895, 2834.728516, 9.820313, 0, 0, 270);CreateObject(987, 1118.174194, 2731.062500, 9.732239, 0, 0, 105.5471);CreateObject(967, 1247.997925, 2778.881836, 9.820313, 0, 0, 0);CreateObject(967, 1270.463745, 2812.674316, 10.310163, 0, 0, 0);CreateObject(967, 1287.631104, 2776.083252, 9.820313, 0, 0, 0);CreateObject(967, 1230.198242, 2810.858887, 9.820309, 0, 0, 0);CreateObject(967, 1325.816772, 2851.327881, 10.202387, 0, 0, 258.75);CreateObject(967, 1335.731689, 2792.430176, 9.820313, 0, 0, 348.75);CreateObject(967, 1339.117676, 2757.069092, 8.825546, 0, 0, 0);CreateObject(5837, 1158.857300, 2836.626953, 11.537807, 0, 0, 258.75);CreateObject(5837, 1410.495972, 2822.632568, 11.537807, 0, 0, 90);CreateObject(971, 1427.333008, 2741.441895, 15.565273, 0, 0, 0);CreateObject(971, 1426.133057, 2802.419189, 16.065266, 0, 0, 333.3575);CreateObject(972, 1413.454956, 2825.735352, 2.710287, 87.6625, 0, 34.4548);CreateObject(986, 1433.862549, 2810.784180, 17.611643, 0, 0, 0);CreateObject(986, 1437.726685, 2813.354004, 15.941191, 0, 38.6747, 89.0632);CreateObject(986, 1441.507935, 2815.814453, 14.248710, 0, 0, 0);CreateObject(985, 1449.451538, 2815.796631, 14.260550, 0, 0, 0);CreateObject(980, 1457.772339, 2809.617188, 15.414513, 0, 0, 90);CreateObject(971, 1453.763550, 2815.362793, 16.101299, 0, 0, 0);CreateObject(980, 1457.717407, 2798.072510, 15.443264, 0, 0, 90);CreateObject(980, 1457.756714, 2786.542236, 15.422686, 0, 0, 90);CreateObject(980, 1457.691040, 2775.065186, 15.457050, 0, 0, 90);CreateObject(980, 1457.737427, 2763.560547, 15.432798, 0, 0, 90);CreateObject(980, 1457.681030, 2752.095947, 15.462240, 0, 0, 90);CreateObject(980, 1457.718750, 2740.607910, 15.442511, 0, 0, 90);CreateObject(980, 1451.967285, 2731.772705, 15.315205, 0, 0, 0);CreateObject(980, 1443.126465, 2731.962891, 15.442654, 0, 0, 0);CreateObject(971, 1437.652344, 2733.520752, 17.747494, 0, 32.6586, 269.0632);CreateObject(971, 1433.451172, 2737.007813, 19.269344, 0, 0, 0);CreateObject(1225, 1260.257324, 2804.757813, 14.378963, 0, 0, 0);CreateObject(1225, 1255.277710, 2804.867676, 14.359201, 0, 0, 0);CreateObject(1225, 1262.293579, 2793.773438, 14.530579, 0, 0, 0);CreateObject(1225, 1254.716553, 2793.174316, 14.422736, 0, 0, 0);CreateObject(11446, 1230.040771, 2746.384521, 10.003029, 0, 0, 191.25);CreateObject(11446, 1275.472168, 2752.257813, 9.995216, 0, 0, 258.75);CreateObject(11446, 1193.948486, 2792.116455, 9.987423, 0, 0, 101.25);CreateObject(11446, 1267.886841, 2842.820557, 9.987425, 0, 0, 11.25);CreateObject(11446, 1177.591553, 2841.525879, 9.995216, 0, 0, 90);CreateObject(11442, 1408.403320, 2860.745850, 9.994064, 0, 0, 270);CreateObject(1428, 1406.435547, 2861.713135, 13.180086, 336.7952, 3.4377, 94.2972);CreateObject(1428, 1408.133301, 2861.673096, 11.035156, 336.7952, 3.4377, 94.2972);CreateObject(1209, 1404.833984, 2860.707764, 14.651329, 91.9597, 0, 180.8594);CreateObject(14409, 1124.451538, 2821.911377, 12.987204, 0, 0, 0);CreateObject(14409, 1133.530029, 2819.432861, 19.191597, 0, 0, 89.0632);CreateObject(14409, 1136.479614, 2810.435547, 25.445990, 0, 0, 3.515);CreateObject(14409, 1144.968628, 2807.541504, 31.800381, 0, 0, 90.7821);CreateObject(1437, 1147.651123, 2804.999512, 35.900089, 332.498, 1.7189, 183.4378);CreateObject(3277, 1147.690186, 2798.914307, 40.439747, 0, 0, 345.3896);CreateObject(969, 1457.347900, 2734.993652, 9.390577, 1.7189, 270.6186, 92.5783);CreateObject(3359, 1262.328247, 2735.483643, 9.281633, 0, 0, 168.75);CreateObject(11292, 1237.817627, 2853.018555, 11.284345, 0, 0, 0);barrelplayer = CreateObject(1225,2000,2000,2000,0,0,0);barrelplayer2 = CreateObject(1225,2000,2000,2000,0,0,0);barrelplayer3 = CreateObject(1225,2000,2000,2000,0,0,0);CreateObject(1225,1260.3066,2735.6462,10.3923,0,0,0); // explosive barrel//> Nuclear Bombs <//nb1 = CreateObject(3786, 1411.922119, 2805.617920, 82.026489, 0, 318.747, 0);nb2 = CreateObject(3786, 1410.384888, 2816.555176, 82.051491, 0, 318.747, 0);nb3 = CreateObject(3786, 1387.416748, 2801.345703, 85.159370, 0, 318.747, 0);nb4 = CreateObject(3786, 1417.482666, 2767.255615, 87.051491, 0, 318.747, 0);nb5 = CreateObject(3786, 1416.013794, 2785.427734, 90.301491, 0, 318.747, 0);nb6 = CreateObject(3786, 1397.005127, 2775.036865, 91.949928, 0, 318.747, 348.75);nb7 = CreateObject(3786, 1374.013306, 2799.821045, 93.629433, 0, 318.747, 0);nb8 = CreateObject(3786, 1374.415039, 2781.507568, 93.958092, 0, 318.747, 0);nb9 = CreateObject(3786, 1374.492432, 2823.022461, 91.076492, 0, 318.747, 0);nb10 = CreateObject(3786, 1361.251709, 2808.976318, 101.551491, 0, 318.747, 0);nb11 = CreateObject(3786, 1338.346802, 2786.706299, 90.801491, 0, 318.747, 0);nb12 = CreateObject(3790, 1214.732300, 2824.856689, 57.448601, 357.6293, 272.3375, 6.8755);nb13 = CreateObject(3790, 1174.542603, 2775.916504, 52.075165, 357.6293, 272.3375, 6.8755);nb14 = CreateObject(3790, 1140.503540, 2795.846436, 59.025101, 357.6293, 272.3375, 6.8755);nb15 = CreateObject(3790, 1191.946533, 2838.445801, 58.025162, 357.6293, 272.3375, 6.8755);nb16 = CreateObject(3790, 1170.051514, 2746.266357, 52.782974, 357.6293, 272.3375, 6.8755);/*----------------------Vehicles [ 116 ] |-| Models [ 47 ]-------------------------*///Cars in Drifting Zones//AddStaticVehicle(480,2301.5095,1405.1792,42.5501,270.0606,-1,-1); // lv driftlotAddStaticVehicle(560,2301.6406,1408.4753,42.5501,269.9618,-1,-1); //lv driftlotAddStaticVehicle(558,2302.4795,1412.1815,42.5501,270.7119,-1,-1); //lv driftlotAddStaticVehicle(603,2302.1626,1415.8214,42.5500,269.6354,-1,-1); //lv driftlotAddStaticVehicle(451,2301.9263,1419.2104,42.5501,271.0471,-1,-1); //lv driftlotAddStaticVehicle(506,2300.7449,1422.8412,42.5498,269.0851,-1,-1); //lv driftlotAddStaticVehicle(550,2301.1982,1426.4480,42.5500,268.7574,-1,-1); //lv driftlotAddStaticVehicle(477,2301.6213,1430.1429,42.5500,270.4868,-1,-1); //lv driftlotAddStaticVehicle(411,2302.1357,1433.7285,42.5500,268.8563,-1,-1); //lv driftlotAddStaticVehicle(559,2301.8879,1437.3514,42.5499,269.7635,-1,-1); //lv driftlotAddStaticVehicle(562,2301.8054,1440.4999,42.5499,269.7474,-1,-1); //lv driftlotAddStaticVehicle(429,2301.6523,1444.4962,42.5499,267.5894,-1,-1); //lv driftlotAddStaticVehicle(568,2302.5938,1447.8400,42.5500,269.9099,-1,-1); //lv driftlotAddStaticVehicle(587,2301.4534,1451.7228,42.5499,267.3141,-1,-1); //lv driftlotAddStaticVehicle(522,2352.9937,1444.3778,42.5454,90.7260,-1,-1); //lv driftlotAddStaticVehicle(522,2353.2419,1447.9402,42.5454,90.2651,-1,-1); //lv driftlotAddStaticVehicle(522,2353.2422,1451.7985,42.5454,90.8421,-1,-1); ///lv driftlotAddStaticVehicle(602,-2502.0293,-600.3530,132.1321,178.3081,-1,-1); // driftzonesAddStaticVehicle(560,-2505.5940,-600.6416,132.1321,180.2393,-1,-1); // driftzonesAddStaticVehicle(558,-2509.4561,-602.0853,132.1328,180.1262,-1,-1); // driftzonesAddStaticVehicle(562,-2513.2363,-602.8759,132.1327,179.8866,-1,-1); // driftzonesAddStaticVehicle(541,-2516.9885,-601.9250,132.1326,180.3385,-1,-1); // driftzonesAddStaticVehicle(451,-2520.4460,-603.0859,132.1293,180.6989,-1,-1); // driftzonesAddStaticVehicle(560,-317.9033,1514.2576,74.9291,358.5075,-1,-1); // driftzonesAddStaticVehicle(550,-324.1991,1515.8608,74.9325,357.5335,-1,-1); // driftzonesAddStaticVehicle(558,-330.5212,1515.3676,74.9301,359.9252,-1,-1); // driftzonesAddStaticVehicle(559,-336.6664,1515.0902,74.9301,359.1841,-1,-1); // driftzonesAddStaticVehicle(411,-342.7112,1515.8678,74.9275,357.8769,-1,-1); //driftzonesAddStaticVehicle(522,-346.1451,1516.0438,74.9314,359.2783,-1,-1); // driftzonesAddStaticVehicle(522,-314.8004,1514.8811,74.9278,359.7531,-1,-1); // driftzones//Cars in Car Gallery//AddStaticVehicle(536,-2092.4338,-220.0101,35.0500,269.3897,-1,-1); // CarGalleryAddStaticVehicle(536,-2092.4338,-215.0101,35.0114,269.3897,-1,-1); // CarGalleryAddStaticVehicle(402,-2092.4338,-210.0101,35.0324,269.3897,-1,-1); // CarGalleryAddStaticVehicle(402,-2092.4338,-205.0101,35.0546,269.3897,-1,-1); // CarGalleryAddStaticVehicle(415,-2092.4338,-200.0101,35.0430,269.3897,-1,-1); // CarGalleryAddStaticVehicle(415,-2092.4338,-195.0101,35.0313,269.3897,-1,-1); // CarGalleryAddStaticVehicle(558,-2092.4338,-190.0101,35.0178,269.3897,-1,-1); // CarGalleryAddStaticVehicle(558,-2092.4338,-185.0101,35.0359,269.3897,-1,-1); // CarGalleryAddStaticVehicle(480,-2092.4338,-180.0101,35.0182,269.3897,-1,-1); // CarGalleryAddStaticVehicle(480,-2092.4338,-175.0101,35.0598,269.3897,-1,-1); // CarGalleryAddStaticVehicle(562,-2092.4338,-170.0101,35.0234,269.3897,-1,-1); // CarGalleryAddStaticVehicle(562,-2092.4338,-165.0101,35.0481,269.3897,-1,-1); // CarGalleryAddStaticVehicle(587,-2092.4338,-160.0101,35.0467,269.3897,-1,-1); // CarGalleryAddStaticVehicle(587,-2092.4338,-155.0101,35.0332,269.3897,-1,-1); // CarGalleryAddStaticVehicle(565,-2092.4338,-150.0101,35.0488,269.3897,-1,-1); // CarGalleryAddStaticVehicle(407,-2092.4338,-145.0101,35.0348,269.3897,-1,-1); // CarGalleryAddStaticVehicle(457,-2015.0078,-209.8852,35.0519,90.0784,-1,-1); // CarGalleryAddStaticVehicle(431,-2018.0494,-204.3858,35.4219,93.1552,-1,-1); // CarGalleryAddStaticVehicle(437,-2017.8690,-199.9139,35.4230,89.7317,-1,-1); // CarGalleryAddStaticVehicle(541,-2015.0083,-194.8847,35.0166,90.0792,-1,-1); // CarGalleryAddStaticVehicle(434,-2015.0072,-189.8838,35.0374,90.0803,-1,-1); // CarGalleryAddStaticVehicle(502,-2015.0076,-184.8849,35.0231,90.0791,-1,-1); // CarGalleryAddStaticVehicle(503,-2015.0076,-179.8847,35.0508,90.0793,-1,-1); // CarGalleryAddStaticVehicle(494,-2015.0076,-174.8847,35.0358,90.0793,-1,-1); // CarGalleryAddStaticVehicle(571,-2015.0076,-169.8847,35.0478,90.0793,-1,-1); // CarGalleryAddStaticVehicle(411,-2015.0076,-164.8847,35.0317,90.0793,-1,-1); // CarGalleryAddStaticVehicle(411,-2015.0076,-159.8847,35.0160,90.0793,-1,-1); // CarGalleryAddStaticVehicle(603,-2015.0076,-154.8847,35.0310,90.0793,-1,-1); // CarGalleryAddStaticVehicle(560,-2015.0076,-149.8847,35.0141,90.0793,-1,-1); // CarGalleryAddStaticVehicle(559,-2015.0076,-144.8847,35.0205,90.0793,-1,-1); // CarGalleryAddStaticVehicle(559,-2015.0076,-139.8829,35.0168,90.0816,-1,-1); // CarGalleryAddStaticVehicle(451,-2015.0118,-134.8868,35.0339,90.0789,-1,-1); // CarGalleryAddStaticVehicle(423,2460.2656,1351.0656,10.8466,89.5078,1,17); // mr whoop// Caddies at DM //AddStaticVehicle(457,1417.1730,2782.5876,10.4471,90.8030,-1,-1); // Caddy(DM)AddStaticVehicle(457,1417.1730,2787.5876,10.4426,90.8030,-1,-1); // Caddy(DM)AddStaticVehicle(457,1417.1730,2792.5876,10.4222,90.8030,-1,-1); // Caddy(DM)AddStaticVehicle(457,1417.1730,2797.5876,10.4189,90.8030,-1,-1); // Caddy(DM)AddStaticVehicle(457,1417.1675,2802.5876,10.4178,90.8030,-1,-1); // Caddy(DM)AddStaticVehicle(457,1417.1675,2807.5876,10.4142,90.8030,-1,-1); // Caddy(DM)// Bus/Limo/Boats/Skimmer at CC HQ //AddStaticVehicle(431,-705.2119,889.9861,13.0689,357.6492,-1,-1); // busAddStaticVehicle(409,-687.2167,885.0521,12.1287,357.0225,-1,-1); // limoAddStaticVehicle(454,-649.0146,864.2814,-0.5210,226.6510,-1,-1); // boat1AddStaticVehicle(472,-641.2980,874.8063,-0.5257,232.6277,-1,-1); // boat2AddStaticVehicle(460,-636.2281,895.8533,-0.5530,230.4343,-1,-1); // skimmer(plane)// NRGs at bowl //AddStaticVehicle(522,-1713.4126,22.8707,3.5591,223.3551,-1,-1);AddStaticVehicle(522,-1711.1594,20.4313,3.5597,222.7285,-1,-1); AddStaticVehicle(522,-1708.6716,17.7381,3.5604,222.7285,-1,-1);AddStaticVehicle(522,-1706.1910,15.0526,3.5547,222.7285,-1,-1); AddStaticVehicle(522,-1704.3542,13.0644,3.5547,222.7285,-1,-1); AddStaticVehicle(522,-1702.0424,10.5617,3.5547,222.7285,-1,-1);AddStaticVehicle(522,-1699.7125,8.0401,3.5547,222.7285,-1,-1); AddStaticVehicle(522,-1696.9886,5.0914,3.5547,222.7285,-1,-1); AddStaticVehicle(522,-1701.9304,0.7756,3.5547,36.6067,-1,-1); AddStaticVehicle(522,-1704.3665,3.5476,3.5489,41.3068,-1,-1);AddStaticVehicle(522,-1706.3422,5.7958,3.5489,41.3068,-1,-1); AddStaticVehicle(522,-1708.7332,8.5170,3.5547,41.3068,-1,-1); AddStaticVehicle(522,-1710.9520,11.0424,3.6179,41.3068,-1,-1); AddStaticVehicle(522,-1713.1969,13.5972,3.6165,41.3068,-1,-1);AddStaticVehicle(522,-1715.2222,15.9021,3.6152,41.3068,-1,-1); AddStaticVehicle(522,-1717.7064,18.7292,3.5711,41.3068,-1,-1);// MISC //AddStaticVehicle(489,-312.1029,1538.8868,75.7059,207.2247,14,123); // rancherAddStaticVehicle(592,1579.9185,1189.4121,12.0067,359.5938,1,1); // Andro SpawnAddStaticVehicle(519,405.4481,2454.6226,16.2054,359.5859,1,1); // ShamalAddStaticVehicle(487,365.3615,2536.8416,16.3908,180.1030,1,1); // Maverick Spawn// Cars at Spawn //AddStaticVehicle(560,-2252.0000,2285.0776,4.5179,90.6312,-1,-1); // car1AddStaticVehicle(602,-2252.0000,2290.0776,4.5062,90.6312,-1,-1); // car1AddStaticVehicle(560,-2252.0002,2295.0776,4.5050,90.6312,-1,-1); // car1AddStaticVehicle(424,-2252.0002,2300.0776,4.4971,90.6312,-1,-1); // car1AddStaticVehicle(496,-2252.0002,2305.0776,4.4680,90.6312,-1,-1); // car1AddStaticVehicle(402,-2252.0002,2310.0776,4.4790,90.6312,-1,-1); // car1AddStaticVehicle(415,-2252.0002,2315.0776,4.5046,90.6312,-1,-1); // car1AddStaticVehicle(562,-2272.0857,2285.4219,4.5254,269.3978,-1,-1); // car2AddStaticVehicle(496,-2272.0862,2290.4221,4.5326,269.4012,-1,-1); // car2AddStaticVehicle(587,-2272.0862,2295.4221,4.4823,269.4012,-1,-1); // car2AddStaticVehicle(411,-2272.0862,2300.4221,4.4762,269.4012,-1,-1); // car2AddStaticVehicle(603,-2272.0862,2305.4221,4.4888,269.4012,-1,-1); // car2AddStaticVehicle(534,-2272.0862,2310.4221,4.4623,269.4012,-1,-1); // car2AddStaticVehicle(496,-2272.0862,2315.4221,4.4818,269.4012,-1,-1); // car2AddStaticVehicle(558,-2272.0862,2320.4221,4.5184,269.4012,-1,-1); // car2// Monsters/Dozers/Dumpers at Monster Mash //AddStaticVehicle(444,-274.7941,2138.9438,113.0641,25.5044,-1,-1); // monster1AddStaticVehicle(444,-298.4164,2148.1555,113.1263,282.4304,-1,-1); // monster3AddStaticVehicle(444,-291.7956,2174.6814,113.2243,201.4752,-1,-1); // monster2AddStaticVehicle(486,-287.3319,2140.6433,112.8599,334.6284,1,-1); // dozer1AddStaticVehicle(486,-263.8086,2160.3496,112.1897,52.4927,-1,-1); // dozer2AddStaticVehicle(486,-283.6064,2181.1519,112.8996,208.6125,-1,-1); // dozer3AddStaticVehicle(406,-240.0325,2396.1719,110.4247,161.0496,-1,-1); // Dumper1AddStaticVehicle(406,-229.5655,2368.1807,111.5793,84.3164,-1,-1); // dumper2AddStaticVehicle(406,-285.5070,2317.1252,111.6743,305.4738,-1,-1); // dumper3// Chilliad Bike Track Sanchez' //AddStaticVehicle(468,-2429.7744,-1925.0419,304.6708,181.5643,-1,-1); // Sanchez1AddStaticVehicle(468,-2433.0747,-1925.4066,304.5310,176.3943,-1,-1); // Sanchez1AddStaticVehicle(468,-2437.5393,-1925.5098,304.3488,173.9683,-1,-1); // Sanchez1AddStaticVehicle(468,-2424.2400,-1945.4500,303.3397,356.4753,-1,-1); // Sanchez2AddStaticVehicle(468,-2428.9177,-1944.0791,303.2513,352.2600,-1,-1); // Sanchez2AddStaticVehicle(468,-2417.9175,-1945.2158,303.3479,359.8495,-1,-1); // Sanchez2//---------DeathMatch Pickups---------//deagle = CreatePickup(348,23,1233.9321,2853.1243,11.0783);shotgun = CreatePickup(349,23,1236.2939,2853.3032,11.0783);sawnoff = CreatePickup(350,23,1237.7905,2853.3423,11.0783);spaz = CreatePickup(351,23,1239.1871,2853.3784,11.0783);uzi = CreatePickup(352,23,1240.5386,2853.4141,11.0783);mp5 = CreatePickup(353,23,1241.7808,2853.4778,11.0783);ak = CreatePickup(355,23,1267.0879,2737.4995,10.1228);m4 = CreatePickup(356,23,1266.0609,2732.8618,10.8203);tec9 = CreatePickup(372,23,1262.1416,2731.9580,10.8203);knife = CreatePickup(335,23,1257.7263,2733.2354,10.7284); // knifepistol = CreatePickup(346,23,1257.8317,2739.6201,10.9355);sniper1 = CreatePickup(358,19,1369.3722,2855.2625,26.9741);sniper2 = CreatePickup(358,19,1169.0966,2771.9470,27.5051);rocketlaunch = CreatePickup(359,19,1149.6584,2798.1980,41.9397);armor = CreatePickup(373,2,1145.1918,2799.5039,41.9321);CreatePickup(1240,2,1410.9412,2745.6846,10.8203);// healthCreatePickup(1240,2,1125.4552,2762.5769,10.1958);// healthDMexitICON = CreatePickup(1254,23,1422.3750,2773.7910,10.8203);CCm4 = CreatePickup(356,2,-682.8098,942.6342,16.8281);CCak47 = CreatePickup(355,2,-693.6034,942.9219,16.8281);CCsniper = CreatePickup(358,2,-688.0168,931.2958,23.5059);//---------MISC Pickups---------//bombicon = CreatePickup(1210,23,2505.5649,-1693.8972,13.5582); // bomb icon//---------* MISC *---------//SetTimer("NuclearBombs",1800000,1);CC = GangZoneCreate(-724.0283, 887.5186, -630.6053, 992.6194);//---------Player Skins---------//	for(new i = 0; i <= sizeof(Peds); i++)	{		AddPlayerClass(Peds[i][0],-2261.0283,2278.6033,4.9886,0.0,0,0,0,0,0,0);	}//=-GameModeInit~END-=//return 1;}public OnGameModeExit(){	return 1;}public OnPlayerRequestClass(playerid, classid){		    SetPlayerInterior(playerid,10);			SetPlayerPos(playerid,375.6171,-65.8491,1001.5078);			SetPlayerFacingAngle(playerid,180); 		   SetPlayerCameraPos(playerid, 377.4231,-68.8445,1001.7078); 		   SetPlayerCameraLookAt(playerid,376.5215,-67.4382,1001.5078); 		   PlayerPlaySound(playerid, 1185, 0.0, 0.0, 0.0);		    return 1;}public OnPlayerRequestSpawn(playerid){    SetPlayerInterior(playerid,17);	return 1;}public OnPlayerConnect(playerid){    CCIsLogged[playerid] = 0;    SetPlayerColor(playerid,PLAYER_VIEW);    PlayerInfo[playerid][pWarns] = 0;    new plname[MAX_PLAYER_NAME];    new string[256];	SetPlayerMapIcon(playerid,1,-2068.5393,-150.7940,35.3203,55,0xF5F5F5F5); // CARGAL	SetPlayerMapIcon(playerid,2,1260.7228,2737.6238,10.6730,18,0xF5F5F5F5); // DM ZONE WEP1	SetPlayerMapIcon(playerid,3,1235.7006,2851.3086,10.8203,18,0xF5F5F5F5); // DM ZONE WEP2    SendDeathMessage(INVALID_PLAYER_ID, playerid, 200);    GameTextForPlayer(playerid,"~r~Stunt~w~'n'~y~Drift~w~'n'~b~Race~w~'n'~p~Pwn",5000,6);    CountDelay[playerid] = 0;    Drift1Race[playerid] = 0;	Drift2Race[playerid] = 0;	Drift3Race[playerid] = 0;	Race1Arena[playerid] = 0;	Race2Arena[playerid] = 0;    DMArena[playerid] = 0;    //=-DM Stats TextDraw-=//    dms = TextDrawCreate(252.000000,390.000000,"Stats");	TextDrawUseBox(dms,1);	TextDrawBoxColor(dms,0xffffff33);	TextDrawTextSize(dms,355.000000,78.000000);	TextDrawAlignment(dms,0);	TextDrawBackgroundColor(dms,0x0000ff99);	TextDrawFont(dms,3);	TextDrawLetterSize(dms,1.000000,2.000000);	TextDrawColor(dms,0x00ffffcc);	TextDrawSetOutline(dms,1);	TextDrawSetProportional(dms,1);	TextDrawSetShadow(dms,1);	dmk = TextDrawCreate(196.000000,411.000000,"Kills:");	TextDrawTextSize(dmk,408.000000,78.000000);	TextDrawAlignment(dmk,0);	TextDrawBackgroundColor(dmk,0x00000099);	TextDrawFont(dmk,1);	TextDrawLetterSize(dmk,1.000000,2.000000);	TextDrawColor(dmk,0xff0000cc);	TextDrawSetOutline(dmk,1);	TextDrawSetProportional(dmk,1);	TextDrawSetShadow(dmk,1);	dmh = TextDrawCreate(196.000000,426.000000,"Death:");	TextDrawBoxColor(dmh,0x00ffff00);	TextDrawTextSize(dmh,310.000000,2.000000);	TextDrawAlignment(dmh,0);	TextDrawBackgroundColor(dmh,0x000000ff);	TextDrawFont(dmh,1);	TextDrawLetterSize(dmh,1.000000,2.000000);	TextDrawColor(dmh,0xff00ff99);	TextDrawSetOutline(dmh,1);	TextDrawSetProportional(dmh,1);	TextDrawSetShadow(dmh,1); 	dmr[playerid] = TextDrawCreate(331.000000,411.000000,"0");    dmrh[playerid] = TextDrawCreate(331.000000,426.000000,"0");	TextDrawBackgroundColor(dmr[playerid],0xffff00ff);	TextDrawFont(dmr[playerid],2);	TextDrawLetterSize(dmr[playerid],1.000000,2.000000);	TextDrawColor(dmr[playerid],0x00ff0099);	TextDrawSetOutline(dmr[playerid],1);	TextDrawSetProportional(dmr[playerid],1);	TextDrawSetShadow(dmr[playerid],1);	TextDrawBackgroundColor(dmrh[playerid],0xffff00ff);	TextDrawFont(dmrh[playerid],2);	TextDrawLetterSize(dmrh[playerid],1.000000,2.000000);	TextDrawColor(dmrh[playerid],0x00ff0099);	TextDrawSetOutline(dmrh[playerid],1);	TextDrawSetProportional(dmrh[playerid],1);	TextDrawSetShadow(dmrh[playerid],1);	Stats[playerid] = 0;	Ramp[playerid] = 0;	Mute[playerid] = 0;	IsLogged[playerid] = 0;	PlayerInfo[playerid][pAdminLevel] = 0;	GetPlayerName(playerid, plname, sizeof(plname));	format(string, sizeof(string), "%s.ini", plname);	if(fexist(string))	{		SendClientMessage(playerid, PURPLE, ">That account is registered.");		SendClientMessage(playerid, PURPLE, ">You can now login( /login [password] )");	}	else	{        SendClientMessage(playerid,PURPLE,"Your account isn't registered. If you wish to register, type '/register [password]'");	}	BoughtVeh[playerid] = 0;	Connected[playerid] = 1;	Bomb = SetTimerEx("BombPickup",500,1,"d",playerid);	SuperPunch[playerid] = 0;	ViewCmds[playerid] = 0;	Stats[playerid] = 0;	DMArena[playerid] = 0;	KillScore[playerid] = 0;	DeathScore[playerid] = 0;	VehSuperPunch[playerid] = 0;	return 1;}public OnPlayerDisconnect(playerid, reason){    SendDeathMessage(INVALID_PLAYER_ID, playerid, 201);    DMArena[playerid] = 0;	Ramp[playerid] = 0;	Drift1Race[playerid] = 0;	Drift2Race[playerid] = 0;	Drift3Race[playerid] = 0;	Race1Arena[playerid] = 0;	Race2Arena[playerid] = 0;  	Mute[playerid] = 0;  	OnPlayerUpdate(playerid);	return 1;}public OnPlayerSpawn(playerid){	PlayerPlaySound(playerid, 1185+1, 0.0, 0.0, 0.0);	SetPlayerColor(playerid,PLAYER_COLOR);	GangZoneShowForPlayer(playerid, CC, 0x00FF005F);	ShowNameTags(1);	ShowPlayerMarkers(1);	if (CCIsLogged[playerid] == 1)	{	    SetPlayerPos(playerid,-688.0696,942.0925,16.8293);        SetPlayerInterior(playerid,0);        SetCameraBehindPlayer(playerid);        SetPlayerFacingAngle(playerid,178);        SetPlayerColor(playerid,LIGHTGREEN);	}	else if (Connected[playerid] == 1)	{	    Connected[playerid] = 0;	    SetPlayerInterior(playerid,0);	    SendClientMessage(playerid,GREEN,"Welcome to 'Stunts'n'Drifts'n'Racez'n'Pwn' server!");	    SendClientMessage(playerid,GREEN,"If you are a Crucio member, type '/cclogin [password]'. Else, just /register if you're not.");	    SendClientMessage(playerid,GREEN,"Would be much appreciated if you read the rules ( /rules ) and view all our commands for you ( /commands )!");	    SendClientMessage(playerid,GREEN,"If you need any help, ask an admin. Report a cheater/rule breaker if due to an admin. And have fun!");	    GameTextForPlayer(playerid,"~r~~h~/commands~n~~g~/rules",5000,6);	}	else	{		SetPlayerInterior(playerid,0);	}	return 1;}public OnPlayerDeath(playerid, killerid, reason){    new string[256];    new killer[MAX_PLAYER_NAME];	GetPlayerName(killerid, killer, sizeof(killer));	GetPlayerName(playerid, player, sizeof(player));    SetPlayerWorldBounds(playerid, 20000.0000,-20000.0000,20000.0000,-20000.0000); // Bounderies Off    DMArena[playerid] = 0;	KillTimer(DMs);	TextDrawHideForPlayer(playerid,dms);	TextDrawHideForPlayer(playerid,dmh);	TextDrawHideForPlayer(playerid,dmk);	TextDrawHideForPlayer(playerid,dmr[playerid]);	TextDrawHideForPlayer(playerid,dmrh[playerid]);	Stats[playerid] = 0;	AttachObjectToPlayer(barrelplayer,playerid,0,0,2000,0,0,0);	AttachObjectToPlayer(barrelplayer2,playerid,0,0,2000,0,0,0);	AttachObjectToPlayer(barrelplayer3,playerid,0,0,2000,0,0,0);    if (DMArena[killerid] == 1)    {		if (GetPlayerWeapon(killerid) == 0){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Fist )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 1){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Brass Knucles )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 2){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Gold Club )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 3){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Night Stick )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 4){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Knife )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 5){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Baseball Bat )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 6){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Shovel )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 7){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Pool Clue )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 8){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Katana )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 9){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Chainsaw )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 10){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Purple Dildo )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 11){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( White Vibrator )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 12){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Medium White Vibrator )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 13){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Small White Vibrator )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 14){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Flowers )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 15){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Cane )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 16){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Grenade )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 17){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Teargas )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 18){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Motolov )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 19){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Unknown )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 20){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Unknown )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 21){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Unknown )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 22){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Colt 45 )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 23){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Silenced 9mm )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 24){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Desert Eagle )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 25){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Shotgun )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 26){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Sawnoff Shotgun )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 27){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Combat Shotgun )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 28){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Macro Uzi )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 29){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( MP5 )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 30){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( AK47 )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 31){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( M4 )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 32){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Tec9 )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 33){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Country Rifle )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 34){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Sniper Rifle )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 35){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Rocket Launcher )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 36){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Heat-Seaking Rocket Launcher )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 37){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Flamethrower )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 38){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Volcano Minigun )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 39){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Satchel Charge )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 40){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Detonator )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 41){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Spray Can )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 42){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Fire Extinguisher )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 43){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Digital Camera )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 44){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Night Vision Goggles )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 45){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Infrared Vision Goggles )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 46){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Parachute )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		if (GetPlayerWeapon(killerid) == 47){format(WeapKillString, sizeof(WeapKillString), "[DM NEWS]: %s killed %s ! ( Fake Pistol )", killer,player);SendClientMessageToAll(YELLOW,WeapKillString);}		SetPlayerScore(killerid,GetPlayerScore(killerid)+1);		GivePlayerMoney(killerid,2000);		KillScore[killerid] +=1;		DeathScore[playerid] +=1;	}	else if (DMArena[playerid] == 1)	{format(string, sizeof(string), "[DM NEWS]: %s died.", player);SendClientMessageToAll(YELLOW,string);}	else if (Drift1Race[playerid] == 1 || Drift2Race[playerid] || Drift3Race[playerid] || Race1Arena[playerid] == 1 || Race2Arena[playerid] == 1)	{	format(string, sizeof(string), "[RACE NEWS]: %s died during a race!", player);    SendClientMessageToAll(YELLOW,string);	}	else if (DMArena[playerid] != 1)	{	    format(string, sizeof(string), "[DEATH]: %s died.", player);	    SendClientMessageToAll(YELLOW,string);	}	new sstring[128];	format(string, sizeof(string), "%d",KillScore[killerid]);	TextDrawSetString(dmr[killerid], string);	format(sstring, sizeof(sstring), "%d",DeathScore[playerid]);	TextDrawSetString(dmrh[playerid], sstring);	DisablePlayerCheckpoint(playerid);	Drift1Race[playerid] = 0;	Drift2Race[playerid] = 0;	Drift3Race[playerid] = 0;	Race1Arena[playerid] = 0;	Race2Arena[playerid] = 0;/*	cpc = 0;    cpc2 = 0;    cpc3 = 0;    cpcr1 = 0;    cpcr2 = 0;*/	return 1;}public OnVehicleSpawn(vehicleid){    for(new i = 0; i < MAX_PLAYERS; i++)	{		SetVehicleParamsForPlayer(vehicleid, i, 0, 0);	}	return 1;}public OnVehicleDeath(vehicleid, killerid){	return 1;}public OnPlayerText(playerid, text[]){	if (Mute[playerid] == 1)	{	    SendClientMessage(playerid, RED, "You are muted! You cannot talk.");	}	else	{		new string[256];		GetPlayerName(playerid, playername, sizeof(playername));		format(string, sizeof(string), "[%i] %s: %s", playerid, playername, text);		SendClientMessageToAll(GetPlayerColor(playerid),string);	}	return 0;}public OnPlayerPrivmsg(playerid, recieverid, text[]){	new receiver[MAX_PLAYER_NAME];	new string[256];	GetPlayerName(playerid, player, sizeof(player));	GetPlayerName(recieverid, receiver, sizeof(receiver));	format(string, sizeof(string), "PM from [%i]%s to [%i]%s: %s",playerid,player,recieverid,receiver,text);	SendClientMessageToAdmins(LIGHTBLUE,string,1);	PlayerPlaySound(playerid, 1083, 0.0, 0.0, 0.0);    SendClientMessage(playerid, GREEN, "Private Message Sent!");return 1;}public OnPlayerCommandText(playerid, cmdtext[]){new giveplayerid, idx;new sendername[MAX_PLAYER_NAME];new tmp[256];new cmd[256];cmd = strtok(cmdtext, idx);if (strcmp("/commands", cmdtext, true, 10) == 0){    SendClientMessage(playerid, PURPLE, "         |-Stunts'n'Drifts'n'Racez'n'Pwn Server Commands -|");    SendClientMessage(playerid, RED, "IMPORTANT: /rules /help /credits /ah (admins only) /admins");    SendClientMessage(playerid, ORANGE, "TELEPORTS: /tele");    SendClientMessage(playerid, ORANGE, "RACES: /count");    SendClientMessage(playerid, ORANGE, "DM: /dm /exitdm /dmstats /dmstatsoff /bomb");    SendClientMessage(playerid, ORANGE, "VEHICLE: /fullrepair /repair /flip");    SendClientMessage(playerid, ORANGE, "STUNTS: /ramp /rampoff /ramp2 /ramp2off");    SendClientMessage(playerid, ORANGE, "MISC: /heal /int /view /viewoff /cash /lock /unlock /kill /report /me /unattach");    SendClientMessage(playerid, ORANGE, "ACCOUNT: /register /login /stats /id /afk /back");    SendClientMessage(playerid, ORANGE, "CRUCIOS: /attach /cclogin /cclogout /cc /// <text>");    return 1;}if (strcmp("/tele", cmdtext, true, 10) == 0){    SendClientMessage(playerid, PURPLE, "         |-Stunts'n'Drifts'n'Racez'n'Pwn Server Teleportation Commands -|");    SendClientMessage(playerid, ORANGE, "RACE: /drift1 /drift2 /drift3 /goldbridge /bigjump /drag /mountrace");    SendClientMessage(playerid, ORANGE, "GARAGE: /trans /arch /loco /garage");    SendClientMessage(playerid, ORANGE, "AIRPORTS: /ap1 /ap2 /ap3 /verdant");    SendClientMessage(playerid, ORANGE, "STUNTS: /stunt1-11  >Example: /stunt5");    SendClientMessage(playerid, ORANGE, "OTHERS: /chilliad /cargal /room /underwater /bowl /derby /pk /skatepark");    SendClientMessage(playerid, ORANGE, "OTHERS: /army /area69 /grove /dive /dam /monster /spawn");    SendClientMessage(playerid, ORANGE, "DEBUG: /carint /camback");    SendClientMessage(playerid, ORANGE, "More teleports are to be added!");    return 1;}if (strcmp("/rules", cmdtext, true, 10) == 0){    SendClientMessage(playerid, PURPLE, "         |- Stunts'n'Drifts'n'Racez'n'Pwn Server Rules -|");	SendClientMessage(playerid, YELLOW, "Warn-able: -Player/Admin disrespect -DeathMatching outside /dm -Several Carjacking(Do NOT carjack except in /dm!)");	SendClientMessage(playerid, YELLOW, "Warn-able: -BEGGING to be an admin(Do NOT beg to be an admin!) -Using Map Mods(DON'T!) -Spawnkilling(anyhow)");	SendClientMessage(playerid, ORANGE, "Mute-able: -Excessive swearing -Talking in another language than english(DON'T).");	SendClientMessage(playerid, LIGHTRED, "Kick-able: -Ignoring the rules -Admin Disrespect -Begging to be an admin -Ignoring an admin's order -Being a complete retard");	SendClientMessage(playerid, RED, "BAN-ABLE: -Any sort of cheats/hackers -Kicked 3 times for almost the same reason -Trying to access/crack RCON");	SendClientMessage(playerid, RED, "BAN-ABLE: -Advertising another server -Bug Exploiting(Several times) -Racism(Race/Religion)");	SendClientMessage(playerid, GREEN, "Follow these rules and you shall be safe.");    return 1;}if (strcmp("/help", cmdtext, true, 10) == 0){    SendClientMessage(playerid, PURPLE, "         |- Stunts'n'Drifts'n'Racez'n'Pwn Server Help Guide -|");	SendClientMessage(playerid, ORANGE, "This server is about Stunts, drifts, races and DeathMatching but only in its arena( /dm ).");	SendClientMessage(playerid, ORANGE, "If you need to earn money, type /cash to receive $10 000.");	SendClientMessage(playerid, ORANGE, "If you need any help with the commands, type /commands for a full available list of commands.");	SendClientMessage(playerid, ORANGE, "If you trespass the Crucio Clan turf(house), they will have the right to kill you.");	SendClientMessage(playerid, ORANGE, "They're disallowing you from entering their house unless you're a VIP, titled by a high member of CC.");	SendClientMessage(playerid, ORANGE, "Make sure to read the /rules and have fun !");    return 1;}if (strcmp("/credits", cmdtext, true, 10) == 0){    SendClientMessage(playerid, ORANGE, "         |- Stunts'n'Drifts'n'Racez'n'Pwn Server Credits -|");	SendClientMessage(playerid, ORANGE, "Server Scripter: Seif[CC]");	SendClientMessage(playerid, ORANGE, "Special Thanks to: [SAP]Francis(Website+few help)");	SendClientMessage(playerid, ORANGE, "Helper(s): Mike_Jones(Most teleports)");	SendClientMessage(playerid, ORANGE, "Thanks to: -Fear/Astro (the big skin selection & Registration system)  -kyeman (the /view /viewoff commands)");    return 1;}/*------------------------------------------------/Teleports\------------------------------------------------*/new string[256];GetPlayerName(playerid, player, sizeof(player));			// Cash	if (strcmp("/cash", cmdtext, true, 10) == 0)	{	    GivePlayerMoney(playerid, 10000);	    for(new a = 0; a < MAX_PLAYERS; a++)		{			if(IsPlayerConnected(a))			{				if (PlayerInfo[a][pAdminLevel] >= 1)				{					if (ViewCmds[a] == 1)					{						GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));						format(string, sizeof(string), "[%i]%s: /cash",playerid,player);						SendClientMessageToAdmins(LIGHTBLUE,string,1);					}				}			}		}		return 1;	}			//Big ear drifting zone	if (strcmp("/drift1", cmdtext, true, 10) == 0)	{	    if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to teleport while DeathMatching!");    	new car = GetPlayerVehicleID(playerid);        new State = GetPlayerState(playerid);        SetPlayerInterior(playerid,0);		format(string, sizeof(string), "%s warped to Big Ear's Drifting Zone ! ( /drift1 )", player);		SendClientMessageToAll(YELLOW, string);        GameTextForPlayer(playerid, "~y~Welcome to Big Ear !", 3000,6);        //SendClientMessage(playerid, GREEN, "[RACE]: You can now type '/drift1race [playerid]' to race a player!");        if(State!=PLAYER_STATE_DRIVER)        {        SetPlayerPos(playerid,-308.1003,1538.7532,75.5625);        SetPlayerInterior(playerid,0);        SetCameraBehindPlayer(playerid);        SetPlayerFacingAngle(playerid,127);        }        else if(State==PLAYER_STATE_DRIVER)        {        LinkVehicleToInterior(car,0);        SetVehiclePos(car,-369.9355,1578.9448,75.7916);        SetVehicleZAngle(car,138);        }        else        {        SetPlayerPos(playerid,-308.1003,1538.7532,75.5625);        SetPlayerInterior(playerid,0);        SetCameraBehindPlayer(playerid);        SetPlayerFacingAngle(playerid,127);        }        return 1;	}		//Teleport Spawn point		if (strcmp(cmdtext, "/spawn", true)==0)    	{    	if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to teleport while DeathMatching!");		new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		format(string, sizeof(string), "%s warped to the spawn point ! ( /spawn )", player);		SendClientMessageToAll(YELLOW, string);		if(State!=PLAYER_STATE_DRIVER) 		{SetPlayerPos(playerid,-2261.0283,2278.6033,4.9886);}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{		SetVehiclePos(cartype,-2261.0283,2278.6033,4.9886);		}		else		{SetPlayerPos(playerid,-2261.0283,2278.6033,4.9886);}		return 1;}		//Teleport Transfender		if (strcmp(cmdtext, "/trans", true)==0)    	{        if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to teleport while DeathMatching!");		new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		if(State!=PLAYER_STATE_DRIVER) 		{SendClientMessage(playerid, RED, "You are not in a vehicle");}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{SetVehiclePos(cartype,1041.6660,-1021.4000,32.1075);		SetVehicleZAngle(cartype,186);}		else		{SendClientMessage(playerid, RED, "You are not in a vehicle");}		return 1;}		//Teleport ArchAngels		if (strcmp(cmdtext, "/arch", true)==0)    	{        if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to teleport while DeathMatching!");		new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		if(State!=PLAYER_STATE_DRIVER) 		{SendClientMessage(playerid, RED, "You are not in a vehicle");}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{SetVehiclePos(cartype,-2721.6619,217.9559,4.2147);		SetVehicleZAngle(cartype,90);}		else		{SendClientMessage(playerid, RED, "You are not in a vehicle");}		return 1;}		//Teleport LocoLow		if (strcmp(cmdtext, "/loco", true)==0)    	{        if(DMArena[playerid] == 1) return SendClientMessage(playerid, 0xE60000FF, "You are not allowed to teleport while DeathMatching!");		new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		if(State!=PLAYER_STATE_DRIVER) 		{SendClientMessage(playerid, 0xE60000FF, "You are not in a vehicle");}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{SetVehiclePos(cartype,2644.9258,-2042.1495,13.6004);		SetVehicleZAngle(cartype,180);}		else		{SendClientMessage(playerid, 0xE60000FF, "You are not in a vehicle");}		return 1;}        //Teleport Chilliad		if (strcmp(cmdtext, "/chilliad", true)==0)    	{        if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to teleport while DeathMatching!");		new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		format(string, sizeof(string), "%s warped to San Andreas' biggest mountain; Chilliad ! ( /chilliad )", player);		SendClientMessageToAll(YELLOW, string);        GameTextForPlayer(playerid, "~y~Welcome to Chilliad !", 3000,6);		if(State!=PLAYER_STATE_DRIVER) 		{SetPlayerPos(playerid,-2319.6096,-1644.9589,483.3630);SetPlayerFacingAngle(playerid,221);}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{SetVehiclePos(cartype,-2319.6096,-1644.9589,483.3630);		SetVehicleZAngle(cartype,78.1831);}		else		{SetPlayerPos(playerid,-2319.6096,-1644.9589,483.3630);SetPlayerFacingAngle(playerid,221);}		return 1;}		//Teleport AirPort3		if (strcmp(cmdtext, "/ap3", true)==0)    	{        if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to teleport while DeathMatching!");		new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		format(string, sizeof(string), "%s warped to San Fierro's Airport ! ( /ap3 )", player);		SendClientMessageToAll(YELLOW, string);        GameTextForPlayer(playerid, "~y~Welcome to the 3rd Airport !", 3000,6);		if(State!=PLAYER_STATE_DRIVER) 		{SetPlayerPos(playerid,-1526.2240,-226.3657,13.3631);SetPlayerFacingAngle(playerid,69);}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{SetVehiclePos(cartype,-1526.2240,-226.3657,13.3631);		SetVehicleZAngle(cartype,78.1831);}		else		{SetPlayerPos(playerid,-1526.2240,-226.3657,13.3631);SetPlayerFacingAngle(playerid,69);}		return 1;}		//Teleport AirPort2		if (strcmp(cmdtext, "/ap2", true)==0)    	{        if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to teleport while DeathMatching!");		new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		format(string, sizeof(string), "%s warped to Los Santos' Airport ! ( /ap2 )", player);		SendClientMessageToAll(YELLOW, string);        GameTextForPlayer(playerid, "~y~Welcome to the 2nd Airport !", 3000,6);		if(State!=PLAYER_STATE_DRIVER) 		{SetPlayerPos(playerid,1398.4218,-2420.0742,13.2148);SetPlayerFacingAngle(playerid,263);}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{SetVehiclePos(cartype,1398.4218,-2420.0742,13.2148);		SetVehicleZAngle(cartype,78.1831);}		else		{SetPlayerPos(playerid,1398.4218,-2420.0742,13.2148);SetPlayerFacingAngle(playerid,263);}		return 1;}		//Teleport AirPort1		if (strcmp(cmdtext, "/ap1", true)==0)    	{        if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to teleport while DeathMatching!");		new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		format(string, sizeof(string), "%s warped to Las Venturas' Airport ! ( /ap1 )", player);		SendClientMessageToAll(YELLOW, string);        GameTextForPlayer(playerid, "~y~Welcome to 1st Airport !", 3000,6);		if(State!=PLAYER_STATE_DRIVER) 		{SetPlayerPos(playerid,1326.3910,1300.7324,10.4790);SetPlayerFacingAngle(playerid,355);}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{SetVehiclePos(cartype,1326.3910,1300.7324,10.4790);		SetVehicleZAngle(cartype,78.1831);}		else		{SetPlayerPos(playerid,1326.3910,1300.7324,10.4790);SetPlayerFacingAngle(playerid,355);}		return 1;}				//Teleport Abandoned AirPort		if (strcmp(cmdtext, "/verdant", true)==0)    	{        if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to teleport while DeathMatching!");		new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		format(string, sizeof(string), "%s warped to Verdant Meadows, the abandoned airport ! ( /verdant )", player);		SendClientMessageToAll(YELLOW, string);        GameTextForPlayer(playerid, "~y~Welcome to verdant meadows !", 3000,6);		if(State!=PLAYER_STATE_DRIVER) 		{SetPlayerPos(playerid,411.2608,2533.2820,19.1484);SetPlayerFacingAngle(playerid,358);}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{SetVehiclePos(cartype,390.4062,2536.6438,16.2679);		SetVehicleZAngle(cartype,180);}		else		{SetPlayerPos(playerid,411.2608,2533.2820,19.1484);SetPlayerFacingAngle(playerid,358);}		return 1;}				//Teleport Drift2		if (strcmp(cmdtext, "/drift2", true)==0)    	{        if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to teleport while DeathMatching!");		new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		format(string, sizeof(string), "%s warped to Las Venturas' Drifting Lot ! ( /drift2 )", player);		SendClientMessageToAll(YELLOW, string);        GameTextForPlayer(playerid, "~y~Welcome to the Drifting Lot!", 3000,6);        //SendClientMessage(playerid, GREEN, "[RACE]: You can now type '/drift2race [playerid]' to race a player!");		if(State!=PLAYER_STATE_DRIVER) 		{SetPlayerPos(playerid,2269.0488,1398.2474,42.4808);SetPlayerFacingAngle(playerid,268);}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{SetVehiclePos(cartype,2269.0488,1398.2474,42.8203);		SetVehicleZAngle(cartype,269);}		else		{SetPlayerPos(playerid,2269.0488,1398.2474,42.4808);SetPlayerFacingAngle(playerid,268);}		return 1;}				//Teleport Drift3		if (strcmp(cmdtext, "/drift3", true)==0)    	{        if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to teleport while DeathMatching!");		new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		format(string, sizeof(string), "%s warped to the Missionary Hill ! ( /drift3 )", player);		SendClientMessageToAll(YELLOW, string);        GameTextForPlayer(playerid, "~y~Welcome to Missionary Hill !", 3000,6);        //SendClientMessage(playerid, GREEN, "[RACE]: You can now type '/drift3race [playerid]' to race a player!");		if(State!=PLAYER_STATE_DRIVER) 		{SetPlayerPos(playerid,-2521.2998,-624.5188,132.7820);SetPlayerFacingAngle(playerid,0);}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{SetVehiclePos(cartype,-2491.6145,-617.9402,132.5648);		SetVehicleZAngle(cartype,269);}		else		{SetPlayerPos(playerid,-2521.2998,-624.5188,132.7820);SetPlayerFacingAngle(playerid,0);}		return 1;}								//Teleport Sanchez track		if (strcmp(cmdtext, "/mountrace", true)==0)    	{        if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to teleport while DeathMatching!");		new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		format(string, sizeof(string), "%s warped to the chilliad's Bike Racing track ! ( /mountrace )", player);		SendClientMessageToAll(YELLOW, string);        GameTextForPlayer(playerid, "~y~Welcome to the bike track !", 3000,6);		if(State!=PLAYER_STATE_DRIVER) 		{SetPlayerPos(playerid,-2432.6587,-1938.1885,302.6290);SetPlayerFacingAngle(playerid,271);}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{SetVehiclePos(cartype,-2432.6587,-1938.1885,302.6290);		SetVehicleZAngle(cartype,271);}		else		{SetPlayerPos(playerid,-2432.6587,-1938.1885,302.6290);SetPlayerFacingAngle(playerid,271);}		return 1;}				//Teleport CarGallery		if (strcmp(cmdtext, "/cargal", true)==0)    	{        if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to teleport while DeathMatching!");		new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		format(string, sizeof(string), "%s warped to the Car Gallery arena ! ( /cargal )", player);		SendClientMessageToAll(YELLOW, string);        GameTextForPlayer(playerid, "~y~Welcome to the Car Gallery !", 3000,6);		if(State!=PLAYER_STATE_DRIVER) 		{SetPlayerPos(playerid,-2057.0549,-183.4372,35.3203);SetPlayerFacingAngle(playerid,0);}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{SetVehiclePos(cartype,-2057.0549,-183.4372,35.3203);		SetVehicleZAngle(cartype,45);}		else		{SetPlayerPos(playerid,-2057.0549,-183.4372,35.3203);SetPlayerFacingAngle(playerid,0);}		return 1;}			// Race1 Arena //		if (strcmp(cmdtext, "/goldbridge", true)==0)    	{        if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to teleport while DeathMatching!");		new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		format(string, sizeof(string), "%s warped to San Fierro's Golden Bridge ! ( /goldbridge )", player);		SendClientMessageToAll(YELLOW, string);        GameTextForPlayer(playerid, "~y~Welcome to the Golden Bridge !", 3000,6);        //SendClientMessage(playerid, GREEN, "[RACE]: You can now type '/race1 [playerid]' to race a player!");		if(State!=PLAYER_STATE_DRIVER) 		{SetPlayerPos(playerid,-2676.7385,1271.4111,55.4297);SetPlayerFacingAngle(playerid,357);}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{SetVehiclePos(cartype,-2676.7385,1271.4111,55.4297);		SetVehicleZAngle(cartype,357);}		else		{SetPlayerPos(playerid,-2676.7385,1271.4111,55.4297);SetPlayerFacingAngle(playerid,357);}		return 1;}				    // Race2 Arena //		if (strcmp(cmdtext, "/bigjump", true)==0)    	{        if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to teleport while DeathMatching!");		new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		format(string, sizeof(string), "%s warped to the huge jumpy hill ! ( /bigjump )", player);		SendClientMessageToAll(YELLOW, string);        GameTextForPlayer(playerid, "~y~Welcome to the huge jump hill", 3000,6);        //SendClientMessage(playerid, GREEN, "[RACE]: You can now type '/race2 [playerid]' to race a player!");		if(State!=PLAYER_STATE_DRIVER) 		{SetPlayerPos(playerid,-658.9869,2325.0029,138.6067);SetPlayerFacingAngle(playerid,78);}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{SetVehiclePos(cartype,-658.9869,2325.0029,138.6067);		SetVehicleZAngle(cartype,78);}		else		{SetPlayerPos(playerid,-658.9869,2325.0029,138.6067);SetPlayerFacingAngle(playerid,78);}		return 1;}				if(strcmp(cmdtext, "/underwater", true) == 0)     	{if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to teleport while DeathMatching!");		 new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		format(string, sizeof(string), "%s warped underwater! ! ( /underwater )", player);		SendClientMessageToAll(YELLOW, string);		{if(State!=PLAYER_STATE_DRIVER) 		{SetPlayerPos(playerid,-653.8839,2192.7200,-33.6347);}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{SetVehiclePos(cartype,-653.8839,2192.7200,-33.6347);		SetVehicleZAngle(cartype,261.9530);}		else		{SetPlayerPos(playerid,-653.8839,2192.7200,-33.6347);} 		GameTextForPlayer(playerid,"WELCOME UNDERWATER",2500,3);}        return 1;}                if(strcmp(cmdtext, "/room", true) == 0)    	{if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to teleport while DeathMatching!");		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,6);		format(string, sizeof(string), "%s warped inside a mysterious house... ( /room )", player);		SendClientMessageToAll(YELLOW, string);		{if(State!=PLAYER_STATE_DRIVER) 		{SetPlayerPos(playerid,349.899993,303.361275,1000.130493);}		else if(GetPlayerState(playerid) == 2)		{SendClientMessage(playerid, RED, "Nuh uh, no cars allowed inside that house, buddy.");}		else		{SetPlayerPos(playerid,349.899993,303.361275,1000.130493);} 		GameTextForPlayer(playerid,"Welcome home...",2500,3);}    	return 1;}    	    	if(strcmp(cmdtext, "/pk", true) == 0)		{if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to teleport while DeathMatching!");		new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		format(string, sizeof(string), "%s warped to a parkour area ! ( /pk )", player);		SendClientMessageToAll(YELLOW, string);		{if(State!=PLAYER_STATE_DRIVER) 		{SetPlayerPos(playerid,1920.4679,-1558.4470,28.2217);}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{SetVehiclePos(cartype,1920.4679,-1558.4470,28.2217);		SetVehicleZAngle(cartype,287.015);}		else		{SetPlayerPos(playerid,1920.4679,-1558.4470,28.2217);} 		GameTextForPlayer(playerid,"~g~Welcome To Pakour Place",2500,3);}		return 1;}				if(strcmp(cmdtext, "/bowl", true) == 0)     	{if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to teleport while DeathMatching!");		 new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		format(string, sizeof(string), "%s warped to the bowl-iest bowl... ( /bowl )", player);		SendClientMessageToAll(YELLOW, string);		{if(State!=PLAYER_STATE_DRIVER) 		{SetPlayerPos(playerid,-1697.5399,21.7378,3.5547);}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{SetVehiclePos(cartype,-1611.2828,164.6952,3.5547);		SetVehicleZAngle(cartype,152.0583);}		else		{SetPlayerPos(playerid,-1697.5399,21.7378,3.5547);} 		GameTextForPlayer(playerid,"big bowl!!",2500,3);}        return 1;}                 		// SKATE PARK    	if(strcmp(cmdtext, "/skatepark", true) == 0)     	{if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to teleport while DeathMatching!");		 new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		format(string, sizeof(string), "%s warped to the skatepark! ( /skatepark )", player);		SendClientMessageToAll(YELLOW, string);		{if(State!=PLAYER_STATE_DRIVER) 		{SetPlayerPos(playerid,1880.9452,-1394.7611,13.1246);}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{SetVehiclePos(cartype,1880.9452,-1394.7611,13.1246);		SetVehicleZAngle(cartype,304.2583);}		else		{SetPlayerPos(playerid,1880.9452,-1394.7611,13.1246);} 		GameTextForPlayer(playerid,"Skatepark!",2500,3);}        return 1;}                // DERBY    	if(strcmp(cmdtext, "/derby", true) == 0)     	{if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to teleport while DeathMatching!");		 new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		format(string, sizeof(string), "%s warped to the car smashing derby! ! ( /derby )", player);		SendClientMessageToAll(YELLOW, string);		{if(State!=PLAYER_STATE_DRIVER) 		{SetPlayerPos(playerid,1383.4088,2184.9304,11.0234);}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{SetVehiclePos(cartype,1383.4088,2184.9304,11.0234);		SetVehicleZAngle(cartype,132.3792);}		else		{SetPlayerPos(playerid,1383.4088,2184.9304,11.0234);} 		GameTextForPlayer(playerid,"demolition derby!",2500,3);}        return 1;}                 		//-----------------military    	if(strcmp(cmdtext, "/army", true) == 0)     	{if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to teleport while DeathMatching!");		 new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		format(string, sizeof(string), "%s warped to the military base ! ( /army )", player);		SendClientMessageToAll(YELLOW, string);		{if(State!=PLAYER_STATE_DRIVER) 		{SetPlayerPos(playerid,2743.7339,-2405.9058,13.4507);}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{SetVehiclePos(cartype,2743.7339,-2405.9058,13.4507);		SetVehicleZAngle(cartype,87.4943);}		else		{SetPlayerPos(playerid,2743.7339,-2405.9058,13.4507);} 		GameTextForPlayer(playerid,"welcome home soldier",2500,3);}        return 1;}               	if(strcmp(cmdtext, "/area69", true) == 0)     	{if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to teleport while DeathMatching!");		 new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		format(string, sizeof(string), "%s warped to the most dangerous area in the desert... ( /area69 )", player);		SendClientMessageToAll(YELLOW, string);		{if(State!=PLAYER_STATE_DRIVER) 		{SetPlayerPos(playerid,216.0368,1911.4246,17.6406);}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{SetVehiclePos(cartype,216.0368,1911.4246,17.6406);		SetVehicleZAngle(cartype,90);}		else		{SetPlayerPos(playerid,216.0368,1911.4246,17.6406);} 		GameTextForPlayer(playerid,"Welcome to Area69",2500,3);}        return 1;}                if (strcmp(cmdtext, "/grove", true)==0)    	{if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to teleport while DeathMatching!");		new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		format(string, sizeof(string), "%s warped to CJ's hood ! ( /grove )", player);		SendClientMessageToAll(YELLOW, string);		{if(State!=PLAYER_STATE_DRIVER) 		{SetPlayerPos(playerid,2500.9519,-1668.9618,13.3554);}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{SetVehiclePos(cartype,2500.9519,-1668.9618,13.3554);		SetVehicleZAngle(cartype,78.1831);}		else		{SetPlayerPos(playerid,2500.9519,-1668.9618,13.3554);} 		GameTextForPlayer(playerid,"Welcome Grove St",2500,4);}		return 1;}    			if(strcmp(cmdtext, "/dive", true) == 0){		if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to Sky Dive while DeathMatching!");		new Float:x;		new Float:y;		new Float:z;		GivePlayerWeapon(playerid,46,1);		GetPlayerPos(playerid,x,y,z);		SetPlayerPos(playerid,x,y,z+1000);		GameTextForPlayer(playerid,"~n~~g~YEAH BABY!! SKY DIVE!!",5000,5);		return 1;}							// Dam		if(strcmp(cmdtext, "/dam", true) == 0)     	{if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to teleport while DeathMatching!");		 new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		format(string, sizeof(string), "%s warped San Andreas' Dam ! ( /dam )", player);		SendClientMessageToAll(YELLOW, string);		{if(State!=PLAYER_STATE_DRIVER) 		{SetPlayerPos(playerid,-585.8121,2029.9879,60.3828);}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{SetVehiclePos(cartype,-585.8121,2029.9879,60.3828);		SetVehicleZAngle(cartype,59);}		else		{SetPlayerPos(playerid,-585.8121,2029.9879,60.3828);} 		GameTextForPlayer(playerid,"welcome to dam",5000,3);}        return 1;}                        // Monster mash        if(strcmp(cmdtext, "/monster", true) == 0)     	{if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to teleport while DeathMatching!");		SetPlayerInterior(playerid,0);		format(string, sizeof(string), "%s warped to the Monster Smashing arena ! ( /monster )", player);		SendClientMessageToAll(YELLOW, string);		SetPlayerPos(playerid,-284.2166,2164.1335,112.8475); 		GameTextForPlayer(playerid,"welcome to monster mash",5000,3);        return 1;}                //////// Stuntz /////////         if(strcmp(cmdtext, "/stunt1", true) == 0)         {if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to teleport while DeathMatching!");		 new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		{if(State!=PLAYER_STATE_DRIVER) 		{SetPlayerPos(playerid,2038.8019,906.6232,7.7135);}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{SetVehiclePos(cartype,2038.8019,906.6232,7.7135);		SetVehicleZAngle(cartype,261.9530);}		else		{SetPlayerPos(playerid,2038.8019,906.6232,7.7135);} 		GameTextForPlayer(playerid,"~w~ Welcome ~G~ To ~r~ stunt1",5000,6);}                        return 1;}		if(strcmp(cmdtext, "/stunt2", true) == 0)		{if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to teleport while DeathMatching!");		new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		{if(State!=PLAYER_STATE_DRIVER) 		{SetPlayerPos(playerid,1343.3560,-2554.3459,12.9459);}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{SetVehiclePos(cartype,1343.3560,-2554.3459,12.9459);		SetVehicleZAngle(cartype,261.9530);}		else		{SetPlayerPos(playerid,1343.3560,-2554.3459,12.9459);} 		GameTextForPlayer(playerid,"~w~ Welcome ~G~ To ~r~ stunt2",5000,6);}                        return 1;}	            if(strcmp(cmdtext, "/stunt3", true) == 0)     	            {if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to teleport while DeathMatching!");					 new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		{if(State!=PLAYER_STATE_DRIVER) 		{SetPlayerPos(playerid,2452.1460,1369.4950,10.2366);}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{SetVehiclePos(cartype,2452.1460,1369.4950,10.2366);		SetVehicleZAngle(cartype,261.9530);}		else		{SetPlayerPos(playerid,2452.1460,1369.4950,10.2366);} 		GameTextForPlayer(playerid,"~w~ Welcome ~G~ To ~r~ stunt3",5000,6);}                        return 1;}	            if(strcmp(cmdtext, "/stunt4", true) == 0)     	            {if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to teleport while DeathMatching!");					 new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		{if(State!=PLAYER_STATE_DRIVER) 		{SetPlayerPos(playerid,2013.7771,892.5258,10.3846);}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{SetVehiclePos(cartype,2013.7771,892.5258,10.3846);		SetVehicleZAngle(cartype,261.9530);}		else		{SetPlayerPos(playerid,2013.7771,892.5258,10.3846);} 		GameTextForPlayer(playerid,"~w~ Welcome ~G~ To ~r~ stunt4",5000,6);}                        return 1;}	            if(strcmp(cmdtext, "/stunt5", true) == 0)     	            {if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to teleport while DeathMatching!");					 new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		{if(State!=PLAYER_STATE_DRIVER) 		{SetPlayerPos(playerid,2040.8900,2449.8357,10.2425);}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{SetVehiclePos(cartype,2040.8900,2449.8357,10.2425);		SetVehicleZAngle(cartype,261.9530);}		else		{SetPlayerPos(playerid,2040.8900,2449.8357,10.2425);} 		GameTextForPlayer(playerid,"~w~ Welcome ~G~ To ~r~ stunt5",5000,6);}                        return 1;}	            if(strcmp(cmdtext, "/stunt6", true) == 0)     	            {if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to teleport while DeathMatching!");					 new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		{if(State!=PLAYER_STATE_DRIVER) 		{SetPlayerPos(playerid,2277.3958,2240.0574,10.3906);}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{SetVehiclePos(cartype,2277.3958,2240.0574,10.3906);		SetVehicleZAngle(cartype,261.9530);}		else		{SetPlayerPos(playerid,2277.3958,2240.0574,10.3906);} 		GameTextForPlayer(playerid,"~w~ Welcome ~G~ To ~r~ stunt6",5000,6);}                        return 1;}	            if(strcmp(cmdtext, "/stunt7", true) == 0)     	            {if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to teleport while DeathMatching!");					 new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		{if(State!=PLAYER_STATE_DRIVER) 		{SetPlayerPos(playerid,1722.9973,1452.0178,10.3385);}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{SetVehiclePos(cartype,1722.9973,1452.0178,10.3385);		SetVehicleZAngle(cartype,261.9530);}		else		{SetPlayerPos(playerid,1722.9973,1452.0178,10.3385);} 		GameTextForPlayer(playerid,"~w~ Welcome ~G~ To ~r~ stunt7",5000,6);}                        return 1;}	            if(strcmp(cmdtext, "/stunt8", true) == 0)     	            {if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to teleport while DeathMatching!");					 new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		{if(State!=PLAYER_STATE_DRIVER) 		{SetPlayerPos(playerid,2438.7036,840.1744,6.2989);}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{SetVehiclePos(cartype,2438.7036,840.1744,6.2989);		SetVehicleZAngle(cartype,261.9530);}		else		{SetPlayerPos(playerid,2438.7036,840.1744,6.2989);} 		GameTextForPlayer(playerid,"~w~ Welcome ~G~ To ~r~ stunt8",5000,6);}                        return 1;}	            if(strcmp(cmdtext, "/stunt9", true) == 0)     	            {if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to teleport while DeathMatching!");					 new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		{if(State!=PLAYER_STATE_DRIVER) 		{SetPlayerPos(playerid,2598.8696,1006.5419,10.3915);}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{SetVehiclePos(cartype,2598.8696,1006.5419,10.3915);		SetVehicleZAngle(cartype,261.9530);}		else		{SetPlayerPos(playerid,2598.8696,1006.5419,10.3915);} 		GameTextForPlayer(playerid,"~w~ Welcome ~G~ To ~r~ stunt9",5000,6);}                        return 1;}	            if(strcmp(cmdtext, "/stunt10", true) == 0)     	            {if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to teleport while DeathMatching!");					 new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		{if(State!=PLAYER_STATE_DRIVER) 		{SetPlayerPos(playerid,-803.7369,1808.4460,6.5739);}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{SetVehiclePos(cartype,-803.7369,1808.4460,6.5739);		SetVehicleZAngle(cartype,261.9530);}		else		{SetPlayerPos(playerid,-803.7369,1808.4460,6.5739);} 		GameTextForPlayer(playerid,"~w~ Welcome ~G~ To ~r~ stunt10",5000,6);}                        return 1;}                           		if(strcmp(cmdtext, "/stunt11", true) == 0)   		{if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to teleport while DeathMatching!");		   new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		{if(State!=PLAYER_STATE_DRIVER) 		{SetPlayerPos(playerid,2298.9021,1526.3867,10.3642);}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{SetVehiclePos(cartype,2298.9021,1526.3867,10.3642);		SetVehicleZAngle(cartype,261.9530);}		else		{SetPlayerPos(playerid,2298.9021,1526.3867,10.3642);} 		GameTextForPlayer(playerid,"~w~ Welcome ~G~ To ~r~ stunt11",5000,6);}                        return 1;}                                                // drag        if(strcmp(cmdtext, "/drag", true) == 0)        {if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to teleport while DeathMatching!");		new cartype = GetPlayerVehicleID(playerid);		new State=GetPlayerState(playerid);		SetPlayerInterior(playerid,0);		{if(State!=PLAYER_STATE_DRIVER) 		{SetPlayerPos(playerid,528.4996,-138.4489,37.6058);}		else if(IsPlayerInVehicle(playerid, cartype) == 1)		{SetVehiclePos(cartype,528.4996,-138.4489,37.6058);		SetVehicleZAngle(cartype,261.9530);}		else		{SetPlayerPos(playerid,528.4996,-138.4489,37.6058);} 		GameTextForPlayer(playerid,"~w~ Welcome ~G~ To ~r~ Drag",5000,6);	 	format(string, sizeof(string), "%s warped to a drag area ! ( /drag )", player);		SendClientMessageToAll(YELLOW, string);}                        return 1;}							// CC HQ	if (strcmp("/cc", cmdtext, true, 10) == 0)	{	    if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to teleport while DeathMatching!");	    if(CCIsLogged[playerid] == 0) return SendClientMessage(playerid, RED, "You are not logged in as a Crucio member! ( /cclogin )");    	new car = GetPlayerVehicleID(playerid);        new State = GetPlayerState(playerid);        SetPlayerInterior(playerid,0);		format(string, sizeof(string), "%s warped to Crucio Clan's HeadQuarter!", player);		SendClientMessageToAll(YELLOW, string);        GameTextForPlayer(playerid, "~g~Welcome home", 3000,6);        if(State!=PLAYER_STATE_DRIVER)        {        SetPlayerPos(playerid,-688.0696,942.0925,16.8293);        SetPlayerInterior(playerid,0);        SetCameraBehindPlayer(playerid);        SetPlayerFacingAngle(playerid,178);        }        else if(State==PLAYER_STATE_DRIVER)        {        LinkVehicleToInterior(car,0);        SetVehiclePos(car,-682.4996,966.2908,12.1328);        SetVehicleZAngle(car,91);        }        else        {        SetPlayerPos(playerid,-688.0696,942.0925,16.8293);        SetPlayerInterior(playerid,0);        SetCameraBehindPlayer(playerid);        SetPlayerFacingAngle(playerid,178);        }        return 1;	}		if (strcmp(cmdtext, "/int",true)==0)		{			SetPlayerInterior(playerid,GetPlayerInterior(playerid));			SendClientMessage(playerid, GREEN, "Your interior is now clear.");			return 1;		}if (strcmp("/dm", cmdtext, true, 10) == 0)	{ 	if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to teleport while DeathMatching!"); 	if(DMArena[playerid] == 3) return SendClientMessage(playerid, RED, "The DeathMatching arena is currently closed."); 	SetPlayerInterior(playerid,0);	DMArena[playerid] = 1;	SetPlayerPos(playerid,1422.3750,2773.7910,10.8203);	SetPlayerFacingAngle(playerid,90);	ResetPlayerWeapons(playerid);	format(string, sizeof(string), "%s warped to the deadly DeathMatching arena ! ( /dm )", player);	SendClientMessageToAll(YELLOW, string);	SendClientMessage(playerid, RED, "Vehicles/Weapons Disabled.");	SendClientMessage(playerid, GREEN, "You have teleported to the Deadly Arena!");	SendClientMessage(playerid, GREEN, "Pick up some weapons and kill your enemies before they kill you!");	SendClientMessage(playerid, ORANGE, "To exit the arena, go to the icon at the arena spawn and type /exitdm.");	SendClientMessage(playerid, GREEN, "!! You can now view your DeathMatching's stats ( /dmstats ) !!");	SetPlayerWorldBounds(playerid, 1439.348, 1091.817, 2861.89, 2711.035);	DM = SetTimerEx("ScoreCheck",1000,1,"d",playerid);	return 1;	}if (strcmp("/exitdm", cmdtext, true, 10) == 0){new Float:X,Float:Y,Float:Z;	    GetPlayerPos(playerid, X, Y, Z);	    if (PlayerToPoint(3.0, playerid, 1422.3750,2773.7910,10.8203))	    {			DMArena[playerid] = 0;			SetPlayerPos(playerid,1456.4766,2773.2573,10.8203);			SetPlayerFacingAngle(playerid,280);			ResetPlayerWeapons(playerid);			SendClientMessage(playerid, GREEN, "You have left the Deadly Arena.");			SetPlayerWorldBounds(playerid, 20000.0000,-20000.0000,20000.0000,-20000.0000); // Bounderies Off   			KillTimer(DMs);			TextDrawHideForPlayer(playerid,dms);			TextDrawHideForPlayer(playerid,dmh);			TextDrawHideForPlayer(playerid,dmk);			TextDrawHideForPlayer(playerid,dmr[playerid]);			TextDrawHideForPlayer(playerid,dmrh[playerid]);			Stats[playerid] = 0;			SetPlayerArmour(playerid,0.0);		}		else	    {			SendClientMessage(playerid, RED, "You're not at the exit icon or not DeathMatching !");		}return 1;}	/*------------------------------------------------/Races\------------------------------------------------*/if(strcmp(cmd, "/count", true) == 0){    /*for(new i = 0; i < MAX_PLAYERS; i++)	{    	if(CountDelay[i] == 1) return SendClientMessage(playerid, RED, "Countdown is already in progress.");	}*/	if(CountD >= 5)	{		SendClientMessageToAll(LIGHTGREEN, "..::~A CountDown has started~::..");		CountDown();	}	else	{		SendClientMessage(playerid, RED, "Countdown is already in progress.");	}	for(new a = 0; a < MAX_PLAYERS; a++)	{		if(IsPlayerConnected(a))		{			if (PlayerInfo[a][pAdminLevel] >= 1)			{				if (ViewCmds[a] == 1)				{					GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));					format(string, sizeof(string), "[%i]%s: /count",playerid,player);					SendClientMessageToAdmins(LIGHTBLUE,string,1);				}			}		}	}	return 1;}/*------------------------------------------------/Other Player Commands\------------------------------------------------*/if(strcmp(cmd, "/view", true) == 0){        if(DMArena[playerid] == 1) return SendClientMessage(playerid, 0xE60000FF, "You are not allowed to spectate someone in the DeathMatch arena.");		tmp = strtok(cmdtext, idx);		if(!strlen(tmp))		{		    SendClientMessage(playerid, ORANGE, "|__________________________________|");			SendClientMessage(playerid, ORANGE, "USAGE: /view [playerid]");			SendClientMessage(playerid, ORANGE, "FUNCTION: Will spectate a player.");			SendClientMessage(playerid, ORANGE, "HELP: /viewoff to stop spectating");			SendClientMessage(playerid, ORANGE, "|__________________________________|");			return 1;		}  		giveplayerid = ReturnUser(tmp);  		if (giveplayerid != INVALID_PLAYER_ID)  		{  		    View[playerid] = 1;	 	 	TogglePlayerSpectating(playerid, 1);			PlayerSpectatePlayer(playerid, giveplayerid);			SetPlayerInterior(playerid,GetPlayerInterior(giveplayerid));			SetPlayerColor(playerid,PLAYER_VIEW);			SendClientMessage(playerid, ORANGE, "HELP: /viewoff to stop spectating");  		}  		else  		{        format(string, sizeof(string), "%d is not an active player.", giveplayerid);		SendClientMessage(playerid, RED, string);		}return 1;}//-----|Spec-Off|-----//if(strcmp(cmd, "/viewoff", true) == 0){TogglePlayerSpectating(playerid, 0);SetPlayerColor(playerid,PLAYER_COLOR);SpectateID[playerid] = INVALID_PLAYER_ID;SpectateType[playerid] = SPEC_TYPE_NONE;return 1;}if (strcmp("/heal", cmdtext, true, 10) == 0)	{	if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You can't heal yourself in DeathMatch! Find the health icon.");	SetPlayerHealth(playerid,100);	return 1;	}	if (strcmp("/repair", cmdtext, true, 10) == 0)	{	if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You can't repair your vehicle in the DeathMatching arena!");	else if (GetPlayerState(playerid) == 2)	{	    TogglePlayerControllable(playerid,0);		SetTimerEx("VehRepair",5000,0,"d",playerid); 		GameTextForPlayer(playerid, "~g~Repairing...",5000,6);	}	else if (IsPlayerInArea(playerid, 1376.871, 1232.391, 2200.451, 2057.332)) 	{		SendClientMessage(playerid, RED, "You can't repair your vehicle in the derby field!");	}	else return SendClientMessage(playerid, RED, "You're not driving a vehicle.");	return 1;	}	if(strcmp(cmdtext, "/fullrepair", true) == 0)	{	    if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You can't repair your vehicle in the DeathMatching arena!");	    if(GetPlayerState(playerid) == 2)	    {			new vehicleid = GetPlayerVehicleID(playerid);			new Float:X, Float:Y, Float:Z, Float:Angle;			GetVehiclePos(vehicleid, X, Y, Z);			GetVehicleZAngle(vehicleid, Angle);			SetVehiclePos(vehicleid, 2067.7327,-1831.5408,13.2523);			SetCameraBehindPlayer(playerid);			SetVehicleZAngle(vehicleid, 185.7243);			GameTextForPlayer(playerid, "~g~~h~~h~Repairing...", 3500, 5);			SetTimerEx("ReplaceVehicle", 3000, 0, "iffff", vehicleid, X, Y, Z, Angle);		}		else return SendClientMessage(playerid, RED, "You're not in a vehicle.");		return 1;	}	if (strcmp("/flip", cmdtext, true, 10) == 0)	{	    if (GetPlayerState(playerid) == 2)		{		    SetVehicleZAngle(GetPlayerVehicleID(playerid),0.0);		}		return 1;	}	if(strcmp(cmd, "/id", true) == 0)	{	    if(IsPlayerConnected(playerid))	    {			tmp = strtok(cmdtext, idx);			if(!strlen(tmp))			{				SendClientMessage(playerid, ORANGE, "USAGE: /id [playerid/name]");				return 1;			}			giveplayerid = ReturnUser(tmp);			if(IsPlayerConnected(giveplayerid))			{			    if(giveplayerid != INVALID_PLAYER_ID)			    {					GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));					SendClientMessage(playerid, ADMIN_RED, "______________________________________");					format(string, sizeof(string), "Player Info: [%d]%s", giveplayerid,giveplayer);					SendClientMessage(playerid, LIGHTGREEN, string);					format(string, sizeof(string), "    -DeathMatching Kills: %d", KillScore[giveplayerid]);					SendClientMessage(playerid, LIGHTGREEN, string);					format(string, sizeof(string), "    -DeathMatching Deaths: %d", DeathScore[giveplayerid]);					SendClientMessage(playerid, LIGHTGREEN, string);					format(string, sizeof(string), "    -Warnings: %d", PlayerInfo[giveplayerid][pWarns]);					SendClientMessage(playerid, LIGHTGREEN, string);					SendClientMessage(playerid, ADMIN_RED, "______________________________________");				}			}		}		return 1;	}if (strcmp("/dmstats", cmdtext, true, 10) == 0){	if(DMArena[playerid] == 1)	{		if (Stats[playerid] == 1)		{	 	   SendClientMessage(playerid, RED, "Your stats are already shown!");		}  		else		{		TextDrawShowForPlayer(playerid,dms);		TextDrawShowForPlayer(playerid,dmk);		TextDrawShowForPlayer(playerid,dmh);		TextDrawShowForPlayer(playerid,dmr[playerid]);		TextDrawShowForPlayer(playerid,dmrh[playerid]);		//DMs = SetTimerEx("DMStatsCheck",500,1,"d",playerid);		Stats[playerid] = 1;		}	}	else	{		SendClientMessage(playerid, RED, "You are not DeathMatching !");	}return 1;}if (strcmp("/dmstatsoff", cmdtext, true, 10) == 0){	if(DMArena[playerid] == 1 && Stats[playerid] == 1)	{	    KillTimer(DMs);	    Stats[playerid] = 0;		SendClientMessage(playerid, GREEN, "Your DM stats are now Invisible.");		TextDrawHideForPlayer(playerid,dms);		TextDrawHideForPlayer(playerid,dmk);		TextDrawHideForPlayer(playerid,dmh);		TextDrawHideForPlayer(playerid,dmr[playerid]);		TextDrawHideForPlayer(playerid,dmrh[playerid]);		AttachObjectToPlayer(barrelplayer,playerid,0,0,2000,0,0,0);		AttachObjectToPlayer(barrelplayer2,playerid,0,0,2000,0,0,0);		AttachObjectToPlayer(barrelplayer3,playerid,0,0,2000,0,0,0);	}	else if (DMArena[playerid] == 0)	{	SendClientMessage(playerid, RED, "You are not DeathMatching !");	}	else if (Stats[playerid] == 0)	{	SendClientMessage(playerid, RED, "Your stats aren't even shown up.");	}return 1;}if (strcmp("/stats", cmdtext, true, 10) == 0){	if (IsLogged[playerid] == 1)	{    SendClientMessage(playerid, PURPLE, "|___________Account-Stats___________|");    format(string, sizeof(string), "[KILLS]:    %d", KillScore[playerid]);    SendClientMessage(playerid, LIGHTGREEN, string);    format(string, sizeof(string), "[DEATHS]:    %d", DeathScore[playerid]);    SendClientMessage(playerid, RED, string);    format(string, sizeof(string), "[WARNINGS]:    %d", PlayerInfo[playerid][pWarns]);    SendClientMessage(playerid, ADMIN_RED, string);    if (CCIsLogged[playerid] == 1) { format(string, sizeof(string), "[CC]:    Yes"); } else { format(string, sizeof(string), "[CC]:    No"); }    SendClientMessage(playerid, GREEN, string);    if (PlayerInfo[playerid][pAdminLevel] >= 1) {format(string, sizeof(string), "[Admin]:    Level %d",PlayerInfo[playerid][pAdminLevel]);} else {format(string, sizeof(string), "[Admin]:    No");}	SendClientMessage(playerid, LIGHTBLUE, string);	SendClientMessage(playerid, PURPLE, "|___________________________________|");	}	else return SendClientMessage(playerid, RED, "You must be logged in to view your stats.");	return 1;}if (strcmp("/ramp", cmdtext, true, 10) == 0){if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to create a ramp while DeathMatching !");	if (Ramp[playerid] == 1)	{	    SendClientMessage(playerid, RED, "You already spawned a ramp! Type /rampoff to remove your previous ramp.");	}	else	{  		new Float:X,Float:Y,Float:Z;  		new Float:angle;		GetPlayerPos(playerid,X,Y,Z);		GetPlayerFacingAngle(playerid,angle);		ramp = CreatePlayerObject(playerid,13593,X,Y+10,Z,0,0,0);		SendClientMessage(playerid, GREEN, "Ramp created. Type /rampoff to remove it.");		Ramp[playerid] = 1;	}return 1;}if (strcmp("/rampoff", cmdtext, true, 10) == 0){	if (Ramp[playerid] == 0) 	{ 	    SendClientMessage(playerid, RED, "You don't have a ramp."); 	} 	else 	{		DestroyPlayerObject(playerid,ramp);		SendClientMessage(playerid, GREEN, "Ramp deleted.");		Ramp[playerid] = 0;	}return 1;}if (strcmp("/lock", cmdtext, true, 10) == 0){	if (GetPlayerState(playerid) == 2)	{		for(new i = 0; i < MAX_PLAYERS; i++)		{	    	SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid), i, 0, 1);		}		SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid), playerid, 0, 0);		PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);//		CarLock = SetTimerEx("VehLock",500,1,"d",playerid);		SendClientMessage(playerid, GREEN, "Vehicle Locked.");	}	else	{	SendClientMessage(playerid, RED, "You are not driving a vehicle.");	}	return 1;}if (strcmp("/unlock", cmdtext, true, 10) == 0){	if (GetPlayerState(playerid) == 2)	{		for(new i = 0; i < MAX_PLAYERS; i++)		{      		SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid), i, 0, 0);		}//		KillTimer(CarLock);		PlayerPlaySound(playerid, 1145, 0.0, 0.0, 0.0);		SendClientMessage(playerid, GREEN, "Vehicle Unlocked.");	}	else	{	SendClientMessage(playerid, RED, "You are not driving a vehicle.");	}	return 1;}if (strcmp("/ramp2", cmdtext, true, 10) == 0){if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to create a ramp while DeathMatching !");	if (Ramp[playerid] == 1)	{	    SendClientMessage(playerid, RED, "You already spawned a ramp! Type /ramp2off to remove your previous ramp.");	}	else	{  		new Float:X,Float:Y,Float:Z;  		new Float:ang;		GetPlayerPos(playerid,X,Y,Z);		GetPlayerFacingAngle(playerid,ang);		ramp2 = CreatePlayerObject(playerid,1697,X,Y+10,Z,0,0,0);		SendClientMessage(playerid, GREEN, "Ramp created. Type /ramp2off to remove it.");		Ramp[playerid] = 1;	}return 1;}if (strcmp("/ramp2off", cmdtext, true, 10) == 0){	if (Ramp[playerid] == 0) 	{ 	    SendClientMessage(playerid, RED, "You don't have a ramp."); 	} 	else 	{		DestroyPlayerObject(playerid,ramp2);		SendClientMessage(playerid, GREEN, "Ramp deleted.");		Ramp[playerid] = 0;	}return 1;}if(strcmp(cmd, "/report", true) == 0){new reason[64];	tmp = strtok(cmdtext, idx);		if(!strlen(tmp))		{			SendClientMessage(playerid, ORANGE, "USAGE: /report [playerid] [reason]");			SendClientMessage(playerid, ORANGE, "FUNCTION: Will report the specified player to the administrators. **PLEASE ENTER THE ID ONLY!**");			return 1;		}		giveplayerid = ReturnUser(tmp);		if(giveplayerid != INVALID_PLAYER_ID)		{		    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));			GetPlayerName(playerid, sendername, sizeof(sendername));			new length = strlen(cmdtext);			while ((idx < length) && (cmdtext[idx] <= ' '))			{				idx++;			}			new offset = idx;			while ((idx < length) && ((idx - offset) < (sizeof(reason) - 1)))			{				reason[idx - offset] = cmdtext[idx];				idx++;			}			reason[idx - offset] = EOS;			if(!strlen(reason))				{					SendClientMessage(playerid, ORANGE, "USAGE: /report [playerid] [reason]");					return 1;				}			format(string, sizeof(string), "[REPORT]: %s reported %s for: %s", sendername,giveplayer,reason);			SendClientMessageToAdmins(ADMIN_RED, string,1);			format(string, sizeof(string), "Your report on '%s' has been sent to the current online admins.", giveplayer);			SendClientMessage(playerid, GREEN, string);		}		else if(giveplayerid == INVALID_PLAYER_ID)		{			format(string, sizeof(string), "%d is not an active player.", giveplayerid);			SendClientMessage(playerid, RED, string);		}	return 1;}	if(strcmp(cmd, "/me", true) == 0)	{	        if(IsLogged[playerid] == 0)	        {	            SendClientMessage(playerid, RED, "You must be logged in to use /me.");	            return 1;	        }			GetPlayerName(playerid, player, sizeof(player));			new length = strlen(cmdtext);			while ((idx < length) && (cmdtext[idx] <= ' '))			{				idx++;			}			new offset = idx;			new result[64];			while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))			{				result[idx - offset] = cmdtext[idx];				idx++;			}			result[idx - offset] = EOS;			if(!strlen(result))			{				SendClientMessage(playerid, ORANGE, "USAGE: /me [action]");				return 1;			}			format(string, sizeof(string), "* %s %s *", player, result);			SendClientMessageToAll(BLUE, string);			printf("%s", string);		return 1;	}	if (strcmp(cmd, "/admins", true) == 0)	{		SendClientMessage(playerid, GREEN, "|---------------Online Admins---------------|");		for(new i = 0; i < MAX_PLAYERS; i++)		{		    if (IsPlayerConnected(i))	  		{  				if(PlayerInfo[i][pAdminLevel] >= 1 && PlayerInfo[i][pAdminLevel] <= 5)	    			{						GetPlayerName(i, player, sizeof(player));						format(string, 256, "Level %d [%i]%s", PlayerInfo[i][pAdminLevel],i,player);						SendClientMessage(playerid, LIGHTGREEN, string);					}			}		}		SendClientMessage(playerid, GREEN, "|--------------------------------------------------|");		return 1;	}if (strcmp(cmd, "/bomb", true) == 0){	new vehicleid = GetPlayerVehicleID(playerid);	if (PlayerToPoint(4.0, playerid, 2505.5649,-1693.8972,13.5582)) 	{ 	    if (GetPlayerState(playerid) == 2) 	    { 	        if (GetPlayerMoney(playerid) >=50000)		  	{				BombInstalled[vehicleid] = 1;				GivePlayerMoney(playerid,-50000);				SendClientMessage(playerid, GREEN, "Bomb Installed for $50 000. You may press the FIRE button to proceed.");			}			else			{			    SendClientMessage(playerid, RED, "You don't have enough cash($50 000).");			}		}		else return SendClientMessage(playerid, RED, "You're not in a vehicle.");	}	else return SendClientMessage(playerid, RED, "You're not at CJ's Grove house's garage.");return 1;}	if (strcmp(cmd, "/afk", true) == 0)	{	    if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You can't activate this command in the DeathMatching arena.");	   	else if(afk[playerid] == 1) return SendClientMessage(playerid, RED, "You are already 'AFK' ");	    else	    {	        afk[playerid] = 1;	        SetPlayerColor(playerid,AFK);		 	TogglePlayerControllable(playerid,0);			GetPlayerName(playerid, playername, sizeof(playername));			format(string, sizeof(string), "[NEWS]: %s is now Away From Keyboard[AFK]. ( /afk )", player);			SendClientMessageToAll(YELLOW, string);			SendClientMessage(playerid, GREEN, "Your status is now 'AFK'");		}		return 1;	}	if (strcmp(cmd, "/back", true) == 0)	{ 		if(afk[playerid] ==0) return SendClientMessage(playerid, RED, "You're not 'AFK'");	    else	    {	        afk[playerid] = 0;	        if(CCIsLogged[playerid]==1) { SetPlayerColor(playerid,LIGHTGREEN);} else { SetPlayerColor(playerid,PLAYER_COLOR);}	        TogglePlayerControllable(playerid,1);			GetPlayerName(playerid, playername, sizeof(playername));			format(string, sizeof(string), "[NEWS]: %s is back from being A.F.K. ( /back )", player);			SendClientMessageToAll(YELLOW, string);			SendClientMessage(playerid, GREEN, "You are back.");		}		return 1;	}/*------------------------------------------------/CC Commands\------------------------------------------------*/if(strcmp(cmd, "/attach", true) == 0){if(CCIsLogged[playerid] == 1)	{	    tmp = strtok(cmdtext, idx);		if(!strlen(tmp))		{			SendClientMessage(playerid, ORANGE, "USAGE: /attach [playerid]");			SendClientMessage(playerid, ORANGE, "FUNCTION: Will attach the player to your boat.");			return 1;		}		giveplayerid = ReturnUser(tmp);		if (giveplayerid != INVALID_PLAYER_ID)		{			new Float:X,Float:Y,Float:Z;			GetPlayerPos(playerid,X,Y,Z);			if (IsPlayerInVehicle(playerid,72))			{			    if (PlayerToPoint(5.0,giveplayerid,X,Y,Z))			    {			        SetPlayerPos(giveplayerid,X,Y,Z+2);			        AttachP = SetTimerEx("AttachPlayer", 500, 1, "ifff", giveplayerid, X, Y, Z+2);			        SendClientMessage(playerid, GREEN, "Success");			    }			    else			    {			        SendClientMessage(playerid, RED, "The player isn't near you.");			    }			}			else			{			    SendClientMessage(playerid, RED, "You're not in a boat");			}		}		else		{		    SendClientMessage(playerid, RED, "Player is not active.");  		}	}	else	{		SendClientMessage(playerid, RED, "You are not logged in as a Crucio Clan member.");	}  	return 1;}if(strcmp(cmd, "/unattach", true) == 0){	KillTimer(AttachP);	SendClientMessage(playerid, GREEN, "You have been unattached.");  	return 1;}if(strcmp(cmd, "///", true) == 0){if(CCIsLogged[playerid] == 1)	{    	GetPlayerName(playerid, playername, sizeof(playername));		new length = strlen(cmdtext);		while ((idx < length) && (cmdtext[idx] <= ' '))		{			idx++;		}		new offset = idx;		new result[256];		while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))		{			result[idx - offset] = cmdtext[idx];			idx++;		}		result[idx - offset] = EOS;		if(!strlen(result))		{			SendClientMessage(playerid, ORANGE, "USAGE: /// <text>");		}		else		{			format(string, sizeof(string), "CC [%i]%s: %s", playerid,playername, result);			SendClientMessageToCC(DARKGREEN,string);		}   	}	else	{		SendClientMessage(playerid, RED, "You must be logged in as a Crucio Clan member to chat with the other CC members!");	}  	return 1;}/*------------------------------------------------/Admin Commands\------------------------------------------------*/if(strcmp(cmd, "/ah", true) == 0){if (PlayerInfo[playerid][pAdminLevel] >= 1 || IsPlayerAdmin(playerid))	{	    SendClientMessage(playerid, PURPLE, "         |- Stunts'n'Drifts'n'Racez'n'Pwn Server Admin Commands -|");	    SendClientMessage(playerid, ORANGE, "LEAD(5): /gmx /makeadmin /kickall /an");	    SendClientMessage(playerid, ORANGE, "LEVEL 1+: /freeze /unfreeze // /score /angle /kick /setname /kill /goto /arules /ip");	    SendClientMessage(playerid, ORANGE, "LEVEL 2+: /mute /unmute  /nuclearbomb /givecash /get /pstats /warn /viewcmds");	    SendClientMessage(playerid, ORANGE, "LEVEL 3+: /nuke /ban /disarm /say /veh /giveweapon /dmon /dmoff");	    SendClientMessage(playerid, ORANGE, "LEVEL 4+: /slap /bslap /fuck /bc /setwarn");	    SendClientMessage(playerid, ORANGE, "HELP: // is admin chat. Example: // Hi");	    SendClientMessage(playerid, PURPLE, "Level 1: Newbie. Level 2: New Admin. Level 3: Admin. Level 4: Advanced Admin. Level 5: Lead Admin.");	}	else	{	SendClientMessage(playerid, RED, "You are not an admin!");	}return 1;}if(strcmp(cmd, "/arules", true) == 0){if (PlayerInfo[playerid][pAdminLevel] >= 1 || IsPlayerAdmin(playerid))	{	    SendClientMessage(playerid, PURPLE, "         |- Stunts'n'Drifts'n'Racez'n'Pwn Server Admin Rules -|");	    SendClientMessage(playerid, LIGHTRED, "The following rules are the ones you shouldn't execute following by it's consequence.");	    SendClientMessage(playerid, RED, "Abusing = -2 levels.");	    SendClientMessage(playerid, RED, "Not doing the admin work = Instant demote - You are simply too retarded to obtain your position.");	    SendClientMessage(playerid, RED, "Spawning too many vehicles = Instant level 2.");	    SendClientMessage(playerid, RED, "Disrespecting a public rule = Instant demote or -1/2 level(s).");	}	else	{	SendClientMessage(playerid, RED, "You are not an admin!");	}return 1;}if(strcmp(cmd, "/makeadmin", true) == 0){if (PlayerInfo[playerid][pAdminLevel] == 5 || IsPlayerAdmin(playerid))	{	tmp = strtok(cmdtext, idx);		if(!strlen(tmp))		{			SendClientMessage(playerid, ORANGE, "USAGE: /makeadmin [playerid] [level 1-5]");			SendClientMessage(playerid, ORANGE, "FUNCTION: Player will be an admin. **PLEASE ENTER THE ID ONLY!**");			return 1;		}		giveplayerid = ReturnUser(tmp);		tmp = strtok(cmdtext, idx);		level = strval(tmp);		if(giveplayerid != INVALID_PLAYER_ID)		{				GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));				GetPlayerName(playerid, sendername, sizeof(sendername));				PlayerInfo[giveplayerid][pAdminLevel] = level;				printf("[ADMIN NEWS]: %s made %s a level %d admin.", sendername, giveplayer, level);				format(string, sizeof(string), "You are now an administrator level %d thanks to %s.", level, sendername);				SendClientMessage(giveplayerid, LIGHTBLUE, string);				format(string, sizeof(string), "You have given %s level %d admin.", giveplayer,PlayerInfo[giveplayerid][pAdminLevel]);				SendClientMessage(playerid, LIGHTBLUE, string);		}		else if(giveplayerid != INVALID_PLAYER_ID)		{			format(string, sizeof(string), "%d is not an active player.", giveplayerid);			SendClientMessage(playerid, RED, string);		}	}	else	{	SendClientMessage(playerid, RED, "You are not a lead admin!");	}return 1;}if(strcmp(cmd, "/gmx", true) == 0){if (PlayerInfo[playerid][pAdminLevel] >= 5 || IsPlayerAdmin(playerid))	{	    GameModeExit();	}	else	{	SendClientMessage(playerid, RED, "You are not a lead admin!");	}return 1;}if(strcmp(cmd, "/kickall", true) == 0){new reason[64];if (PlayerInfo[playerid][pAdminLevel] == 5 || IsPlayerAdmin(playerid))	{		tmp = strtok(cmdtext, idx);		if(!strlen(tmp))		{			SendClientMessage(playerid, ORANGE, "USAGE: /kickall [reason]");			SendClientMessage(playerid, ORANGE, "FUNCTION: Will kick all the players.");			return 1;		}			GetPlayerName(playerid, sendername, sizeof(sendername));			new length = strlen(cmdtext);			while ((idx < length) && (cmdtext[idx] <= ' '))			{				idx++;			}			new offset = idx;			while ((idx < length) && ((idx - offset) < (sizeof(reason) - 1)))			{				reason[idx - offset] = cmdtext[idx];				idx++;			}			reason[idx - offset] = EOS;		printf("[ADMIN NEWS]: Admin %s kicked everyone. Reason: %s", sendername, reason);		format(string, sizeof(string), "-| Administrator %s kicked everyone. [Reason: %s ]|-", sendername,reason);		SendClientMessageToAll(ADMIN_RED, string);		for(new i = 0; i < MAX_PLAYERS; i++)		{			Kick(i);			KickLog(string);		}	}	else 	{ 	SendClientMessage(playerid, RED, "You are not a lead admin!");  	}	return 1;}if(strcmp(cmd, "/nuke", true) == 0){ if (PlayerInfo[playerid][pAdminLevel] >= 3)	{		tmp = strtok(cmdtext, idx);		if(!strlen(tmp))			{				SendClientMessage(playerid, ORANGE, "USAGE: /nuke [playerid]");				SendClientMessage(playerid, ORANGE, "FUNCTION: Player will explode.");				return 1;			}			new Float:X,Float:Y,Float:Z;			giveplayerid = ReturnUser(tmp);			    if(IsPlayerConnected(giveplayerid))			    {			    		GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));			    		GetPlayerName(playerid, player, sizeof(player));						GetPlayerPos(giveplayerid, X,Y,Z);			            CreateExplosion(X,Y,Z,2,7.0);						SetPlayerHealth(giveplayerid, 0.0);						format(string, sizeof(string), "-| Administrator %s nuked %s |-",player,giveplayer);						SendClientMessageToAdmins(ADMIN_RED, string,1);				}				else if (!IsPlayerConnected(giveplayerid))				{					format(string, sizeof(string), "%d is not an active player.", giveplayerid);					SendClientMessage(playerid, RED, string);				}   }	else	{	SendClientMessage(playerid, RED, "You're not an admin with the required level.");	}return 1;}if(strcmp(cmd, "/score", true) == 0){new score;GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));	if (IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdminLevel] >= 1)	{		tmp = strtok(cmdtext, idx);		if(!strlen(tmp))			{				SendClientMessage(playerid, ORANGE, "USAGE: /score [playerid] [score]");				SendClientMessage(playerid, ORANGE, "FUNCTION: Will set a specified player's score");				return 1;			}			giveplayerid = ReturnUser(tmp);			tmp = strtok(cmdtext, idx);			if(!strlen(tmp))			{				SendClientMessage(playerid, ORANGE, "USAGE: /score [playerid] [score]");				SendClientMessage(playerid, ORANGE, "FUNCTION: Will set a specified player's score");				return 1;			}			score = strval(tmp);			    if(IsPlayerConnected(giveplayerid))			    {						GetPlayerScore(giveplayerid);						SetPlayerScore(giveplayerid, score);						format(string, sizeof(string), "You have changed %s's score number.",giveplayer);						SendClientMessage(playerid, GREEN, string);				}				else if (!IsPlayerConnected(giveplayerid))				{					format(string, sizeof(string), "%d is not an active player.", giveplayerid);					SendClientMessage(playerid, RED, string);				}   }	else	{	SendClientMessage(playerid, RED, "You're not an admin with the required level.");	}return 1;}if(strcmp(cmd, "/angle", true) == 0){	if (IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdminLevel] >= 1)	{	new Float:angle;		tmp = strtok(cmdtext, idx);		if(!strlen(tmp))		{			SendClientMessage(playerid, ORANGE, "USAGE: /angle [angle degree]");			SendClientMessage(playerid, ORANGE, "FUNCTION: Will change your current angle.");			GetPlayerFacingAngle(playerid,angle);			format(string, sizeof(string), "HELP: Your current angle is %f **NOTE**: Bugged a little.",angle);			SendClientMessage(playerid, ORANGE, string);			return 1;		}		angle = strval(tmp);			if (GetPlayerState(playerid)==PLAYER_STATE_DRIVER)			{				SetVehicleZAngle(GetPlayerVehicleID(playerid),angle);				format(string, sizeof(string), "You have changed your angle degree to %f",angle);				SendClientMessage(playerid, GREEN, string);			}			else			{				SetPlayerFacingAngle(playerid,angle);				format(string, sizeof(string), "You have changed your angle degree to %f",angle);				SendClientMessage(playerid, GREEN, string);			}		}		else		{SendClientMessage(playerid, RED, "You're not an admin with the required level.");}	return 1; }if(strcmp(cmd, "/ban", true) == 0){new reason[256];if (PlayerInfo[playerid][pAdminLevel] >= 3 || IsPlayerAdmin(playerid))	{	tmp = strtok(cmdtext, idx);		if(!strlen(tmp))		{			SendClientMessage(playerid, ORANGE, "USAGE: /ban [playerid] [reason]");			SendClientMessage(playerid, ORANGE, "FUNCTION: Will BAN the specified player. **PLEASE ENTER THE ID ONLY!**");			return 1;  }		giveplayerid = ReturnUser(tmp);		if(giveplayerid != INVALID_PLAYER_ID)		{		    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));			GetPlayerName(playerid, sendername, sizeof(sendername));			new length = strlen(cmdtext);			while ((idx < length) && (cmdtext[idx] <= ' '))			{				idx++;			}			new offset = idx;			while ((idx < length) && ((idx - offset) < (sizeof(reason) - 1)))			{				reason[idx - offset] = cmdtext[idx];				idx++;			}			reason[idx - offset] = EOS;			if(!strlen(reason))				{					SendClientMessage(playerid, ORANGE, "USAGE: /ban [playerid] [reason]");					return 1;				}			else			{			new sstring[256];			new ip[128];			printf("[ADMIN NEWS]: Admin %s banned %s. Reason: %s", sendername, giveplayer, reason);			format(string, sizeof(string), "-| Administrator %s banned %s. [Reason: %s ]|-", sendername,giveplayer,reason);			SendClientMessageToAll(ADMIN_RED, string);			GetPlayerIp(giveplayerid,ip,128);			format(sstring, sizeof(sstring), "-| Banned Player's IP: %s |-", ip);			SendClientMessageToAdmins(ADMIN_RED, sstring,1);			Ban(giveplayerid);			BanLog(string);			}		}		else if(giveplayerid == INVALID_PLAYER_ID)		{			format(string, sizeof(string), "%d is not an active player.", giveplayerid);			SendClientMessage(playerid, RED, string);		}		else if (PlayerInfo[giveplayerid][pAdminLevel] == 5)		{		    format(string, sizeof(string), "-| [%i]%s tried to ban you! |-",playerid,player);			SendClientMessageToAdmins(ADMIN_RED,string,5);		}	}	else 	{ 	SendClientMessage(playerid, RED, "You are not an admin with the required level.");  	}return 1;}if(strcmp(cmd, "/ip", true) == 0){if (PlayerInfo[playerid][pAdminLevel] >= 1 || IsPlayerAdmin(playerid))	{	tmp = strtok(cmdtext, idx);		if(!strlen(tmp))		{			SendClientMessage(playerid, ORANGE, "USAGE: /ip [playerid]");			SendClientMessage(playerid, ORANGE, "FUNCTION: Will view a player's IP.");			return 1;		}		giveplayerid = ReturnUser(tmp);		if(IsPlayerConnected(giveplayerid))		{			new sstring[256];			new ip[128];			GetPlayerIp(giveplayerid,ip,128);			GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));			format(sstring, sizeof(sstring), "-| %s's IP: %s |-", giveplayer,ip);			SendClientMessage(playerid,LIGHTBLUE, sstring);		}		else		{			format(string, sizeof(string), "%d is not an active player.", giveplayerid);			SendClientMessage(playerid, RED, string);		}	}	else 	{ 	SendClientMessage(playerid, RED, "You are not an admin.");  	}return 1;}if(strcmp(cmd, "/kick", true) == 0){new reason[256];if (PlayerInfo[playerid][pAdminLevel] >= 1 || IsPlayerAdmin(playerid))	{	tmp = strtok(cmdtext, idx);		if(!strlen(tmp))		{			SendClientMessage(playerid, ORANGE, "USAGE: /kick [playerid] [reason]");			SendClientMessage(playerid, ORANGE, "FUNCTION: Will kick the specified player. **PLEASE ENTER THE ID ONLY!**");			return 1;		}		giveplayerid = ReturnUser(tmp);		if(giveplayerid != INVALID_PLAYER_ID)		{		    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));			GetPlayerName(playerid, sendername, sizeof(sendername));			new length = strlen(cmdtext);			while ((idx < length) && (cmdtext[idx] <= ' '))			{				idx++;			}			new offset = idx;			while ((idx < length) && ((idx - offset) < (sizeof(reason) - 1)))			{				reason[idx - offset] = cmdtext[idx];				idx++;			}			reason[idx - offset] = EOS;			if(!strlen(reason))				{					SendClientMessage(playerid, ORANGE, "USAGE: /kick [playerid] [reason]");					return 1;				}			else			{			printf("[ADMIN NEWS]: Admin %s kicked %s. Reason: %s", sendername, giveplayer, reason);			format(string, sizeof(string), "-| Administrator %s kicked %s. [Reason: %s ]|-", sendername,giveplayer,reason);			SendClientMessageToAll(ADMIN_RED, string);			Kick(giveplayerid);			KickLog(string);			}		}				else if(giveplayerid == INVALID_PLAYER_ID)		{			format(string, sizeof(string), "%d is not an active player.", giveplayerid);			SendClientMessage(playerid, RED, string);		}	}	else 	{ 	SendClientMessage(playerid, RED, "You are not an admin with the required level.");  	}	return 1;}if(strcmp(cmd, "/mute", true) == 0){new reason[164];if (PlayerInfo[playerid][pAdminLevel] >= 2 || IsPlayerAdmin(playerid))	{	tmp = strtok(cmdtext, idx);		if(!strlen(tmp))		{			SendClientMessage(playerid, ORANGE, "USAGE: /mute [playerid] [reason]");			SendClientMessage(playerid, ORANGE, "FUNCTION: Will mute the specified player. **PLEASE ENTER THE ID ONLY!**");			return 1;		}		giveplayerid = ReturnUser(tmp);				if(giveplayerid != INVALID_PLAYER_ID)		{		if (Mute[giveplayerid] == 0)			{		    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));			GetPlayerName(playerid, sendername, sizeof(sendername));			new length = strlen(cmdtext);			while ((idx < length) && (cmdtext[idx] <= ' '))			{				idx++;			}			new offset = idx;			while ((idx < length) && ((idx - offset) < (sizeof(reason) - 1)))			{				reason[idx - offset] = cmdtext[idx];				idx++;			}			reason[idx - offset] = EOS;			if(!strlen(reason))				{					SendClientMessage(playerid, ORANGE, "USAGE: /mute [playerid] [reason]");					return 1;				}			else			{			printf("[ADMIN NEWS]: Admin %s muted %s. Reason: %s", sendername, giveplayer, reason);			format(string, sizeof(string), "-| Administrator %s muted %s. [Reason: %s ]|-", sendername,giveplayer,reason);			SendClientMessageToAll(ADMIN_RED, string);			Mute[giveplayerid] = 1;			}			}		else if (Mute[giveplayerid] == 1)			{		        SendClientMessage(playerid, RED, "Player is already muted!");			}		}		else if(giveplayerid == INVALID_PLAYER_ID)		{			format(string, sizeof(string), "%d is not an active player.", giveplayerid);			SendClientMessage(playerid, RED, string);		}	}	else 	{ 	SendClientMessage(playerid, RED, "You are not an admin with the required level.");  	}	return 1;}if(strcmp(cmd, "/unmute", true) == 0){if (PlayerInfo[playerid][pAdminLevel] >= 2 || IsPlayerAdmin(playerid))	{	tmp = strtok(cmdtext, idx);		if(!strlen(tmp))		{			SendClientMessage(playerid, ORANGE, "USAGE: /unmute [playerid]");			SendClientMessage(playerid, ORANGE, "FUNCTION: Will unmute the specified player. **PLEASE ENTER THE ID ONLY!**");			return 1;		}		giveplayerid = ReturnUser(tmp);		if(giveplayerid != INVALID_PLAYER_ID)		{		if (Mute[giveplayerid] == 1)			{		    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));			GetPlayerName(playerid, sendername, sizeof(sendername));			printf("[ADMIN NEWS]: Admin %s unmuted %s.", sendername, giveplayer);			format(string, sizeof(string), "-| Administrator %s unmuted %s |-", sendername,giveplayer);			SendClientMessageToAll(ADMIN_RED, string);			Mute[giveplayerid] = 0;			}		else if (Mute[giveplayerid] == 0)			{		        SendClientMessage(playerid, RED, "Player isn't muted.");			}		}		else if(giveplayerid == INVALID_PLAYER_ID)		{			format(string, sizeof(string), "%d is not an active player.", giveplayerid);			SendClientMessage(playerid, RED, string);		}	}	else 	{ 	SendClientMessage(playerid, RED, "You are not an admin with the required level.");  	}	return 1;}if(strcmp(cmd, "/nuclearbomb", true) == 0){	if (PlayerInfo[playerid][pAdminLevel] >= 2 || IsPlayerAdmin(playerid))	{		NuclearBombs();		SendClientMessage(playerid, GREEN, "Nuclear Bombs are now launched!");	}	else	{	SendClientMessage(playerid, RED, "You are not an admin.");	}return 1;}if(strcmp(cmd, "/drugs", true) == 0){ if (PlayerInfo[playerid][pAdminLevel] > 1 || IsPlayerAdmin(playerid)) {    SetPlayerHealth(playerid,9999);    SendClientMessage(playerid, GREEN, "You are now high on drugs..."); } else {    SendClientMessage(playerid, RED, "Hey, um... Nothing to see here..."); }	return 1;}if(strcmp(cmd, "/freeze", true) == 0){new reason[64];if (PlayerInfo[playerid][pAdminLevel] >= 1 || IsPlayerAdmin(playerid))	{	tmp = strtok(cmdtext, idx);		if(!strlen(tmp))		{			SendClientMessage(playerid, ORANGE, "USAGE: /freeze [playerid] [reason]");			SendClientMessage(playerid, ORANGE, "FUNCTION: Will freeze the specified player. **PLEASE ENTER THE ID ONLY!**");			return 1;		}		giveplayerid = ReturnUser(tmp);		if(giveplayerid != INVALID_PLAYER_ID)		{		    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));			GetPlayerName(playerid, sendername, sizeof(sendername));			new length = strlen(cmdtext);			while ((idx < length) && (cmdtext[idx] <= ' '))			{				idx++;			}			new offset = idx;			while ((idx < length) && ((idx - offset) < (sizeof(reason) - 1)))			{				reason[idx - offset] = cmdtext[idx];				idx++;			}			reason[idx - offset] = EOS;			if(!strlen(reason))				{					SendClientMessage(playerid, ORANGE, "USAGE: /freeze [playerid] [reason]");					return 1;				}			else			{			printf("[ADMIN NEWS]: Admin %s froze %s. Reason: %s", sendername, giveplayer, reason);			format(string, sizeof(string), "-| Administrator %s froze %s. [Reason: %s ]|-", sendername,giveplayer,reason);   			SendClientMessageToAdmins(ADMIN_RED, string,1);			TogglePlayerControllable(giveplayerid,0);			}		}		else if(giveplayerid == INVALID_PLAYER_ID)		{			format(string, sizeof(string), "%d is not an active player.", giveplayerid);			SendClientMessage(playerid, RED, string);		}	}	else 	{ 	SendClientMessage(playerid, RED, "You are not an admin with the required level.");  	}	return 1;}if(strcmp(cmd, "/unfreeze", true) == 0){if (PlayerInfo[playerid][pAdminLevel] >= 1 || IsPlayerAdmin(playerid))	{	tmp = strtok(cmdtext, idx);		if(!strlen(tmp))		{			SendClientMessage(playerid, ORANGE, "USAGE: /unfreeze [playerid]");			SendClientMessage(playerid, ORANGE, "FUNCTION: Will unfreeze the specified player. **PLEASE ENTER THE ID ONLY!**");			return 1;		}		giveplayerid = ReturnUser(tmp);		if(giveplayerid != INVALID_PLAYER_ID)		{		    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));			GetPlayerName(playerid, sendername, sizeof(sendername));			printf("[ADMIN NEWS]: Admin %s unfroze %s.", sendername, giveplayer);			format(string, sizeof(string), "-| Administrator %s unfroze %s |-", sendername,giveplayer);			SendClientMessageToAdmins(ADMIN_RED, string,1);			TogglePlayerControllable(giveplayerid,1);		}		else if(giveplayerid == INVALID_PLAYER_ID)		{			format(string, sizeof(string), "%d is not an active player.", giveplayerid);			SendClientMessage(playerid, RED, string);		}	}	else 	{ 	SendClientMessage(playerid, RED, "You are not an admin with the required level.");  	}	return 1;}if(strcmp(cmd, "/setname", true) == 0){new newname[128];if (PlayerInfo[playerid][pAdminLevel] >= 1 || IsPlayerAdmin(playerid))	{	tmp = strtok(cmdtext, idx);		if(!strlen(tmp))		{			SendClientMessage(playerid, ORANGE, "USAGE: /setname [playerid] [newname]");			SendClientMessage(playerid, ORANGE, "FUNCTION: Will change the player's current name. **PLEASE ENTER THE ID ONLY!**");			return 1;		}		giveplayerid = ReturnUser(tmp);		if(giveplayerid != INVALID_PLAYER_ID)		{		    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));			GetPlayerName(playerid, sendername, sizeof(sendername));			new length = strlen(cmdtext);			while ((idx < length) && (cmdtext[idx] <= ' '))			{				idx++;			}			new offset = idx;			while ((idx < length) && ((idx - offset) < (sizeof(newname) - 1)))			{				newname[idx - offset] = cmdtext[idx];				idx++;			}			newname[idx - offset] = EOS;			if(!strlen(newname))				{					SendClientMessage(playerid, ORANGE, "USAGE: /setname [playerid] [newname]");					return 1;				}			else			{			printf("[ADMIN NEWS]: Admin %s renamed %s.", sendername, giveplayer);			format(string, sizeof(string), "-| Administrator %s renamed %s. [New Name: %s ]|-", sendername,giveplayer,newname);			SendClientMessageToAdmins(ADMIN_RED, string,1);			SetPlayerName(giveplayerid, newname);			}		}		else if(giveplayerid == INVALID_PLAYER_ID)		{			format(string, sizeof(string), "%d is not an active player.", giveplayerid);			SendClientMessage(playerid, RED, string);		}	}	else 	{ 	SendClientMessage(playerid, RED, "You are not an admin with the required level.");  	}	return 1;}if(strcmp(cmd, "/givecash", true) == 0){new cash;if (PlayerInfo[playerid][pAdminLevel] >= 2 || IsPlayerAdmin(playerid))	{	tmp = strtok(cmdtext, idx);		if(!strlen(tmp))		{			SendClientMessage(playerid, ORANGE, "USAGE: /givecash [playerid] [cash]");			SendClientMessage(playerid, ORANGE, "FUNCTION: Will give the player some cash. **PLEASE ENTER THE ID ONLY!**");			return 1;		}		giveplayerid = ReturnUser(tmp);		if(giveplayerid != INVALID_PLAYER_ID)		{		    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));			GetPlayerName(playerid, sendername, sizeof(sendername));			tmp = strtok(cmdtext, idx);			cash = strval(tmp);			if(!strlen(tmp))				{					SendClientMessage(playerid, ORANGE, "USAGE: /givecash [playerid] [cash]");					return 1;				}			else			{			printf("[ADMIN NEWS]: Admin %s gave %s $%d..", sendername, giveplayer, cash);			format(string, sizeof(string), "-| Administrator %s gave %s $%d |-", sendername,giveplayer,cash);			SendClientMessageToAdmins(ADMIN_RED, string,1);			GivePlayerMoney(giveplayerid, cash);			}		}		else if(giveplayerid == INVALID_PLAYER_ID)		{			format(string, sizeof(string), "%d is not an active player.", giveplayerid);			SendClientMessage(playerid, RED, string);		}	}	else 	{ 	SendClientMessage(playerid, RED, "You are not an admin with the required level.");  	}	return 1;}if(strcmp(cmd, "/kill", true) == 0){	if (PlayerInfo[playerid][pAdminLevel] >= 1 || IsPlayerAdmin(playerid))	{	tmp = strtok(cmdtext, idx);		if(!strlen(tmp))		{			SendClientMessage(playerid, ORANGE, "USAGE: /kill [playerid]");			SendClientMessage(playerid, ORANGE, "FUNCTION: Will kill the specified player. **PLEASE ENTER THE ID ONLY!**");			return 1;		}		giveplayerid = ReturnUser(tmp);		if(giveplayerid != INVALID_PLAYER_ID)		{		    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));			GetPlayerName(playerid, sendername, sizeof(sendername));			printf("[ADMIN NEWS]: Admin %s killed %s", sendername, giveplayer);			format(string, sizeof(string), "-| Administrator %s killed %s |-", sendername,giveplayer);			SendClientMessageToAdmins(ADMIN_RED, string,1);			SetPlayerHealth(giveplayerid, 0.0);		}		else if(giveplayerid == INVALID_PLAYER_ID)		{			format(string, sizeof(string), "%d is not an active player.", giveplayerid);			SendClientMessage(playerid, RED, string);		}	}	else 	{ 	if(DMArena[playerid] == 1) return SendClientMessage(playerid, RED, "You are not allowed to suicide while DeathMatching!"); 	SendClientMessage(playerid, RED, "You have committed suicide."); 	SetPlayerHealth(playerid,0.0);  	}	return 1;}if(strcmp(cmd, "/goto", true) == 0){new Float:pX,Float:pY,Float:pZ;if (PlayerInfo[playerid][pAdminLevel] >= 1 || IsPlayerAdmin(playerid))	{	tmp = strtok(cmdtext, idx);		if(!strlen(tmp))		{			SendClientMessage(playerid, ORANGE, "USAGE: /goto [playerid]");			SendClientMessage(playerid, ORANGE, "FUNCTION: Will teleport to the specified player.");			return 1;		}		giveplayerid = ReturnUser(tmp);		if(giveplayerid != INVALID_PLAYER_ID)		{		    if (GetPlayerState(playerid) == 2)		    {		    GetPlayerPos(giveplayerid,pX,pY,pZ);		    SetVehiclePos(GetPlayerVehicleID(playerid),pX,pY,pZ+2);	  		}	  		else	  		{		    GetPlayerPos(giveplayerid,pX,pY,pZ);		    SetPlayerPos(playerid,pX,pY,pZ+2);		    }			printf("[ADMIN NEWS]: Admin %s teleported to %s.", sendername, giveplayer);		}		else if(giveplayerid == INVALID_PLAYER_ID)		{			format(string, sizeof(string), "%d is not an active player.", giveplayerid);			SendClientMessage(playerid, RED, string);		}	}	else 	{ 	SendClientMessage(playerid, RED, "You are not an admin with the required level.");  	}	return 1;}if(strcmp(cmd, "/get", true) == 0){new Float:pX,Float:pY,Float:pZ;if (PlayerInfo[playerid][pAdminLevel] >= 2 || IsPlayerAdmin(playerid))	{	tmp = strtok(cmdtext, idx);		if(!strlen(tmp))		{			SendClientMessage(playerid, ORANGE, "USAGE: /get [playerid]");			SendClientMessage(playerid, ORANGE, "FUNCTION: Will teleport the specified player to you.");			return 1;		}		giveplayerid = ReturnUser(tmp);		if(giveplayerid != INVALID_PLAYER_ID)		{		    if (GetPlayerState(giveplayerid) == PLAYER_STATE_DRIVER)		    {		    GetPlayerPos(playerid,pX,pY,pZ);		    SetVehiclePos(GetPlayerVehicleID(giveplayerid),pX,pY,pZ+2);	  		}	  		else	  		{		    GetPlayerPos(playerid,pX,pY,pZ);		    SetPlayerPos(giveplayerid,pX,pY,pZ+2);		    }			printf("[ADMIN NEWS]: Admin %s teleported to %s.", sendername, giveplayer);		}		else if(giveplayerid == INVALID_PLAYER_ID)		{			format(string, sizeof(string), "%d is not an active player.", giveplayerid);			SendClientMessage(playerid, RED, string);		}	}	else 	{ 	SendClientMessage(playerid, RED, "You are not an admin with the required level.");  	}	return 1;}if(strcmp(cmd, "//", true) == 0){if (PlayerInfo[playerid][pAdminLevel] >= 1 || IsPlayerAdmin(playerid))	{    	GetPlayerName(playerid, playername, sizeof(playername));		new length = strlen(cmdtext);		while ((idx < length) && (cmdtext[idx] <= ' '))		{			idx++;		}		new offset = idx;		new result[256];		while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))		{			result[idx - offset] = cmdtext[idx];			idx++;		}		result[idx - offset] = EOS;		if(!strlen(result))		{			SendClientMessage(playerid, ORANGE, "USAGE: // <text>");		}			format(string, sizeof(string), "Admin [%i]%s: %s" ,playerid,playername, result);			SendClientMessageToAdmins(DARKPINK,string,1);   	}	else	{		SendClientMessage(playerid, RED, "You are not an admin.");	}  	return 1;}	if(strcmp(cmd, "/warn", true) == 0)	{			if (PlayerInfo[playerid][pAdminLevel] >= 2)			{				tmp = strtok(cmdtext, idx);				if(!strlen(tmp))				{					SendClientMessage(playerid, ORANGE, "USAGE: /warn [playerid] [reason]");					return 1;				}				giveplayerid = ReturnUser(tmp);			    if(IsPlayerConnected(giveplayerid))			    {			        if(giveplayerid != INVALID_PLAYER_ID)			        {					    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));						GetPlayerName(playerid, player, sizeof(player));						new length = strlen(cmdtext);						while ((idx < length) && (cmdtext[idx] <= ' '))						{							idx++;						}						new offset = idx;						new reason[256];						while ((idx < length) && ((idx - offset) < (sizeof(reason) - 1)))						{							reason[idx - offset] = cmdtext[idx];							idx++;						}						reason[idx - offset] = EOS;						if(!strlen(reason))						{							SendClientMessage(playerid, ORANGE, "USAGE: /warn [playerid] [reason]");							return 1;						}						new sstring[256];						PlayerInfo[giveplayerid][pWarns] += 1;						format(string, sizeof(string), "You got warned by Admin %s. Reason: %s", player, reason);						SendClientMessage(giveplayerid, ADMIN_RED, string);						SendClientMessage(giveplayerid, RED, "3 Warnings = Auto-Ban!");						format(string, sizeof(string), "-| Administrator %s warned %s. [Reason: %s ] |-",player ,giveplayer, reason);						SendClientMessageToAdmins(ADMIN_RED,string,1);						format(string, sizeof(string), "-| %s's warnings: %d |-",giveplayer, PlayerInfo[giveplayerid][pWarns]);						SendClientMessageToAdmins(ADMIN_RED,string,1);						if(PlayerInfo[giveplayerid][pWarns] >= 3)						{						    new ip[128];							format(string, sizeof(string), "-| Administrator %s banned %s. [Reason: 3 Warnings.] |-", player,giveplayer);							BanLog(string);							format(string, sizeof(string), "-| Administrator %s banned %s. [Reason: 3 Warnings.] |-", player,giveplayer);							SendClientMessageToAll(ADMIN_RED, string);							GetPlayerIp(giveplayerid,ip,128);							format(sstring, sizeof(sstring), "-| Banned Player's IP: %s |-", ip);							SendClientMessageToAdmins(ADMIN_RED, sstring,1);							PlayerInfo[giveplayerid][pAdminLevel]= 0;							Ban(giveplayerid);							return 1;						}						return 1;					}					else					{						format(string, sizeof(string), "%d is not an active player.", giveplayerid);						SendClientMessage(playerid, RED, string);					}				}				else				{					format(string, sizeof(string), "%d is not an active player.", giveplayerid);					SendClientMessage(playerid, RED, string);				}			}			else			{				format(string, sizeof(string), "You are not an admin with the required level.");				SendClientMessage(playerid, RED, string);			}		return 1;	}if(strcmp(cmd, "/pstats", true) == 0){if(IsPlayerAdmin(playerid) || PlayerInfo[playerid][pAdminLevel] >= 1)	{	    tmp = strtok(cmdtext, idx);		if(!strlen(tmp))		{			SendClientMessage(playerid, ORANGE, "USAGE: /pstats [playerid]");			return 1;		}		giveplayerid = ReturnUser(tmp);		if (giveplayerid != INVALID_PLAYER_ID)		{			new Float:health;			new ammo = GetPlayerAmmo(giveplayerid);			GetPlayerHealth(giveplayerid,health);    		GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));    		if (GetPlayerWeapon(giveplayerid) == 0)    		{				format(string, sizeof(string), "Stats of %s:- Weapon ID: %d - Ammos: 0 - Health: %.0f - Cash: %d - Warnings: %d",giveplayer, GetPlayerWeapon(giveplayerid), health,GetPlayerMoney(giveplayerid),PlayerInfo[giveplayerid][pWarns]);				SendClientMessage(playerid,PURPLE,string);			}			else			{				format(string, sizeof(string), "Stats of %s:- Weapon ID: %d - Ammos: %d - Health: %.0f - Cash: %d - Warnings: %d",giveplayer, GetPlayerWeapon(giveplayerid), ammo, health,GetPlayerMoney(giveplayerid),PlayerInfo[giveplayerid][pWarns]);				SendClientMessage(playerid,PURPLE,string);			}			if(DMArena[giveplayerid] == 1) { SendClientMessage(playerid, PURPLE, "Player in DeathMatch arena: Yes");}			else if(DMArena[giveplayerid] == 0) { SendClientMessage(playerid, PURPLE, "Player in DeathMatch arena: No");}			if(IsLogged[giveplayerid] == 1) { SendClientMessage(playerid, PURPLE, "Logged In: Yes");}			else if(IsLogged[giveplayerid] == 0) { SendClientMessage(playerid, PURPLE, "Logged In: No"); }		}		else		{		    SendClientMessage(playerid, RED, "Player is not active.");  		}	}	else	{		SendClientMessage(playerid, RED, "You're not an admin with the required level.");	}  	return 1;}if(strcmp(cmd, "/slap", true) == 0){new Float:pX,Float:pY,Float:pZ;if (PlayerInfo[playerid][pAdminLevel] >= 4 || IsPlayerAdmin(playerid))	{	tmp = strtok(cmdtext, idx);		if(!strlen(tmp))		{			SendClientMessage(playerid, ORANGE, "USAGE: /slap [playerid]");			SendClientMessage(playerid, ORANGE, "FUNCTION: Will slap the specified player(He will teleport 5 meters higher)");			return 1;		}		giveplayerid = ReturnUser(tmp);		if(giveplayerid != INVALID_PLAYER_ID)		{		    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));			GetPlayerName(playerid, sendername, sizeof(sendername));		    GetPlayerPos(giveplayerid,pX,pY,pZ);		    SetPlayerPos(giveplayerid,pX,pY,pZ+5);			printf("[ADMIN NEWS]: Admin %s slapped %s.", sendername, giveplayer);			format(string, sizeof(string), "-| Administrator %s slapped %s |-",sendername, giveplayer);			SendClientMessageToAdmins(ADMIN_RED,string,1);		}		else if(giveplayerid == INVALID_PLAYER_ID)		{			format(string, sizeof(string), "%d is not an active player.", giveplayerid);			SendClientMessage(playerid, RED, string);		}	}	else 	{ 	SendClientMessage(playerid, RED, "You are not an admin with the required level.");  	}	return 1;}if(strcmp(cmd, "/bslap", true) == 0){new Float:pX,Float:pY,Float:pZ;if (PlayerInfo[playerid][pAdminLevel] >= 4 || IsPlayerAdmin(playerid))	{	tmp = strtok(cmdtext, idx);		if(!strlen(tmp))		{			SendClientMessage(playerid, ORANGE, "USAGE: /dslap [playerid]");			SendClientMessage(playerid, ORANGE, "FUNCTION: Will double slap the specified player(He will teleport 10 meters higher)");			return 1;		}		giveplayerid = ReturnUser(tmp);		if(giveplayerid != INVALID_PLAYER_ID)		{		    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));			GetPlayerName(playerid, sendername, sizeof(sendername));		    GetPlayerPos(giveplayerid,pX,pY,pZ);		    SetPlayerPos(giveplayerid,pX,pY,pZ+10);			printf("[ADMIN NEWS]: Admin %s bitch slapped %s.", sendername, giveplayer);			format(string, sizeof(string), "-| Administrator %s bitch slapped %s |-",sendername, giveplayer);			SendClientMessageToAdmins(ADMIN_RED,string,1);		}		else if(giveplayerid == INVALID_PLAYER_ID)		{			format(string, sizeof(string), "%d is not an active player.", giveplayerid);			SendClientMessage(playerid, RED, string);		}	}	else 	{ 	SendClientMessage(playerid, RED, "You are not an admin with the required level.");  	}	return 1;}if(strcmp(cmd, "/fuck", true) == 0){new Float:pX,Float:pY,Float:pZ;new Float:X,Float:Y,Float:Z;if (PlayerInfo[playerid][pAdminLevel] >= 3 || IsPlayerAdmin(playerid))	{	tmp = strtok(cmdtext, idx);		if(!strlen(tmp))		{			SendClientMessage(playerid, ORANGE, "USAGE: /fuck [playerid]");			SendClientMessage(playerid, ORANGE, "FUNCTION: Will fuck up a player.");			return 1;		}		giveplayerid = ReturnUser(tmp);		if(giveplayerid != INVALID_PLAYER_ID)		{		    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));			GetPlayerName(playerid, sendername, sizeof(sendername));		    GetPlayerPos(giveplayerid,pX,pY,pZ);		    SetPlayerPos(giveplayerid,pX,pY,pZ+50);		    GetPlayerPos(giveplayerid,X,Y,Z);		    CreateExplosion(X,Y,Z,2,5.0);			printf("[ADMIN NEWS]: Admin %s fucked up %s.", sendername, giveplayer);			format(string, sizeof(string), "-| Administrator %s fucked up %s |-",sendername, giveplayer);			SendClientMessageToAdmins(ADMIN_RED,string,1);			SendClientMessage(giveplayerid, RED, "You are being fucked up by an admin.");		}		else if(giveplayerid == INVALID_PLAYER_ID)		{			format(string, sizeof(string), "%d is not an active player.", giveplayerid);			SendClientMessage(playerid, RED, string);		}	}	else 	{ 	SendClientMessage(playerid, RED, "You are not an admin with the required level.");  	}	return 1;}if(strcmp(cmd, "/disarm", true) == 0){if (PlayerInfo[playerid][pAdminLevel] >= 3 || IsPlayerAdmin(playerid))	{	tmp = strtok(cmdtext, idx);		if(!strlen(tmp))		{			SendClientMessage(playerid, ORANGE, "USAGE: /disarm [playerid]");			SendClientMessage(playerid, ORANGE, "FUNCTION: Will disarm the player.");			return 1;		}		giveplayerid = ReturnUser(tmp);		if(giveplayerid != INVALID_PLAYER_ID)		{		    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));			GetPlayerName(playerid, sendername, sizeof(sendername));		    ResetPlayerWeapons(giveplayerid);			printf("[ADMIN NEWS]: Admin %s disarmed %s.", sendername, giveplayer);			format(string, sizeof(string), "-| Administrator %s disarmed %s |-",sendername, giveplayer);			SendClientMessageToAdmins(ADMIN_RED,string,1);		}		else if(giveplayerid == INVALID_PLAYER_ID)		{			format(string, sizeof(string), "%d is not an active player.", giveplayerid);			SendClientMessage(playerid, RED, string);		}	}	else 	{ 	SendClientMessage(playerid, RED, "You are not an admin with the required level.");  	}	return 1;}	if(strcmp(cmd, "/giveweapon", true) == 0)	{	    if (PlayerInfo[playerid][pAdminLevel] >= 3 || IsPlayerAdmin(playerid))	    {			tmp = strtok(cmdtext, idx);			if(!strlen(tmp))			{				SendClientMessage(playerid, ORANGE, "USAGE: /giveweapon [playerid] [weaponid] [ammo]");				return 1;			}			new gun;			new ammo;			giveplayerid = ReturnUser(tmp);			tmp = strtok(cmdtext, idx);			gun = strval(tmp);			if(!strlen(tmp))			{				SendClientMessage(playerid, ORANGE, "USAGE: /giveweapon [playerid] [weaponid] [ammo]");				return 1;			}			tmp = strtok(cmdtext, idx);			ammo = strval(tmp);			if(ammo <1||ammo > 10000)			{ SendClientMessage(playerid, RED, "You can only give a maximum capacity of 10 000 bullets and not less than 1."); return 1; }			    if(giveplayerid != INVALID_PLAYER_ID)			    {			    	GetPlayerName(playerid, sendername, sizeof(sendername));					GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));					GivePlayerWeapon(giveplayerid, gun, ammo);					format(string, sizeof(string), "-| Administrator %s gave a weapon to %s |-",sendername, giveplayer);					SendClientMessageToAdmins(ADMIN_RED,string,1);				}				else if(giveplayerid == INVALID_PLAYER_ID)			    {					format(string, sizeof(string), "%d is not an active player.", giveplayerid);					SendClientMessage(playerid, RED, string);				}		}		else		{			SendClientMessage(playerid, RED, "You are not an admin with the required level!");		}		return 1;	}if(strcmp(cmd, "/dmon", true) == 0){    if (PlayerInfo[playerid][pAdminLevel] >= 3 || IsPlayerAdmin(playerid))    {        for(new i = 0; i < MAX_PLAYERS; i++)		{			DMArena[i] = 2;		}		SendClientMessageToAll(GREEN,"[DM NEWS]: The DeathMatching arena is now opened.");	}	else	{	    SendClientMessage(playerid, RED, "You are not an admin with the required level.");	}	return 1;}if(strcmp(cmd, "/dmoff", true) == 0){    if (PlayerInfo[playerid][pAdminLevel] >= 3 || IsPlayerAdmin(playerid))    {        for(new i = 0; i < MAX_PLAYERS; i++)		{			DMArena[i] = 3;		}		SendClientMessageToAll(RED,"[DM NEWS]: The DeathMatching arena is now closed.");	}	else	{	    SendClientMessage(playerid, RED, "You are not an admin with the required level.");	}	return 1;}	if(strcmp(cmd, "/say", true) == 0)	{	    if (PlayerInfo[playerid][pAdminLevel] >= 4 || IsPlayerAdmin(playerid))    	{			GetPlayerName(playerid, player, sizeof(player));			new length = strlen(cmdtext);			while ((idx < length) && (cmdtext[idx] <= ' '))			{				idx++;			}			new offset = idx;			new result[256];			while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))			{				result[idx - offset] = cmdtext[idx];				idx++;			}			result[idx - offset] = EOS;			if(!strlen(result))			{				SendClientMessage(playerid, ORANGE, "USAGE: /say [message]");				SendClientMessage(playerid, ORANGE, "FUNCTION: Will broadcast an admin message.");				return 1;			}			format(string, sizeof(string), "* Admin: %s", result);			SendClientMessageToAll(LIGHTRED, string);			printf("%s", string);		}		else		{	    	SendClientMessage(playerid, RED, "You are not an admin with the required level.");		}		return 1;	}		if(strcmp(cmd, "/bc", true) == 0 || strcmp(cmd, "/announce", true) == 0)	{	    if (PlayerInfo[playerid][pAdminLevel] >= 4 || IsPlayerAdmin(playerid))    	{			GetPlayerName(playerid, player, sizeof(player));			new length = strlen(cmdtext);			while ((idx < length) && (cmdtext[idx] <= ' '))			{				idx++;			}			new offset = idx;			new result[256];			while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))			{				result[idx - offset] = cmdtext[idx];				idx++;			}			result[idx - offset] = EOS;			if(!strlen(result))			{				SendClientMessage(playerid, ORANGE, "USAGE: /bc [message]");				SendClientMessage(playerid, ORANGE, "FUNCTION: Will broadcast a screen message");				return 1;			}			format(string, sizeof(string), "~w~%s", result);			GameTextForAll(string,5000,4);			printf("%s", string);		}		else		{	    	SendClientMessage(playerid, RED, "You are not an admin with the required level.");		}		return 1;	}	if(strcmp(cmd, "/veh", true) == 0)	{ 		if (PlayerInfo[playerid][pAdminLevel] >= 4 || IsPlayerAdmin(playerid)) 		{			tmp = strtok(cmdtext, idx);			if(!strlen(tmp))			{				SendClientMessage(playerid, ORANGE, "USAGE: /veh [carid] [color1] [color2]");				return 1;			}			new car;			car = strval(tmp);			if(car < 400 || car > 611) { SendClientMessage(playerid, RED, "Vehicle ID can't be below 400 nor above 611 !"); return 1; }			tmp = strtok(cmdtext, idx);			if(!strlen(tmp))			{				SendClientMessage(playerid, ORANGE, "USAGE: /veh [carid] [color1] [color2]");				return 1;			}			new color1;			color1 = strval(tmp);			if(color1 < 0 || color1 > 126) { SendClientMessage(playerid, RED, "Color ID can't be below 0 nor above 126 !"); return 1; }			tmp = strtok(cmdtext, idx);			if(!strlen(tmp))			{				SendClientMessage(playerid, ORANGE, "USAGE: /veh [carid] [color1] [color2]");				return 1;			}			new color2;			color2 = strval(tmp);			if(color2 < 0 || color2 > 126) { SendClientMessage(playerid, RED, "Color ID can't be below 0 nor above 126 !"); return 1; }			new Float:X,Float:Y,Float:Z;			GetPlayerPos(playerid, X,Y,Z);			new carid = CreateVehicle(car, X,Y,Z, 0.0, color1, color2, 600000);			format(string, sizeof(string), "Vehicle ID %d spawned.", carid);			SendClientMessage(playerid, GREEN, string);			GetPlayerName(playerid,player,sizeof(player));			format(string, sizeof(string), "-| Administrator %s spawned a vehicle |-",player);			SendClientMessageToAdmins(ADMIN_RED,string,1);			VehicleLog(string);		}		else		{		    SendClientMessage(playerid, RED, "You're not an admin with the required level.");		}		return 1;	}	if(strcmp(cmd, "/crash", true) == 0){ if (PlayerInfo[playerid][pAdminLevel] == 5)	{		tmp = strtok(cmdtext, idx);		if(!strlen(tmp))			{				SendClientMessage(playerid, ORANGE, "USAGE: /crash [playerid]");				SendClientMessage(playerid, ORANGE, "FUNCTION: Crashes a player.");				return 1;			}			new Float:X,Float:Y,Float:Z;			giveplayerid = ReturnUser(tmp);			    if(IsPlayerConnected(giveplayerid))			    {			            GetPlayerPos(giveplayerid,X,Y,Z);			    		CreatePlayerObject(giveplayerid,11111111,X,Y,Z,0,0,0);						SendClientMessage(playerid,GREEN, "Player successfuly crashed.");				}				else if (!IsPlayerConnected(giveplayerid))				{					format(string, sizeof(string), "%d is not an active player.", giveplayerid);					SendClientMessage(playerid, RED, string);				}   }	else	{	SendClientMessage(playerid, RED, "You're not a lead admin.");	}return 1;}if(strcmp(cmd, "/setwarn", true) == 0){new warnings;if (PlayerInfo[playerid][pAdminLevel] >= 4 || IsPlayerAdmin(playerid))	{	tmp = strtok(cmdtext, idx);		if(!strlen(tmp))		{			SendClientMessage(playerid, ORANGE, "USAGE: /setwarn [playerid] [warning]");			SendClientMessage(playerid, ORANGE, "FUNCTION: Will set a certain player's warning.");			return 1;		}  giveplayerid = ReturnUser(tmp);		if(giveplayerid != INVALID_PLAYER_ID)		{		    GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));			GetPlayerName(playerid, sendername, sizeof(sendername));			tmp = strtok(cmdtext, idx);			warnings = strval(tmp);			if(!strlen(tmp))				{					SendClientMessage(playerid, ORANGE, "USAGE: /setwarn [playerid] [warning]");					return 1;				}			else			{			PlayerInfo[giveplayerid][pWarns] = warnings;			printf("[ADMIN NEWS]: Admin %s has set %s's warnings to ", sendername, giveplayer, warnings);			format(string, sizeof(string), "Admin %s changed your warnings to %d", player, warnings);			SendClientMessage(giveplayerid, GREEN, string);			SendClientMessage(giveplayerid, RED, "3 Warnings = Auto-Ban!");			format(string, sizeof(string), "-| Administrator %s changed %s's warnings. [Warnings: %d ] |-",player ,giveplayer, PlayerInfo[giveplayerid][pWarns]);			SendClientMessageToAdmins(ADMIN_RED,string,1);			}		}		else if(giveplayerid == INVALID_PLAYER_ID)		{			format(string, sizeof(string), "%d is not an active player.", giveplayerid);			SendClientMessage(playerid, RED, string);		}	}	else 	{ 	SendClientMessage(playerid, RED, "You are not an admin with the required level.");  	}	return 1;}		if(strcmp(cmd, "/an", true) == 0)	{	    if (PlayerInfo[playerid][pAdminLevel] >= 5 || IsPlayerAdmin(playerid))    	{			GetPlayerName(playerid, player, sizeof(player));			new length = strlen(cmdtext);			while ((idx < length) && (cmdtext[idx] <= ' '))			{				idx++;			}			new offset = idx;			new result[256];			while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))			{				result[idx - offset] = cmdtext[idx];				idx++;			}			result[idx - offset] = EOS;			if(!strlen(result))			{				SendClientMessage(playerid, ORANGE, "USAGE: /an [message]");				SendClientMessage(playerid, ORANGE, "FUNCTION: Will broadcast an announcement.");				return 1;			}			format(string, sizeof(string), "%s", result);			SendClientMessageToAll(ANNOUNCEMENT, string);			printf("%s", string);		}		else		{	    	SendClientMessage(playerid, RED, "You are not a lead admin.");		}		return 1;	}if(strcmp(cmd, "/superpunch", true) == 0){    if (PlayerInfo[playerid][pAdminLevel] >= 4 || IsPlayerAdmin(playerid))    {        tmp = strtok(cmdtext,idx);        if(!strlen(tmp))		{			SendClientMessage(playerid, ORANGE, "USAGE: /superpunch [on/off]");			SendClientMessage(playerid, ORANGE, "FUNCTION: Will give you the power of Super Punch. When pressing 'PUNCH' button, you will explode but will live.");		}        else if(strcmp(tmp,"on",true) == 0)        {		SuperPunch[playerid] = 1;		SendClientMessage(playerid,GREEN,"You are now blessed with SUPER PUNCH! Go knock someone out, now.");		}		else if(strcmp(tmp,"off",true) == 0)		{		SuperPunch[playerid] = 0;		SendClientMessage(playerid,GREEN,"Your super punch is now disabled.");		}	}	else	{	    SendClientMessage(playerid, RED, "You are not an admin with the required level.");	}	return 1;}if(strcmp(cmd, "/vsuperpunch", true) == 0){    if (PlayerInfo[playerid][pAdminLevel] >= 4 || IsPlayerAdmin(playerid))    {        tmp = strtok(cmdtext,idx);        if(!strlen(tmp))		{			SendClientMessage(playerid, ORANGE, "USAGE: /vsuperpunch [on/off]");			SendClientMessage(playerid, ORANGE, "FUNCTION: Will give you the power of Super Punch in a Vehicle. When pressing 'PUNCH' button, you will explode but will live.");		}        else if(strcmp(tmp,"on",true) == 0)        {		SuperPunch[playerid] = 1;		SendClientMessage(playerid,GREEN,"You are now blessed with SUPER PUNCH! Go knock someone out, now.");		}		else if(strcmp(tmp,"off",true) == 0)		{		SuperPunch[playerid] = 0;		SendClientMessage(playerid,GREEN,"Your super punch is now disabled.");		}	}	else	{	    SendClientMessage(playerid, RED, "You are not an admin with the required level.");	}	return 1;}if (strcmp(cmd, "/superpunchp", true) ==0 ){	new tmp2[256];    if (PlayerInfo[playerid][pAdminLevel] > 4 || IsPlayerAdmin(playerid))	{		tmp = strtok(cmdtext,idx);	    if(!strlen(tmp))		{			SendClientMessage(playerid,ORANGE,"USAGE: /superpunchp [playerid] [on/off]");			SendClientMessage(playerid,ORANGE,"FUNCTION: Will give the player the power of SuperPunch.");		}		giveplayerid = ReturnUser(tmp);		if(giveplayerid != INVALID_PLAYER_ID)		{		    tmp2 = strtok(cmdtext,idx);		    if(strcmp(tmp2,"on",true) == 0)		    {		   	 	GetPlayerName(playerid, player, sizeof(player));				GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));				SuperPunch[giveplayerid] = 1;				format(string, sizeof(string), "Admin %s blessed you with the power of Super Punch !", player);				SendClientMessage(giveplayerid,GREEN,string);				format(string, sizeof(string), "-| Administrator %s blessed %s with the power of Super Punch |-", player,giveplayer);				SendClientMessageToAdmins(ADMIN_RED,string,1);			}			else if(strcmp(tmp2,"off",true) == 0)			{			    format(string, sizeof(string), "Admin %s removed your Super Punch power.", player);				SendClientMessage(giveplayerid,RED,string);				SuperPunch[giveplayerid] = 0;			}		}		else if(giveplayerid == INVALID_PLAYER_ID)		{			format(string, sizeof(string), "%d is not an active player.", giveplayerid);			SendClientMessage(playerid,RED,string);		}	}	else	{		SendClientMessage(playerid,RED,"You are not an admin with the required level.");	}	return 1;}if(strcmp(cmd, "/viewcmds", true) == 0){    if (PlayerInfo[playerid][pAdminLevel] >= 1 || IsPlayerAdmin(playerid))    {        tmp = strtok(cmdtext,idx);        if(!strlen(tmp))		{			SendClientMessage(playerid, ORANGE, "USAGE: /viewcmds [on/off]");			SendClientMessage(playerid, ORANGE, "FUNCTION: Will see the players typing '/cash' and '/count' incase of money hacks or count spam.");		}        else if(strcmp(tmp,"on",true) == 0)        {		ViewCmds[playerid] = 1;		SendClientMessage(playerid,GREEN,"You can know view players typing '/count' and '/cash'.");		}		else if(strcmp(tmp,"off",true) == 0)		{		ViewCmds[playerid] = 0;		SendClientMessage(playerid,GREEN,"You can no longer view players typing '/count' and '/cash'.");		}	}	else	{	    SendClientMessage(playerid, RED, "You are not an admin with the required level.");	}	return 1;}/*-------------------------------Login/Registration System----------------------------------*/	if (strcmp(cmd, "/login", true) ==0 )	{	        new tmppass[128];			if(IsLogged[playerid] == 1)			{				SendClientMessage(playerid, RED, "You are already logged in.");				return 1;			}			tmp = strtok(cmdtext, idx);			if(!strlen(tmp))			{				SendClientMessage(playerid, ORANGE, "USAGE: /login [password]");				return 1;			}			new plname[MAX_PLAYER_NAME];   			GetPlayerName(playerid, plname, sizeof(plname));			format(string, sizeof(string), "%s.ini", plname);			if(!fexist(string))			{				SendClientMessage(playerid, RED, "That account isn't registered.");			}			strmid(tmppass, tmp, 0, strlen(cmdtext), 255);//			Encrypt(tmppass);			OnPlayerLogin(playerid,tmppass);		return 1;	}	if (strcmp(cmd, "/register", true) ==0 )	{	    if(IsPlayerConnected(playerid))	    {	        if(IsLogged[playerid] == 1)			{				SendClientMessage(playerid, RED, "You are already logged in.");				return 1;			}			GetPlayerName(playerid, sendername, sizeof(sendername));			format(string, sizeof(string), "%s.ini", sendername);			new File: hFile = fopen(string, io_read);			if (hFile)			{				SendClientMessage(playerid, RED, "That name is already taken. Please reconnect using a different username.");				fclose(hFile);				return 1;			}	        new tmppass[128];			tmp = strtok(cmdtext, idx);			if(!strlen(tmp))			{				SendClientMessage(playerid, ORANGE, "USAGE: /register [password]");				return 1;			}			strmid(tmppass, tmp, 0, strlen(cmdtext), 255);//			Encrypt(tmppass);			OnPlayerRegister(playerid,tmppass);		}		return 1;	}if (strcmp(cmd, "/cclogin", true) ==0 ){	tmp = strtok(cmdtext,idx);    if(IsLogged[playerid] == 0) return SendClientMessage(playerid,RED,"You must be logged in to login as a CC member. ( /login )");	if(CCIsLogged[playerid] == 1) return SendClientMessage(playerid,RED,"You are already logged in as a Crucio member.");	if(!strlen(tmp))	{		SendClientMessage(playerid,ORANGE,"USAGE: /cclogin [password]");		SendClientMessage(playerid,ORANGE,"FUNCTION: Will login as a Crucio Clan member if password is valid.");	}	else if(strcmp(tmp,"ccpwnz411",true) == 0)	{	    GetPlayerName(playerid, player, sizeof(player));		CCIsLogged[playerid] = 1;		SendClientMessage(playerid,GREEN,"You are now logged in as a Crucio member.");		SetPlayerColor(playerid,LIGHTGREEN);		format(string, sizeof(string), "%s logged in as a Crucio member.", player);		SendClientMessageToCC(GREEN,string);	}	else	{		SendClientMessage(playerid,RED,"Password Incorrect");	}	return 1;}if (strcmp(cmd, "/cclogout", true) ==0 ){	SendClientMessage(playerid,GREEN,"You have logged out from CC login.");	CCIsLogged[playerid] = 0;	SetPlayerColor(playerid,PLAYER_COLOR);	return 1;}if (strcmp(cmd, "/ccvip", true) ==0 ){    if (PlayerInfo[playerid][pAdminLevel] > 4 || IsPlayerAdmin(playerid))	{	    if(CCIsLogged[playerid] == 0) return SendClientMessage(playerid,RED,"You must be a Crucio Clan member to activate this command.");		tmp = strtok(cmdtext,idx);	    if(!strlen(tmp))		{			SendClientMessage(playerid,ORANGE,"USAGE: /ccvip [playerid]");			SendClientMessage(playerid,ORANGE,"FUNCTION: Will login a specified player to CC as a V.I.P.");		}		giveplayerid = ReturnUser(tmp);		if(giveplayerid != INVALID_PLAYER_ID)		{		    GetPlayerName(playerid, player, sizeof(player));			GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));			CCIsLogged[giveplayerid] = 1;			format(string, sizeof(string), "Admin %s logged you in as Crucio V.I.P.", player);			SendClientMessage(giveplayerid,GREEN,string);			format(string, sizeof(string), "Player %s is now logged in as a Crucio V.I.P.", giveplayer);			SendClientMessage(playerid,GREEN,string);			SetPlayerColor(giveplayerid,LIGHTGREEN);		}		else if(giveplayerid == INVALID_PLAYER_ID)		{			format(string, sizeof(string), "%d is not an active player.", giveplayerid);			SendClientMessage(playerid,RED,string);		}	}	else	{		SendClientMessage(playerid,RED,"You are not an admin with the required level.");	}	return 1;}if (strcmp(cmd, "/cclogoutp", true) ==0 ){    if (PlayerInfo[playerid][pAdminLevel] > 4 || IsPlayerAdmin(playerid))	{	    if(CCIsLogged[playerid] == 0) return SendClientMessage(playerid,RED,"You must be a Crucio Clan member to activate this command.");		tmp = strtok(cmdtext,idx);	    if(!strlen(tmp))		{			SendClientMessage(playerid,ORANGE,"USAGE: /cclogoutp [playerid]");			SendClientMessage(playerid,ORANGE,"FUNCTION: Will logout the specified player from CC access.");		}		giveplayerid = ReturnUser(tmp);		if(giveplayerid != INVALID_PLAYER_ID)		{		    GetPlayerName(playerid, player, sizeof(player));			GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));			CCIsLogged[giveplayerid] = 0;			format(string, sizeof(string), "Admin %s logged you out of CC.", player);			SendClientMessage(giveplayerid,GREEN,string);			format(string, sizeof(string), "Player %s logged out from CC.", giveplayer);			SendClientMessage(playerid,GREEN,string);			SetPlayerColor(giveplayerid,PLAYER_COLOR);		}		else if(giveplayerid == INVALID_PLAYER_ID)		{			format(string, sizeof(string), "%d is not an active player.", giveplayerid);			SendClientMessage(playerid,RED,string);		}	}	else	{		SendClientMessage(playerid,RED,"You are not an admin with the required level.");	}	return 1;}/*------------------------------------------------/Invalid Command\------------------------------------------------*/else	{		format(string, sizeof(string), "%s is an Unknown Command. Type /commands for all the commands you can use.", cmdtext);		SendClientMessage(playerid, RED, string);	}return 1;}public OnPlayerInfoChange(playerid){	return 1;}public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger){	return 1;}public OnPlayerExitVehicle(playerid, vehicleid){	return 1;}public OnPlayerStateChange(playerid, newstate, oldstate){	if (oldstate == PLAYER_STATE_SPECTATING && newstate == 2)	{		new giveplayerid;    	PlayerSpectateVehicle(playerid, GetPlayerVehicleID(giveplayerid));	}	return 1;}public OnPlayerEnterCheckpoint(playerid){	return 1;}public OnPlayerLeaveCheckpoint(playerid){	return 1;}public OnPlayerEnterRaceCheckpoint(playerid){	return 1;}public OnPlayerLeaveRaceCheckpoint(playerid){	return 1;}public OnRconCommand(cmd[]){	return 1;}public OnObjectMoved(objectid){	return 1;}public OnPlayerObjectMoved(playerid, objectid){	return 1;}public OnPlayerPickUpPickup(playerid, pickupid){if (pickupid == DMexitICON){GameTextForPlayer(playerid,"Type ~r~/exitdm~n~~w~to exit the arena.",5000,5);}if (pickupid == deagle){GivePlayerWeapon(playerid,24,9999999);}if (pickupid == shotgun){GivePlayerWeapon(playerid,25,9999999);}if (pickupid == sawnoff){GivePlayerWeapon(playerid,26,9999999);}if (pickupid == spaz){GivePlayerWeapon(playerid,27,9999999);}if (pickupid == uzi){GivePlayerWeapon(playerid,28,9999999);}if (pickupid == mp5){GivePlayerWeapon(playerid,29,9999999);}if (pickupid == ak){GivePlayerWeapon(playerid,30,9999999);}if (pickupid == m4){GivePlayerWeapon(playerid,31,9999999);}if (pickupid == pistol){GivePlayerWeapon(playerid,22,9999999);}if (pickupid == tec9){GivePlayerWeapon(playerid,32,9999999);}if (pickupid == sniper1){GivePlayerWeapon(playerid,34,50);}if (pickupid == sniper2){GivePlayerWeapon(playerid,34,50);}if (pickupid == rocketlaunch){GivePlayerWeapon(playerid,35,5);}if (pickupid == armor){SetPlayerArmour(playerid,100);}if (pickupid == knife){GivePlayerWeapon(playerid,4,1);}if (pickupid == CCm4){GivePlayerWeapon(playerid,31,300);}if (pickupid == CCak47){GivePlayerWeapon(playerid,30,300);}if (pickupid == CCsniper){GivePlayerWeapon(playerid,34,50);}	return 1;}public OnPlayerSelectedMenuRow(playerid, row){	return 1;}public OnPlayerExitedMenu(playerid){	return 1;}stock IsPlayerInArea(playerid,Float:max_x,Float:min_x,Float:max_y,Float:min_y){	new Float:X;	new Float:Y;	new Float:Z;	GetPlayerPos(playerid, X, Y, Z);	if(X <= max_x && X >= min_x && Y <= max_y && Y >= min_y) {	return 1;	}	return 0;}public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z){    if(IsPlayerConnected(playerid))	{		new Float:oldposx, Float:oldposy, Float:oldposz;		new Float:tempposx, Float:tempposy, Float:tempposz;		GetPlayerPos(playerid, oldposx, oldposy, oldposz);		tempposx = (oldposx -x);		tempposy = (oldposy -y);		tempposz = (oldposz -z);		//printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);		if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))		{			return 1;		}	}	return 0;}public ScoreCheck(){for (new playerid; playerid < MAX_PLAYERS; playerid++){	new Float:X,Float:Y,Float:Z;	GetPlayerPos(playerid,X,Y,Z);    if (GetPlayerScore(playerid) == 10)    {    KillTimer(DM);    SetPlayerScore(playerid, 11);    GetPlayerName(playerid, player, sizeof(player));    new string[256];    format(string, sizeof(string), "%s is on fire !",player);	SendClientMessageToAll(LIGHTRED,string);	DM = SetTimerEx("ScoreCheck",1000,1,"d",playerid);	AttachObjectToPlayer(barrelplayer,playerid,0,0,1,0,0,0);	SendClientMessage(playerid,RED,"Uh oh! There's a barrel attached to you!! Heal up and destroy it !");	} 	if (GetPlayerScore(playerid) == 20)    {    KillTimer(DM);    SetPlayerScore(playerid, 21);    GetPlayerName(playerid, player, sizeof(player));    new string[256];    format(string, sizeof(string), "%s is on rampage !",player);	SendClientMessageToAll(LIGHTRED,string);	GivePlayerWeapon(playerid,35,3);	DM = SetTimerEx("ScoreCheck",1000,1,"d",playerid);	AttachObjectToPlayer(barrelplayer,playerid,0,0,1,0,0,0);	AttachObjectToPlayer(barrelplayer2,playerid,0,0,2,0,0,0);	SendClientMessage(playerid,RED,"Uh oh! There's 2 barrels attached to you!! Surrender ( /exitdm ) !!");	}	if (GetPlayerScore(playerid) == 50)    {    KillTimer(DM);    SetPlayerScore(playerid, 51);    GetPlayerName(playerid, player, sizeof(player));    new string[256];    format(string, sizeof(string), "%s is on killing spree!!",player);	SendClientMessageToAll(LIGHTRED,string);	GivePlayerWeapon(playerid,38,30);	SendClientMessage(playerid,GREEN,"Shhh, use this carefuly. Pwn those noobs !");	DM = SetTimerEx("ScoreCheck",1000,1,"d",playerid);	AttachObjectToPlayer(barrelplayer,playerid,0,0,0.5,0,0,0);	AttachObjectToPlayer(barrelplayer2,playerid,0,0,1,0,0,0);	AttachObjectToPlayer(barrelplayer3,playerid,0,0,2,0,0,0);	SendClientMessage(playerid,RED,"Uh oh! There's 3 barrels attached to you!! DO SOMETHING !!");	}}}public ObjectAttachedToPlayer(){    for (new playerid; playerid < MAX_PLAYERS; playerid++)	{	new Float:X,Float:Y,Float:Z;	GetPlayerPos(playerid,X,Y,Z);	SetObjectPos(barrelplayer,X,Y,Z);	}return 1;}public DMStatsCheck(playerid){	new string[128];	new sstring[128];	format(string, sizeof(string), "%d",KillScore[playerid]);	TextDrawSetString(dmr[playerid], string);	format(sstring, sizeof(sstring), "%d",DeathScore[playerid]);	TextDrawSetString(dmrh[playerid], sstring);	return 1;}public NuclearBombs(){for(new i = 0; i < MAX_PLAYERS; i++){MoveObject(nb1,1338.494751, 2806.414795, 10.976404,15);MoveObject(nb2,1339.085083, 2816.555176, 10.826490,15);MoveObject(nb3,1312.968262, 2801.345703, 10.709347,15);MoveObject(nb4,1340.083740, 2767.255615, 9.951471,15);MoveObject(nb5,1335.993652, 2785.427734, 10.551495,15);MoveObject(nb6,1314.530396, 2775.036865, 10.849953,15);MoveObject(nb7,1293.614380, 2800.921631, 10.179447,15);MoveObject(nb8,1291.764893, 2780.408936, 10.733095,15);MoveObject(nb9,1294.043701, 2823.022461, 10.576481,15);MoveObject(nb10,1269.976685, 2808.976318, 10.301491,15);MoveObject(nb11,1257.521729, 2786.706299, 10.026489,15);MoveObject(nb12,1214.732300, 2824.856689, 10.473565,10);MoveObject(nb13,1174.542603, 2775.916504, 10.575199,10);MoveObject(nb14,1140.503540, 2795.846436, 10.250143,10);MoveObject(nb15,1191.946533, 2838.445801, 10.425194,10);MoveObject(nb16,1170.051514, 2746.266357, 10.557978,10);SetTimer("NuclearBombsSuccess",9000,0);}SendClientMessageToAll(RED,"[DM NEWS]: NUCLEAR BOMBS ARE LAUNCHING! WATCH OUT!!");return 1;}public NuclearBombsSuccess(){CreateExplosion(1338.494751, 2806.414795, 10.976404,6,5.0);CreateExplosion(1339.085083, 2816.555176, 10.826490,6,5.0);CreateExplosion(1312.968262, 2801.345703, 10.709347,6,5.0);CreateExplosion(1340.083740, 2767.255615, 9.951471,6,5.0);CreateExplosion(1335.993652, 2785.427734, 10.551495,6,5.0);CreateExplosion(1314.530396, 2775.036865, 10.849953,6,5.0);CreateExplosion(1293.614380, 2800.921631, 10.179447,6,5.0);CreateExplosion(1291.764893, 2780.408936, 10.733095,6,5.0);CreateExplosion(1294.043701, 2823.022461, 10.576481,6,5.0);CreateExplosion(1269.976685, 2808.976318, 10.301491,6,5.0);CreateExplosion(1257.521729, 2786.706299, 10.026489,6,5.0);CreateExplosion(1214.732300, 2824.856689, 10.473565,6,5.0);CreateExplosion(1174.542603, 2775.916504, 10.575199,6,5.0);CreateExplosion(1140.503540, 2795.846436, 10.250143,6,5.0);CreateExplosion(1191.946533, 2838.445801, 10.425194,6,5.0);CreateExplosion(1170.051514, 2746.266357, 10.557978,6,5.0);DestroyObject(nb1);DestroyObject(nb2);DestroyObject(nb3);DestroyObject(nb4);DestroyObject(nb5);DestroyObject(nb6);DestroyObject(nb7);DestroyObject(nb8);DestroyObject(nb9);DestroyObject(nb10);DestroyObject(nb11);DestroyObject(nb12);DestroyObject(nb13);DestroyObject(nb14);DestroyObject(nb15);DestroyObject(nb16);nb1 = CreateObject(3786, 1411.922119, 2805.617920, 82.026489, 0, 318.747, 0);nb2 = CreateObject(3786, 1410.384888, 2816.555176, 82.051491, 0, 318.747, 0);nb3 = CreateObject(3786, 1387.416748, 2801.345703, 85.159370, 0, 318.747, 0);nb4 = CreateObject(3786, 1417.482666, 2767.255615, 87.051491, 0, 318.747, 0);nb5 = CreateObject(3786, 1416.013794, 2785.427734, 90.301491, 0, 318.747, 0);nb6 = CreateObject(3786, 1397.005127, 2775.036865, 91.949928, 0, 318.747, 348.75);nb7 = CreateObject(3786, 1374.013306, 2799.821045, 93.629433, 0, 318.747, 0);nb8 = CreateObject(3786, 1374.415039, 2781.507568, 93.958092, 0, 318.747, 0);nb9 = CreateObject(3786, 1374.492432, 2823.022461, 91.076492, 0, 318.747, 0);nb10 = CreateObject(3786, 1361.251709, 2808.976318, 101.551491, 0, 318.747, 0);nb11 = CreateObject(3786, 1338.346802, 2786.706299, 90.801491, 0, 318.747, 0);nb12 = CreateObject(3790, 1214.732300, 2824.856689, 57.448601, 357.6293, 272.3375, 6.8755);nb13 = CreateObject(3790, 1174.542603, 2775.916504, 52.075165, 357.6293, 272.3375, 6.8755);nb14 = CreateObject(3790, 1140.503540, 2795.846436, 59.025101, 357.6293, 272.3375, 6.8755);nb15 = CreateObject(3790, 1191.946533, 2838.445801, 58.025162, 357.6293, 272.3375, 6.8755);nb16 = CreateObject(3790, 1170.051514, 2746.266357, 52.782974, 357.6293, 272.3375, 6.8755);return 1;}public VehRepair(){    for (new playerid; playerid < MAX_PLAYERS; playerid++)	{		SetVehicleHealth(GetPlayerVehicleID(playerid),1000.0);		TogglePlayerControllable(playerid,1);	}	return 1;}public PingCheck(playerid){	if (GetPlayerPing(playerid) >=800)	{	    GetPlayerName(playerid, player, sizeof(player));	    new string[128];	    format(string, sizeof(string), "-| Auto-System kicked %s. [Reason: High Ping( %d ) ]|-", player,GetPlayerPing(playerid));		SendClientMessageToAll(ADMIN_RED, string);	    Kick(playerid);	}return 1;}public CCAreaCheck(){	for(new i = 0; i < MAX_PLAYERS; i++)	{    	if (IsPlayerInArea(i,-724.0283, 887.5186, -630.6053, 992.6194) || CCIsLogged[i] == 0)    	{    	    if (!IsPlayerInArea(i,724.0283, 887.5186, -630.6053, 992.6194))    	    {    	    	CCAC = SetTimerEx("CCAreaCheck",1000,1,"d",i);    	    }    	    else    	    {    	    	SendClientMessageToCC(RED, "[ALARM]: Intruder alert! An intruder has trespassed the CC HQ! Go kill him now !!");    	    	KillTimer(CCAC);    	    }		}	}	return 1;}public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid){	new x = 0;	while(x!=MAX_PLAYERS) {	    if( IsPlayerConnected(x) &&	GetPlayerState(x) == PLAYER_STATE_SPECTATING &&			SpectateID[x] == playerid && SpectateType[x] == SPEC_TYPE_PLAYER )   		{   		    SetPlayerInterior(x,newinteriorid);		}		x++;	}}public AttachPlayer( Float:X, Float:Y, Float:Z){    for (new playerid; playerid < MAX_PLAYERS; playerid++)	{	new Float:health;	GetPlayerHealth(playerid,health);	SetPlayerPos(playerid,X,Y,Z+2);	SetPlayerHealth(playerid,health);	}	return 1;}public VehLock(){    for (new playerid; playerid < MAX_PLAYERS; playerid++)	{    	if (GetPlayerState(playerid) == 2)		{   for(new i = 0; i < MAX_PLAYERS; i++)			{	    		SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid), i, 0, 1);			}			SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid), playerid, 0, 0);		}		else		{	    	KillTimer(CarLock);		}	}return 1;}public WebSite(){    SendClientMessageToAll(LIGHTGREEN, "_______________________________");	SendClientMessageToAll(YELLOW, "     Please visit our site: ");	SendClientMessageToAll(YELLOW, "       www.seifweb.co.nr ");	SendClientMessageToAll(YELLOW, "    Use the register button. ");	SendClientMessageToAll(LIGHTGREEN, "_______________________________");	KillTimer(WebAn);	An1 = SetTimer("Announcement1", 450000, 1);	return 1;}public Announcement1(){    SendClientMessageToAll(ANNOUNCEMENT, "Found a cheater or a rule breaker? Report him to the admins! ( /report [id] [reason] )");    An2 = SetTimer("Announcement2", 450000, 1);    KillTimer(An1);	return 1;}public Announcement2(){    SendClientMessageToAll(ANNOUNCEMENT, "Need some killing action? Go to the DeathMatching arena! ( /dm )");    An3 = SetTimer("Announcement3", 450000, 1);    KillTimer(An2);	return 1;}public Announcement3(){    SendClientMessageToAll(ANNOUNCEMENT, "Want to tune your ride? Go to the tunning garage! ( /trans - /arch - /loco )");    An4 = SetTimer("Announcement4", 450000, 1);    KillTimer(An3);	return 1;}public Announcement4(){    SendClientMessageToAll(ANNOUNCEMENT, "New here? Start with some information and make sure to read the rules and check our commands! ( /help - /rules - /commands )");   	An5 = SetTimer("Announcement5", 450000, 1);    KillTimer(An4);	return 1;}public Announcement5(){    SendClientMessageToAll(ANNOUNCEMENT, "Want to join the Crucio Clan(CC)? Just add Justin to your msn! ( crucio@hotmail.co.uk )");   	An6 = SetTimer("Announcement6", 450000, 1);    KillTimer(An5);	return 1;}public Announcement6(){    SendClientMessageToAll(ANNOUNCEMENT, "Want to save your DeathMatching kills/deaths and your cash? Register! ( /register - /stats )");   	WebAn = SetTimer("WebSite", 450000, 1);    KillTimer(An6);	return 1;}public OnVehicleMod(vehicleid, componentid){	return 1;}public OnVehiclePaintjob(vehicleid, paintjobid){	return 1;}public OnVehicleRespray(vehicleid, color1, color2){	return 1;}/*public VehFullRepair(){    for (new playerid; playerid < MAX_PLAYERS; playerid++)	{		SetVehiclePos(GetPlayerVehicleID(playerid),X,Y,Z);	}	return 1;}*/public ReplaceVehicle(vehicleid, Float:X, Float:Y, Float:Z, Float:Ang){	SetVehiclePos(vehicleid, X, Y, Z);	SetVehicleZAngle(vehicleid, Ang);	SendToDriver(vehicleid, "You car has been repaired.");	SetVehicleHealth(vehicleid,1000.0);	SetCameraBehindPlayer(vehicleid);	return 1;}public OnPlayerKeyStateChange(playerid, newkeys, oldkeys){	if (SuperPunch[playerid] == 1)	{	    if (GetPlayerState(playerid) != 2)	    {	    	if (newkeys == KEY_FIRE)	    	{	    	    if (GetPlayerWeapon(playerid) == 0)	    	    {	    	        new Float:X,Float:Y,Float:Z;	    	        SetPlayerHealth(playerid,100.0);	    	        GetPlayerPos(playerid,X,Y,Z);	    	        CreateExplosion(X,Y,Z,7,7.0);	    	        SetPlayerHealth(playerid,100.0);	     	   }	  	  	}	    }	}	if (VehSuperPunch[playerid] == 1)	{	    if (GetPlayerState(playerid) == 2)	    {	    	if (newkeys == KEY_FIRE)	    	{      			new Float:X,Float:Y,Float:Z;      		 	SetVehicleHealth(GetPlayerVehicleID(playerid),1000.0); 	        	GetPlayerPos(playerid,X,Y,Z); 	        	CreateExplosion(X,Y,Z,7,7.0); 	        	SetVehicleHealth(GetPlayerVehicleID(playerid),1000.0);	  	  	}	    }	}	else if(GetPlayerState(playerid) == 2 && BombInstalled[GetPlayerVehicleID(playerid)] == 1)	{	    if(newkeys == KEY_FIRE)	    {	        //SetTimerEx("BombCar", 5000, 0, "i", GetPlayerVehicleID(playerid));	        GameTextForPlayer(playerid, "~w~~r~~h~Bomb armed!", 299, 5);	        Count[playerid] = 5;	        SetTimerEx("BombCountDown", 1000, 0, "i", playerid);	        BombInstalled[GetPlayerVehicleID(playerid)] = 0;	        return 1;		}	}	return 1;}public BombCountDown(playerid){	if (Count[playerid] > 0)	{		GameTextForPlayer(playerid, BCountText[Count[playerid]-1], 1000, 5);		Count[playerid]--;		SetTimer("BombCountDown", 1000, 0);	}	else	{		GameTextForPlayer(playerid, "~r~Boom!!", 1500, 5);		Count[playerid] = 5;		BombCar(GetPlayerVehicleID(playerid));	}}public BombCar(vehicleid){	new Float:X, Float:Y, Float:Z;	SetVehicleHealth(vehicleid, 0.0);	GetVehiclePos(vehicleid, X, Y, Z);	CreateExplosion(X+2, Y+2, Z+2, 7, 20.0);	CreateExplosion(X, Y, Z, 7, 20.0);	return 1;}public BombPickup(playerid){    if (PlayerToPoint(4.0, playerid, 2505.5649,-1693.8972,13.5582)) 	{    	GameTextForPlayer(playerid,"Type ~r~~h~/bomb~n~~w~to install a bomb to~n~your vehicle for ~n~~g~~h~$50 000",10000,5);    }	return 1;}public CountDown(){	if (CountD > 0)	{		GameTextForAll(CountText[CountD-1], 1500, 5);		CountD--;		SetTimer("CountDown", 1000, 0);	}	else	{		GameTextForAll("~g~~h~!!! GO GO GO !!!", 1500, 5);		CountD = 5;	}	return 1;}