Public feed #598546

Unnamed

public text v1 · immutable
Raw Edit
·published 2007-07-01 13:05 UTC
rendered paste body
#include <a_samp>

#pragma tabsize 0

new playerColors[100] = {
0xFF8C13FF,0xC715FFFF,0x20B2AAFF,0xDC143CFF,0x6495EDFF,0xf0e68cFF,0x778899FF,0xFF1493FF,0xF4A460FF,0xEE82EEFF,0xFFD720FF,
0x8b4513FF,0x4949A0FF,0x148b8bFF,0x14ff7fFF,0x556b2fFF,0x0FD9FAFF,0x10DC29FF,0x534081FF,0x0495CDFF,0xEF6CE8FF,0xBD34DAFF,
0x247C1BFF,0x0C8E5DFF,0x635B03FF,0xCB7ED3FF,0x65ADEBFF,0x5C1ACCFF,0xF2F853FF,0x11F891FF,0x7B39AAFF,0x53EB10FF,0x54137DFF,
0x275222FF,0xF09F5BFF,0x3D0A4FFF,0x22F767FF,0xD63034FF,0x9A6980FF,0xDFB935FF,0x3793FAFF,0x90239DFF,0xE9AB2FFF,0xAF2FF3FF,
0x057F94FF,0xB98519FF,0x388EEAFF,0x028151FF,0xA55043FF,0x0DE018FF,0x93AB1CFF,0x95BAF0FF,0x369976FF,0x18F71FFF,0x4B8987FF,
0x491B9EFF,0x829DC7FF,0xBCE635FF,0xCEA6DFFF,0x20D4ADFF,0x2D74FDFF,0x3C1C0DFF,0x12D6D4FF,0x48C000FF,0x2A51E2FF,0xE3AC12FF,
0xFC42A8FF,0x2FC827FF,0x1A30BFFF,0xB740C2FF,0x42ACF5FF,0x2FD9DEFF,0xFAFB71FF,0x05D1CDFF,0xC471BDFF,0x94436EFF,0xC1F7ECFF,
0xCE79EEFF,0xBD1EF2FF,0x93B7E4FF,0x3214AAFF,0x184D3BFF,0xAE4B99FF,0x7E49D7FF,0x4C436EFF,0xFA24CCFF,0xCE76BEFF,0xA04E0AFF,
0x9F945CFF,0xDCDE3DFF,0x10C9C5FF,0x70524DFF,0x0BE472FF,0x8A2CD7FF,0x6152C2FF,0xCF72A9FF,0xE59338FF,0xEEDC2DFF,0xD8C762FF,
0x3FE65CFF
};


#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_RED 0xAA3333AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_BLUE 0x0000BBAA
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_DARKRED 0x660000AA
#define COLOR_PURPLE 0xC2A2DAAA
#define COLOR_PINK 0xFF66FFAA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_ORANGE 0xFF9900AA
#define ORANGE 0xFF9900AA
#define GREY 0xAFAFAFAA
#define COLOR_PURPLE 0xC2A2DAAA
#define COLOR_ALLDEPT 0xFF8282AA
#define COLOR_FADE1 0xE6E6E6E6
#define COLOR_FADE2 0xC8C8C8C8
#define COLOR_FADE3 0xAAAAAAAA
#define COLOR_FADE4 0x8C8C8C8C
#define COLOR_FADE5 0x6E6E6E6E
#define COLOR_GRAD1 0xB4B5B7FF
#define COLOR_GRAD2 0xBFC0C2FF
#define COLOR_GRAD3 0xCBCCCEFF
#define COLOR_GRAD4 0xD8D8D8FF
#define COLOR_GRAD5 0xE3E3E3FF
#define COLOR_GRAD6 0xF0F0F0FF
#define COLOR_VIOLET 0x9955DEEE
#define COLOR_LIGHTRED 0xFF99AADD
#define COLOR_GRAYWHITE 0xEEEEFFC4
#define COLOR_LIGHTNEUTRALBLUE 0xabcdef66
#define COLOR_GREENISHGOLD 0xCCFFDD56
#define COLOR_LIGHTBLUEGREEN 0x0FFDD349
#define COLOR_NEUTRALBLUE 0xABCDEF01
#define COLOR_LIGHTCYAN 0xAAFFCC33
#define COLOR_LEMON 0xDDDD2357
#define COLOR_MEDIUMBLUE 0x63AFF00A
#define COLOR_NEUTRAL 0xABCDEF97
#define COLOR_BLACKBLACK 0x00000000
#define COLOR_NEUTRALGREEN 0x81CFAB00
#define COLOR_DARKGREEN 0x12900BBF
#define COLOR_LIGHTGREEN 0x24FF0AB9
#define COLOR_DARKBLUE 0x300FFAAB
#define COLOR_BLUEGREEN 0x46BBAA00
#define COLOR_PINK 0xFF66FFAA
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_LIME 0x10F441AA
#define COLOR_MAGENTA 0xFF00FFFF
#define COLOR_NAVY 0x000080AA
#define COLOR_AQUA 0xF0F8FFAA
#define COLOR_CRIMSON 0xDC143CAA
#define COLOR_FLBLUE 0x6495EDAA
#define COLOR_BISQUE 0xFFE4C4AA
#define COLOR_BLACK 0x000000AA
#define COLOR_CHARTREUSE 0x7FFF00AA
#define COLOR_BROWN 0XA52A2AAA
#define COLOR_CORAL 0xFF7F50AA
#define COLOR_GOLD 0xB8860BAA
#define COLOR_GREENYELLOW 0xADFF2FAA
#define COLOR_INDIGO 0x4B00B0AA
#define COLOR_IVORY 0xFFFF82AA
#define COLOR_LAWNGREEN 0x7CFC00AA
#define COLOR_GREENSEA 0x20B2AAAA
#define COLOR_LIMEGREEN 0x32CD32AA //<--- Dark lime
#define COLOR_MIDNIGHTBLUE 0X191970AA
#define COLOR_MAROON 0x800000AA
#define COLOR_OLIVE 0x808000AA
#define COLOR_ORANGERED 0xFF4500AA
#define COLOR_LIGHTPINK 0xFFC0CBAA // - Light light pink
#define COLOR_SEAGREEN 0x2E8B57AA
#define COLOR_SPRINGGREEN 0x00FF7FAA
#define COLOR_TOMATO 0xFF6347AA // - Tomato >:/ sounds wrong lol... well... :P
#define COLOR_YELLOWGREEN 0x9ACD32AA //- like military green
#define COLOR_MEDIUMAQUA 0x83BFBFAA
#define COLOR_MEDIUMMAGENTA 0x8B008BAA // dark magenta ^^

new Float:god,Float:get;
new iSpawnSet[MAX_PLAYERS];
new Float:x, Float:y, Float:z, Float:ang;
new InVehicle;
new VehicleID;
new Text:UrText;
new Menu:VMain;

forward SetPlayerTeamFromClass(playerid, classid);
forward SetupPlayerForClassSelection(playerid);
forward GangLoadConfig();
forward time(playerid);

main()
{
	print("\n----------------------------------");
	print(" John_Fabritzio Test Server");
	print("----------------------------------\n");
}


public OnGameModeInit()
{

	ShowNameTags(1);
	
	ShowPlayerMarkers(1);

    AllowInteriorWeapons(1);
    
    EnableTirePopping(1);
    
    UsePlayerPedAnims();

	// Don't use these lines if it's a filterscript
	SetGameModeText("Test Server");
	
	AddPlayerClass(280,1545.9042,-1675.5040,13.5613,95.6418,3,1,24,500,32,500); // Officer
	AddPlayerClass(281,1545.9042,-1675.5040,13.5613,95.6418,3,1,24,500,32,500); // Officer
	AddPlayerClass(282,1545.9042,-1675.5040,13.5613,95.6418,3,1,24,500,32,500); // Officer
	AddPlayerClass(283,1545.9042,-1675.5040,13.5613,95.6418,3,1,24,500,32,500); // Officer
	AddPlayerClass(284,1545.9042,-1675.5040,13.5613,95.6418,3,1,24,500,32,500); // Officer
	AddPlayerClass(285,1545.9042,-1675.5040,13.5613,95.6418,3,1,24,500,32,500); // Officer
	AddPlayerClass(286,1545.9042,-1675.5040,13.5613,95.6418,3,1,24,500,32,500); // Officer
	AddPlayerClass(61,1136.3362,-2036.9449,69.0078,269.1599,4,1,24,500,32,500); // Admin
	AddPlayerClass(60,1136.3362,-2036.9449,69.0078,269.1599,4,1,24,500,32,500); // Admin
	AddPlayerClass(184,1136.3362,-2036.9449,69.0078,269.1599,4,1,24,500,32,500); // Admin
	AddPlayerClass(27,1136.3362,-2036.9449,69.0078,269.1599,4,1,24,500,32,500); // Admin
	AddPlayerClass(57,1136.3362,-2036.9449,69.0078,269.1599,4,1,24,500,32,500); // Admin
	AddPlayerClass(155,1136.3362,-2036.9449,69.0078,269.1599,4,1,24,500,32,500); // Admin
	AddPlayerClass(145,1136.3362,-2036.9449,69.0078,269.1599,4,1,24,500,32,500); // Admin
	AddPlayerClass(279,1136.3362,-2036.9449,69.0078,269.1599,4,1,24,500,32,500); // Admin
	AddPlayerClass(95,1136.3362,-2036.9449,69.0078,269.1599,4,1,24,500,32,500); // Admin
	
	//Car Spawn's

	AddStaticVehicle(451,1584.2802,-1679.5826,5.6066,271.0118,16,16); // ls-PoliceChef Turismo
	AddStaticVehicle(451,1584.2062,-1675.4835,5.6025,270.9162,16,16); // ls-PoliceChef Turismo
	AddStaticVehicle(599,1585.5509,-1667.8109,6.0904,270.8504,0,1); // ls-PoliceChef Ranger
	AddStaticVehicle(596,1585.5087,-1671.5991,5.6153,270.3971,0,1); // ls-PoliceChef Police
	AddStaticVehicle(596,1545.5990,-1672.0212,5.6105,89.3676,0,1); // ls-police
	AddStaticVehicle(596,1545.6882,-1667.7994,5.6133,90.5848,0,1); // ls-police
	AddStaticVehicle(596,1545.7772,-1663.0183,5.6156,89.1755,0,1); // ls-police
	AddStaticVehicle(596,1546.0521,-1659.0066,5.6176,89.1907,0,1); // ls-police
	AddStaticVehicle(596,1546.1238,-1655.0222,5.6107,90.0445,0,1); // ls-police
	AddStaticVehicle(599,1529.1453,-1679.5060,6.0791,271.2306,0,1); // ls-RANGER
	AddStaticVehicle(599,1546.0541,-1650.9504,6.0836,90.0173,0,1); // ls-RANGER
	AddStaticVehicle(596,1536.2191,-1679.3894,13.1032,0.8486,0,1); // ls-police
	AddStaticVehicle(596,1536.1790,-1666.0265,13.1041,1.2685,0,1); // ls-police
	AddStaticVehicle(599,1558.7463,-1711.7994,6.0798,1.5285,0,1); // ls-RANGER
	AddStaticVehicle(427,1534.6641,-1645.3549,6.0257,179.3200,0,1); // ls-ENFORCER
	AddStaticVehicle(427,1526.7042,-1645.4879,6.0225,181.3635,0,1); // ls-ENFORCER
	AddStaticVehicle(490,1528.4813,-1683.6763,6.0216,270.1137,0,0); // ls-FBI RANCHER
	AddStaticVehicle(490,1528.3660,-1687.8699,6.0206,269.9323,0,0); // ls-FBI RANCHER
	AddStaticVehicle(490,1557.7925,-1693.9807,6.0226,179.7764,0,0); // ls-FBI RANCHER
	AddStaticVehicle(490,1562.2451,-1693.8309,6.0194,180.8003,0,0); // ls-FBI RANCHER
	AddStaticVehicle(497,1515.7651,-1658.3915,13.7160,359.9691,0,1); // ls-Police Maverick
	AddStaticVehicle(599,1566.6328,-1694.2422,6.0839,179.4481,0,1); // ls-RANGER
	AddStaticVehicle(599,1570.8594,-1694.1182,6.0800,179.4027,0,1); // ls-RANGER
	AddStaticVehicle(596,1562.9161,-1711.4818,5.6125,0.3897,0,1); // ls-police
	AddStaticVehicle(596,1566.7983,-1711.6415,5.6118,359.2445,0,1); // ls-police
	AddStaticVehicle(596,1583.7012,-1711.8610,5.6123,0.2202,0,1); // ls-police
	AddStaticVehicle(599,1578.6689,-1712.0439,6.0811,1.0668,0,1); // ls-RANGER
	AddStaticVehicle(599,1574.6072,-1712.1134,6.0794,359.4973,0,1); // ls-RANGER
	AddStaticVehicle(490,1570.3334,-1712.0740,6.0238,0.0263,0,0); // ls-FBI RANCHER
	AddStaticVehicle(596,1587.5100,-1711.8322,5.6121,0.5714,0,1); // ls-police
	AddStaticVehicle(596,1591.4423,-1711.9027,5.6116,359.1417,0,1); // ls-police
	AddStaticVehicle(596,1595.5439,-1711.8942,5.6110,0.0407,0,1); // ls-police
	AddStaticVehicle(599,1603.0732,-1683.8894,6.0773,90.4716,0,1); // ls-RANGER
	AddStaticVehicle(599,1603.1665,-1687.9423,6.0812,90.3920,0,1); // ls-RANGER
	AddStaticVehicle(599,1603.0994,-1692.0465,6.0783,90.1380,0,1); // ls-RANGER
	AddStaticVehicle(490,1603.1943,-1695.9084,6.0199,89.7216,0,0); // ls-FBI RANCHER
	AddStaticVehicle(490,1603.2235,-1700.0725,6.0182,89.8934,0,0); // ls-FBI RANCHER
	AddStaticVehicle(490,1603.1451,-1704.3839,6.0193,90.4041,0,0); // ls-FBI RANCHER
	AddStaticVehicle(596,1546.4087,-1676.1803,5.6110,91.9309,0,1); // ls-police
	AddStaticVehicle(596,1546.3937,-1680.3486,5.6117,89.3401,0,1); // ls-police
	AddStaticVehicle(596,1546.4371,-1684.5522,5.6140,90.3974,0,1); // ls-police

	//AMBULANCE
	AddStaticVehicle(416,1177.5483,-1338.8208,14.0556,270.8045,1,3); // ls-ambulance
	AddStaticVehicle(416,1178.7351,-1308.2823,13.9680,270.8640,1,3); // ls-ambulance

	//ADMIN HOUSE
	AddStaticVehicle(409,1246.2432,-2051.7834,59.5989,268.0560,1,1); // ls-AdminHouse Limo
	AddStaticVehicle(409,1246.0162,-2058.8579,59.5954,268.1502,1,1); // ls-AdminHouse Limo
	AddStaticVehicle(451,1245.3282,-2043.8203,59.5541,268.5185,-1,-1); // ls-AdminHouse Turismo
	AddStaticVehicle(451,1245.3907,-2039.7716,59.5515,270.5677,-1,-1); // ls-AdminHouse Turismo
	AddStaticVehicle(451,1245.3907,-2034.9894,59.5522,270.3257,-1,-1); // ls-AdminHouse Turismo
	AddStaticVehicle(451,1245.4403,-2030.4902,59.5515,269.7569,-1,-1); // ls-AdminHouse Turismo
	AddStaticVehicle(411,1245.3539,-2025.3029,59.5724,270.6999,-1,-1); // ls-AdminHouse Infernus
	AddStaticVehicle(411,1245.3560,-2020.5973,59.5737,270.8864,-1,-1); // ls-AdminHouse Infernus
	AddStaticVehicle(411,1245.3152,-2015.4581,59.5717,270.3089,-1,-1); // ls-AdminHouse Infernus
	AddStaticVehicle(411,1245.3351,-2010.1093,59.5704,269.6758,-1,-1); // ls-AdminHouse Infernus
	AddStaticVehicle(562,1277.9387,-2044.7871,58.6849,88.2987,-1,-1); // ls-AdminHouse Elegy
	AddStaticVehicle(562,1277.9521,-2039.6268,58.6701,88.2795,-1,-1); // ls-AdminHouse Elegy
	AddStaticVehicle(562,1277.9873,-2034.4008,58.6501,90.5267,-1,-1); // ls-AdminHouse Elegy
	AddStaticVehicle(562,1277.9500,-2029.0310,58.6263,89.7702,-1,-1); // ls-AdminHouse Elegy
	AddStaticVehicle(560,1277.6064,-2024.2278,58.6592,91.8273,-1,-1); // ls-AdminHouse Sultan
	AddStaticVehicle(560,1277.6965,-2019.3251,58.6343,90.9405,-1,-1); // ls-AdminHouse Sultan
	AddStaticVehicle(560,1277.7173,-2014.4624,58.6276,90.8226,-1,-1); // ls-AdminHouse Sultan
	AddStaticVehicle(560,1277.5071,-2009.0371,58.6055,88.6516,-1,-1); // ls-AdminHouse Sultan

	                          // LS-AirPortCarLot Spawn's

	AddStaticVehicle(400,1365.5345,-2207.2129,13.6400,269.5339,-1,-1); // ls-AirPortCarLot
	AddStaticVehicle(580,1365.1128,-2210.7109,13.3447,269.3056,-1,-1); // ls-AirPortCarLot
	AddStaticVehicle(603,1365.4324,-2214.3738,13.3878,269.8784,-1,-1); // ls-AirPortCarLot
	AddStaticVehicle(602,1365.7966,-2217.8811,13.3560,269.6971,-1,-1); // ls-AirPortCarLot
	AddStaticVehicle(587,1365.3992,-2221.5056,13.2735,270.4274,-1,-1); // ls-AirPortCarLot
	AddStaticVehicle(585,1365.2407,-2225.0322,13.1359,270.5634,-1,-1); // ls-AirPortCarLot
	AddStaticVehicle(566,1365.3052,-2228.4006,13.3280,269.9475,-1,-1); // ls-AirPortCarLot
	AddStaticVehicle(565,1365.4586,-2231.9817,13.1746,270.1135,-1,-1); // ls-AirPortCarLot
	AddStaticVehicle(562,1365.5814,-2235.4739,13.2042,270.7231,-1,-1); // ls-AirPortCarLot
	AddStaticVehicle(551,1365.2643,-2239.0378,13.3507,271.0060,-1,-1); // ls-AirPortCarLot
	AddStaticVehicle(554,1365.2712,-2242.5208,13.6648,270.9554,-1,-1); // ls-AirPortCarLot
	AddStaticVehicle(558,1365.6698,-2246.0938,13.1787,269.9030,-1,-1); // ls-AirPortCarLot
	AddStaticVehicle(561,1365.3116,-2249.5999,13.3644,270.3846,-1,-1); // ls-AirPortCarLot
	AddStaticVehicle(559,1365.3143,-2253.0828,13.2072,270.0682,-1,-1); // ls-AirPortCarLot
	AddStaticVehicle(560,1365.5106,-2256.6028,13.2556,269.8737,-1,-1); // ls-AirPortCarLot
	AddStaticVehicle(505,1365.6040,-2260.1147,13.6928,269.9974,-1,-1); // ls-AirPortCarLot
	AddStaticVehicle(550,1384.9136,-2207.7988,13.3614,181.1193,-1,-1); // ls-AirPortCarLot
	AddStaticVehicle(547,1388.4479,-2207.9485,13.2781,181.5086,-1,-1); // ls-AirPortCarLot
	AddStaticVehicle(546,1391.6462,-2208.0508,13.2658,180.5770,-1,-1); // ls-AirPortCarLot
	AddStaticVehicle(540,1394.6979,-2208.1946,13.4005,178.3980,-1,-1); // ls-AirPortCarLot
	AddStaticVehicle(529,1398.2506,-2208.3379,13.1737,181.3332,-1,-1); // ls-AirPortCarLot
	AddStaticVehicle(526,1401.5299,-2208.2815,13.3075,180.9563,-1,-1); // ls-AirPortCarLot
	AddStaticVehicle(518,1404.7350,-2208.1567,13.2129,181.0095,-1,-1); // ls-AirPortCarLot
	AddStaticVehicle(516,1407.9781,-2208.0071,13.3760,180.3442,-1,-1); // ls-AirPortCarLot
	AddStaticVehicle(507,1411.3639,-2208.1501,13.3665,179.7431,-1,-1); // ls-AirPortCarLot
	AddStaticVehicle(496,1414.6858,-2208.2878,13.2582,180.5832,-1,-1); // ls-AirPortCarLot

	return 1;
}

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

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

public OnGameModeExit()
{
	return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
	iSpawnSet[playerid] = 0;
	SetupPlayerForClassSelection(playerid);
	return 1;
}

public SetupPlayerForClassSelection(playerid)
{
	SetPlayerInterior(playerid,0);
	SetPlayerPos(playerid,1256.1487,-791.2058,92.0313);
	SetPlayerFacingAngle(playerid, 28.4421);
	SetPlayerCameraPos(playerid,1254.3755,-787.7794,92.0302);
	SetPlayerCameraLookAt(playerid,1256.1487,-791.2058,92.0313);
	return 1;
}

public OnPlayerRequestSpawn(playerid)
{
	return 1;
}

public OnPlayerConnect(playerid)
{

    time(playerid);

	new PlayerName[30], str[256];
	GetPlayerName(playerid, PlayerName, 30);
	format(str, 256, "%s has joined the server!", PlayerName);
	SendClientMessageToAll(0xAFAFAFAA, str);
	
	GameTextForPlayer(playerid,"~g~Test ~y~Server",7000,5);
	SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------");
	SendClientMessage(playerid, COLOR_LIGHTGREEN, "Welcome To My GameMode");
	SendClientMessage(playerid, COLOR_LIGHTGREEN, "Type: /help for help command");
	SendClientMessage(playerid, COLOR_LIGHTGREEN, "Soon I Will Add /register and /login");
	SendClientMessage(playerid, COLOR_LIGHTGREEN, "Hope You Will Enjoy Have a Nice Day");
	SendClientMessage(playerid, COLOR_GREEN, "-----------------------------------");

	return 1;
}

public OnPlayerDisconnect(playerid)
{
	new PlayerName[30], str[256];
	new reason;
	
	switch (reason)
	{
    case 0:
    {
	GetPlayerName(playerid, PlayerName, 30);
	format(str, 256, "%s has left the server! (Timeout)", PlayerName);
	SendClientMessageToAll(0xAFAFAFAA, str);
	}
	case 1:
    {
	GetPlayerName(playerid, PlayerName, 30);
	format(str, 256, "%s has left the server! (Leaving)", PlayerName);
	SendClientMessageToAll(0xAFAFAFAA, str);
	}
	case 2:
    {
	GetPlayerName(playerid, PlayerName, 30);
	format(str, 256, "%s has left the server! (Kicked)", PlayerName);
	SendClientMessageToAll(0xAFAFAFAA, str);
	}
}
	return 1;
}


public OnPlayerSpawn(playerid)
{

	UrText=TextDrawCreate(545,17,"Welcome");
	TextDrawColor(Text:UrText,COLOR_ORANGE);
	TextDrawFont(Text:UrText,2);
	TextDrawShowForAll(UrText);

	return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{
	return 1;
}

public OnVehicleSpawn(vehicleid)
{
	return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{
	return 1;
}

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

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

public OnPlayerCommandText(playerid, cmdtext[])
{

	new string[256];
	new idx;
	new cmd[256];

	cmd = strtok(cmdtext, idx);

	if(strcmp(cmdtext, "/help", true) == 0) {
		SendClientMessage(playerid, COLOR_GREEN, "John_Fabritzio Test Server Codded by John_Fabritzio have FUN.");
		SendClientMessage(playerid, COLOR_WHITE, "Type: /News : To See What's New In The Server.");
		SendClientMessage(playerid, COLOR_WHITE, "Type: /Commands : To See Server Commands.");
		SendClientMessage(playerid, COLOR_WHITE, "Type: /Url : to see Ours WebPage.");
		SendClientMessage(playerid, COLOR_WHITE, "Type: /Admins : To See Who Admin And Who In The Clan!.");
		SendClientMessage(playerid, COLOR_WHITE, "Type: /ServerHelp : To See If Admins Searching Some Help With The Server.");
    return 1;
 	}
	if(strcmp(cmd, "/News", true) == 0) {
		SendClientMessage(playerid, COLOR_BLUE, "____________________________________________________________.");
		SendClientMessage(playerid, COLOR_RED, "We Did Some Changes like.");
		SendClientMessage(playerid, COLOR_RED, "Adding Cars!.");
		SendClientMessage(playerid, COLOR_RED, "Some Commands!.");
		SendClientMessage(playerid, COLOR_RED, "Made an Admin House ");
		SendClientMessage(playerid, COLOR_RED, "And ALL LATER.");
		SendClientMessage(playerid, COLOR_BLUE, "____________________________________________________________.");
    return 1;
	}
	if(strcmp(cmd, "/Url", true) == 0) {
		SendClientMessage(playerid, COLOR_BLUE, "____________________________________________________________.");
		SendClientMessage(playerid, COLOR_GREEN, "Enjoy Our Test Server");
		SendClientMessage(playerid, COLOR_GREEN, "For More News, Updates, Tutorials and Etc");
		SendClientMessage(playerid, COLOR_GREEN, "Have a Nice Day Playing In John's Server");
		SendClientMessage(playerid, COLOR_BLUE, "____________________________________________________________.");
    return 1;
	}
	if(strcmp(cmd, "/Admins", true) == 0) {
		SendClientMessage(playerid, COLOR_BLUE, "____________________________________________________________.");
		SendClientMessage(playerid, COLOR_ORANGE, "Admins: John_Fabritzio");
		SendClientMessage(playerid, COLOR_ORANGE, "Crew Members:SOON");
		SendClientMessage(playerid, COLOR_BLUE, "____________________________________________________________.");
    return 1;
	}
	if(strcmp(cmd, "/Commands", true) == 0) {
		SendClientMessage(playerid, COLOR_BLUE, "____________________________________________________________.");
		SendClientMessage(playerid, COLOR_YELLOW, "Type: COMMANDS SOON MORE");
		SendClientMessage(playerid, COLOR_YELLOW, "Type: /away Says That You AFK");
		SendClientMessage(playerid, COLOR_YELLOW, "Type: /back Says That You Back");
		SendClientMessage(playerid, COLOR_YELLOW, "Type: /me To Display Your Action");
		SendClientMessage(playerid, COLOR_YELLOW, "SOON MORE!!!!");
		SendClientMessage(playerid, COLOR_BLUE, "____________________________________________________________.");
	return 1;
	}
	if(strcmp(cmd, "/ServerHelp", true) == 0) {
		SendClientMessage(playerid, COLOR_BLUE, "____________________________________________________________.");
		SendClientMessage(playerid, COLOR_ALLDEPT, "We Looking For Some Scripters");
		SendClientMessage(playerid, COLOR_ALLDEPT, "Very Good Scripters");
		SendClientMessage(playerid, COLOR_ALLDEPT, "That Can Help Us Who Helps");
		SendClientMessage(playerid, COLOR_ALLDEPT, "Will Be Awarded ");
		SendClientMessage(playerid, COLOR_ALLDEPT, "Thank you For Reading This");
		SendClientMessage(playerid, COLOR_ALLDEPT, "Have a Nice Day");
		SendClientMessage(playerid, COLOR_BLUE, "____________________________________________________________.");
		
	return 1;
}


	   //Clean Chat  MY WORK!!!!!!!!!!!
	                       
	if(strcmp(cmdtext,"/cleanchat",true)==0 && IsPlayerAdmin(playerid) == 1)
	{
	SendClientMessage(playerid,COLOR_GREY," ");
	SendClientMessage(playerid,COLOR_GREY," ");
	SendClientMessage(playerid,COLOR_GREY," ");
	SendClientMessage(playerid,COLOR_GREY," ");
	SendClientMessage(playerid,COLOR_GREY," ");
	SendClientMessage(playerid,COLOR_GREY," ");
	SendClientMessage(playerid,COLOR_GREY," ");
	SendClientMessage(playerid,COLOR_GREY," ");
	SendClientMessage(playerid,COLOR_GREY," ");
	SendClientMessage(playerid,COLOR_GREY," ");
	SendClientMessage(playerid,COLOR_GREY,"The Chat Was Cleaned By The Admin ");
	return 1;
}

		//Hidden Commands MY WORK!!!!!!!

	if(strcmp(cmd, "/AdminC", true) == 0 || strcmp(cmd, "/AdminC", true) == 0 && IsPlayerAdmin(playerid) == 1)
	{
	SendClientMessage(playerid, COLOR_BLUE, "__________________________________________________________________________");
	SendClientMessage(playerid, COLOR_GREEN, "Admin Secret Commands");
	SendClientMessage(playerid, COLOR_WHITE, "/CleanChat /ann /visible /invisible /AdminSkin /AdminMode /AdminModeOff");
	SendClientMessage(playerid, COLOR_WHITE, "/adminlog /AdminJoin /AdminLeave /cash /health /armor /givegun /work ");
	SendClientMessage(playerid, COLOR_WHITE, "/turismo /infernus /hydra /hunter /nrg500 /mbike");
	SendClientMessage(playerid, COLOR_GREEN, "Players Commands");
	SendClientMessage(playerid, COLOR_WHITE, "/away /back");
	SendClientMessage(playerid, COLOR_BLUE, "__________________________________________________________________________");
	return 1;
		}


	                    //Admin Log MY WORK!!!!!!!!!!

    if(strcmp(cmdtext, "/adminlog", true) == 0)
	{
    if (IsPlayerAdmin(playerid))
    {
    SendClientMessage(playerid, COLOR_YELLOW, "*** You are logged in as admin");
    }
    else
    {
    SendClientMessage(playerid, COLOR_YELLOW, "*** You are not logged as admin");
    }
    return 1;
}

                       // Visible Invisible

	else if(strcmp(cmd, "/invisible", true) == 0 && IsPlayerAdmin(playerid) == 1)
	{
	SetPlayerColor(playerid, 0xFFFFFF00);
    SendClientMessage(playerid, COLOR_ORANGE, "You Now Invisible");
    return 1;
}

	else if(strcmp(cmd, "/visible", true) == 0 && IsPlayerAdmin(playerid) == 1)
	{
	SetPlayerColor(playerid, playerColors[playerid]);
    SendClientMessage(playerid, COLOR_ORANGE, "You Now visible");
    return 1;
}

          //GodMode


	else if (strcmp(cmd, "/AdminMode", true) == 0 && IsPlayerAdmin(playerid) == 1)
	{
	GetPlayerHealth(playerid,get);
	if(god <= 50) {
	SendClientMessage(playerid,COLOR_RED, "Wrong Command! The GodMode Already ON!");
	}
	else {
	SetPlayerHealth(playerid,9999);
	SendClientMessage(playerid,COLOR_GREEN, "GodMode ON!");
	god = 50;
	}
	    return 1;
	}
	else if (strcmp(cmd, "/AdminModeOff", true) == 0 && IsPlayerAdmin(playerid) == 1)
	{
	if(god <= 50) {
	SetPlayerHealth(playerid,get);
	SendClientMessage(playerid,COLOR_GREEN, "GodMode OFF!");
	god = 60;
	}
	else {
		SendClientMessage(playerid,COLOR_RED, "Wrong Command! GodMode Wasnt ON!");
	}
    return 1;
}


		  //Away and Back

		   if(strcmp(cmdtext, "/away", true) == 0)
	    {
		SetPlayerInterior(playerid,3);
		SetPlayerPos(playerid,198.3797,160.8905,1003.0300);
		SetPlayerFacingAngle(playerid,177.0350);
		SetCameraBehindPlayer(playerid);
		PlayerPlaySound(playerid,1082,198.3797,160.8905,1003.0300);
		TogglePlayerControllable(playerid,0);
             new away[MAX_PLAYER_NAME];
             GetPlayerName(playerid, away, MAX_PLAYER_NAME);
             format(string, sizeof(string), "%s is now away!", away);
             SendClientMessageToAll(ORANGE, string);
        return 1;
        }



        if(strcmp(cmdtext, "/back", true) == 0)
	    {
		SetPlayerInterior(playerid,0);
		SetPlayerPos(playerid,2402.1877,-1719.0936,13.6194);
		TogglePlayerControllable(playerid,1);
             new back[MAX_PLAYER_NAME];
             GetPlayerName(playerid, back, MAX_PLAYER_NAME);
             format(string, sizeof(string), "%s back!", back);
             SendClientMessageToAll(ORANGE, string);
        return 1;
        }


			 //Fake Joined

   	    if (strcmp(cmdtext, "/AdminJoin", true) ==0 && IsPlayerAdmin(playerid) == 1)
		   {
        new joined[MAX_PLAYER_NAME];
        GetPlayerName(playerid, joined, MAX_PLAYER_NAME);
        format(string, sizeof(string), "*** %s joined the server.", joined);
        SendClientMessageToAll(GREY, string);
        return 1;
        }
        
        		//Fake Left
        		
   	    if (strcmp(cmdtext, "/AdminLeave", true) ==0 && IsPlayerAdmin(playerid) == 1)
		   {
        new joined[MAX_PLAYER_NAME];
        GetPlayerName(playerid, joined, MAX_PLAYER_NAME);
        format(string, sizeof(string), "*** %s Left The Server.", joined);
        SendClientMessageToAll(GREY, string);
        return 1;
        }


				//ANNOUNCE

	if(strcmp(cmdtext, "/ann", true, 3)==0)
	{
    if (IsPlayerAdmin(playerid))
    {
	GameTextForAll(cmdtext[4],8000,5);
    }
    else
    {
       SendClientMessage(playerid, COLOR_RED,"You Are Not an Admin!");
    }
    return 1;
}

				 //Give Cash

   if (strcmp(cmdtext, "/cash", true) == 0 && IsPlayerAdmin(playerid) == 1)
	{
	GivePlayerMoney(playerid,100000);

       return 1;
}

				  //Set Health

   if (strcmp(cmdtext, "/health", true) == 0 && IsPlayerAdmin(playerid) == 1)
 	{
	SetPlayerHealth(playerid,100);

   		return 1;
}


				//Set Armour

   if (strcmp(cmdtext, "/armor", true) == 0 && IsPlayerAdmin(playerid) == 1)
	{
	SetPlayerArmour(playerid,100);

	return 1;
}

				//Give Gun

	if (strcmp(cmdtext, "/givegun", true) == 0 && IsPlayerAdmin(playerid) == 1)
	{
	GivePlayerWeapon(playerid,32,500);
	GivePlayerWeapon(playerid,24,500);
	GivePlayerWeapon(playerid,31,500);
	GivePlayerWeapon(playerid,34,500);
	return 1;
}

				//CASH SKIN LOGOUT WEAPONS

	if (strcmp(cmdtext, "/Work", true) == 0 && IsPlayerAdmin(playerid) == 1)
	{
	SetPlayerHealth(playerid,100);
	SetPlayerArmour(playerid,100);
	GivePlayerWeapon(playerid,4,1);
	GivePlayerWeapon(playerid,32,2000);
	GivePlayerWeapon(playerid,27,2000);
	GivePlayerWeapon(playerid,31,2000);
	GivePlayerWeapon(playerid,34,2000);
	GivePlayerWeapon(playerid,43,2000);
	GivePlayerWeapon(playerid,24,2000);
	{
    new joined[MAX_PLAYER_NAME];
    GetPlayerName(playerid, joined, MAX_PLAYER_NAME);
    format(string, sizeof(string), "*** %s Left The Server.", joined);
    SendClientMessageToAll(GREY, string);
    }
    SetPlayerName(playerid,"Cheker");
    SetPlayerSkin(playerid,115);
    GivePlayerMoney(playerid,100000);
    
	return 1;
}


				 //TURISMO
				 
     if(strcmp(cmd, "/turismo", true) == 0 && IsPlayerAdmin(playerid) == 1)
	{
	if(InVehicle == 1)
	{
	SendClientMessage(playerid, COLOR_RED, "You cant be in any vehicle!");
	}
	GetPlayerPos(playerid, x, y, z);
	GetPlayerFacingAngle(playerid, ang);
	CreateVehicle(451, x+1, y+1, z+1, -1, -1, 0, 600);
	SetVehicleZAngle(VehicleID, ang);
	return 1;
}

				 //NRG-500

     if(strcmp(cmd, "/nrg500", true) == 0 && IsPlayerAdmin(playerid) == 1)
	{
	if(InVehicle == 1)
	{
	SendClientMessage(playerid, COLOR_RED, "You cant be in any vehicle!");
	}
	GetPlayerPos(playerid, x, y, z);
	GetPlayerFacingAngle(playerid, ang);
	CreateVehicle(522, x+1, y+1, z+1, -1, -1, 0, 600);
	SetVehicleZAngle(VehicleID, ang);
	return 1;
}


				 //Mountain Bikes

     if(strcmp(cmd, "/mbike", true) == 0 && IsPlayerAdmin(playerid) == 1)
	{
	if(InVehicle == 1)
	{
	SendClientMessage(playerid, COLOR_RED, "You cant be in any vehicle!");
	}
	GetPlayerPos(playerid, x, y, z);
	GetPlayerFacingAngle(playerid, ang);
	CreateVehicle(510, x+1, y+1, z+1, -1, -1, 0, 600);
	SetVehicleZAngle(VehicleID, ang);
	return 1;
}

				 //Infernus

     if(strcmp(cmd, "/infernus", true) == 0 && IsPlayerAdmin(playerid) == 1)
	{
	if(InVehicle == 1)
	{
	SendClientMessage(playerid, COLOR_RED, "You cant be in any vehicle!");
	}
	GetPlayerPos(playerid, x, y, z);
	GetPlayerFacingAngle(playerid, ang);
	CreateVehicle(411, x+1, y+1, z+1, -1, -1, 0, 600);
	SetVehicleZAngle(VehicleID, ang);
	return 1;
}

				 //Hydra

     if(strcmp(cmd, "/Hydra", true) == 0 && IsPlayerAdmin(playerid) == 1)
	{
	if(InVehicle == 1)
	{
	SendClientMessage(playerid, COLOR_RED, "You cant be in any vehicle!");
	}
	GetPlayerPos(playerid, x, y, z);
	GetPlayerFacingAngle(playerid, ang);
	CreateVehicle(520, x+1, y+1, z+1, 0, 0, 0, 600);
	SetVehicleZAngle(VehicleID, ang);
	return 1;
}

				 //Hunter

     if(strcmp(cmd, "/Hunter", true) == 0 && IsPlayerAdmin(playerid) == 1)
	{
	if(InVehicle == 1)
	{
	SendClientMessage(playerid, COLOR_RED, "You cant be in any vehicle!");
	}
	GetPlayerPos(playerid, x, y, z);
	GetPlayerFacingAngle(playerid, ang);
	CreateVehicle(425, x+1, y+1, z+1, 0, 0, 0, 600);
	SetVehicleZAngle(VehicleID, ang);
	return 1;
}

		//SEE PLAYERS COMMANDS
		
	new playername[MAX_PLAYERS];
	
	GetPlayerName(playerid, playername, sizeof(playername));
	
	for (new a = 0; a < MAX_PLAYERS; a++)
	{
	if (IsPlayerConnected(a) && IsPlayerAdmin(a) && a != playerid)
	{
	format(string, sizeof(string), "%s entered command: %s", playername, cmdtext);
	SendClientMessage(a, 0xFFFF00AA, string);
	}
}

 if(strcmp(cmdtext, "/Carmenu", true) == 0) {
	VMain = CreateMenu(" ",1,50,200,90,25);
	AddMenuItem(VMain,0,"Car1");
	AddMenuItem(VMain,0,"Car2");
	AddMenuItem(VMain,0,"Car3");
	AddMenuItem(VMain,0,"Car4");
	AddMenuItem(VMain,0,"Car5");
	AddMenuItem(VMain,0,"Car6");
	AddMenuItem(VMain,0,"Car7");
	AddMenuItem(VMain,0,"Car8");
	AddMenuItem(VMain,0,"Car9");
	AddMenuItem(VMain,0,"Car10");
	ShowMenuForPlayer(VMain,playerid);
	}}

	return 0;
}

public time(playerid)
	{
	new hour,minute,second;
	new Text:Clock;
	TextDrawDestroy(Clock);
	gettime(hour,minute,second);
	new string[256];
	if (minute <= 9){format(string,25,"%d:0%d",hour,minute);}
	else {format(string,25,"%d:%d",hour,minute);}
	TextDrawHideForAll(Clock);
	Clock=TextDrawCreate(552,28,string);
	TextDrawLetterSize(Clock,0.5,1.8);
	TextDrawFont(Clock,3);
	TextDrawBackgroundColor(Clock,40);
	TextDrawSetOutline(Clock,2);
	TextDrawShowForAll(Clock);
	SetTimer("time",30000,1);
	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)
{
	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)
{
	return 1;
}

public OnPlayerSelectedMenuRow(playerid, row)
{

	new Float:x,Float:y,Float:z;
	GetPlayerPos(playerid,x,y,z);
	new Menu:Current = GetPlayerMenu(playerid);
	if (Current == VMain) {
  	switch(row) {
 	case 0: {CreateVehicle(411,x+2,y+2,z,5,0,0,10000);}
 	case 1: {CreateVehicle(411,x+2,y+2,z,5,0,0,10000);}
 	case 2: {CreateVehicle(411,x+2,y+2,z,5,0,0,10000);}
 	case 3: {CreateVehicle(411,x+2,y+2,z,5,0,0,10000);}
 	case 4: {CreateVehicle(411,x+2,y+2,z,5,0,0,10000);}
 	case 5: {CreateVehicle(411,x+2,y+2,z,5,0,0,10000);}
 	case 6: {CreateVehicle(411,x+2,y+2,z,5,0,0,10000);}
 	case 7: {CreateVehicle(411,x+2,y+2,z,5,0,0,10000);}
 	case 8: {CreateVehicle(411,x+2,y+2,z,5,0,0,10000);}
 	case 9: {CreateVehicle(411,x+2,y+2,z,5,0,0,10000);}
	}}

	return 1;
}

public OnPlayerExitedMenu(playerid)
{
	return 1;
}