All pastes #433604 Raw Edit

Mine

public text v1 · immutable
·published 2007-04-10 22:02 UTC
rendered paste body
#include <a_samp>
#include <dini>
#include <DUDB>
//Colours
#define TEAM_GROVE 1
#define TEAM_BALLA 2
#define TEAM_AZTECS 3
#define TEAM_COP 4
#define TEAM_GROVE_COLOR 0x00FF00AA // Bright Green (in RGBA format)
#define TEAM_BALLA_COLOR 0xFF00FFAA // Bright Purple
#define TEAM_AZTECS_COLOR 0xEDF733FF // yellow
#define TEAM_COP_COLOR 0xFFFFFFAA //white
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_ORANGE 0xFF9900AA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_RED 0xFF0000AA
#define COLOR_BLUE 0x0000FFAA
#define COLOR_GREEN 0x00FF00AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_ORANGE 0xFF9900AA
#define COLOR_PURPLE 0x663366AA
#define COLOR_PINK 0xFF3399AA
#define COLOR_BLACK 0x000000FF
#define COLOR_GREY 0xAFAFAFFF
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_DARKRED 0x660000AA
#define COLOR_BRIGHTPURPLE 0xFF00FFAA
#define COLOR_TRANS 0xFFFFFF00

static gTeam[MAX_PLAYERS];
//==============================================================================
main() {
	print("\n----------------------------------");
	print(" gdm by intox1 ");
	print("----------------------------------\n");
}
//==============================================================================
public OnGameModeInit() {
	print("GameModeInit()");
	SetGameModeText("gdm");
	//Player classes
	AddPlayerClass(105,2030.1693,1007.7299,10.8203,273.3746,32,1000,26,110,24,110); //
	AddPlayerClass(110,2216.5918,1140.2891,79.5547,20.7094,32,1000,26,110,24,110); //
	AddPlayerClass(104,2215.0217,1815.4888,10.8203,96.6242,32,1000,26,110,24,110); //
 	AddPlayerClass(280,2296.3284,2451.7947,10.8203,90.2875,32,1000,26,110,24,110); // cop
    
		//Cars
	AddStaticVehicle(411,2039.7574,1338.2659,10.3990,359.7243,123,1); //infurnus
	AddStaticVehicle(481,2039.7574,1338.2659,10.3990,359.7243,123,1);//bmx
	AddStaticVehicle(411,2040.2526,1024.4901,10.3990,1.6441,86,1); //
	AddStaticVehicle(411,2040.8269,1004.5004,10.3990,1.6441,86,1); //
	AddStaticVehicle(411,2192.6670,1822.0918,10.5474,358.7886,85,1); // balla car 1
	AddStaticVehicle(411,2220.4626,1788.1245,10.5473,183.0454,85,1); // balla cr 2
	AddStaticVehicle(411,2148.0420,1812.7201,10.5474,64.7806,85,1); // balla car
	AddStaticVehicle(602,2132.2664,1016.2042,10.5717,269.9388,34,1); // ammu
	AddStaticVehicle(415,2134.0291,1029.2749,10.5474,89.2638,56,1); // ammu
	AddStaticVehicle(602,2172.0962,1019.2731,10.5474,270.9128,45,1); // ammu
	AddStaticVehicle(603,2179.6130,987.7758,10.5474,180.2116,36,1); // ammu
	AddStaticVehicle(581,2187.8591,994.5181,10.5474,175.2243,16,1); // ammu
	AddStaticVehicle(541,2074.7034,1467.3503,10.3989,359.8344,0,3); // royal casino
	AddStaticVehicle(411,2241.9753,1188.1698,10.4708,92.3878,6,1); // yello car 1
	AddStaticVehicle(411,2212.4968,1198.5403,10.4752,95.0204,6,1); // yellow car2
	AddStaticVehicle(411,2222.8623,1212.3217,10.4987,2.1242,6,1); // yellocar3
	AddStaticVehicle(535,2002.0654,1542.9290,11.0,180.1496,123,1); // piratemarker
//	AddStaticVehicle(411,2179.1169,1985.1921,9.0,359.2931,116,1); // 711marker
// AddStaticVehicle(562,2038.3667,1006.3652,10.3951,177.4540,11,1); //
	AddStaticVehicle(451,2040.0520,1319.2799,10.3779,183.2439,16,16);
	AddStaticVehicle(429,2040.5247,1359.2783,10.3516,177.1306,13,13);
	AddStaticVehicle(421,2110.4102,1398.3672,10.7552,359.5964,13,13);
	AddStaticVehicle(411,2074.9624,1479.2120,10.3990,359.6861,64,64);
	AddStaticVehicle(477,2075.6038,1666.9750,10.4252,359.7507,94,94);
	AddStaticVehicle(541,2119.5845,1938.5969,10.2967,181.9064,22,22);
	AddStaticVehicle(541,1843.7881,1216.0122,10.4556,270.8793,60,1);
	AddStaticVehicle(402,1944.1003,1344.7717,8.9411,0.8168,30,30);
	AddStaticVehicle(402,1679.2278,1316.6287,10.6520,180.4150,90,90);
	AddStaticVehicle(415,1685.4872,1751.9667,10.5990,268.1183,25,1);
	AddStaticVehicle(411,2034.5016,1912.5874,11.9048,0.2909,123,1);
	AddStaticVehicle(411,2172.1682,1988.8643,10.5474,89.9151,116,1);
	AddStaticVehicle(429,2245.5759,2042.4166,10.5000,270.7350,14,14);
	AddStaticVehicle(477,2361.1538,1993.9761,10.4260,178.3929,101,1);
	AddStaticVehicle(550,2221.9946,1998.7787,9.6815,92.6188,53,53);
	AddStaticVehicle(558,2243.3833,1952.4221,14.9761,359.4796,116,1);
	AddStaticVehicle(587,2276.7085,1938.7263,31.5046,359.2321,40,1);
	AddStaticVehicle(587,2602.7769,1853.0667,10.5468,91.4813,43,1);
	AddStaticVehicle(603,2610.7600,1694.2588,10.6585,89.3303,69,1);
	AddStaticVehicle(587,2635.2419,1075.7726,10.5472,89.9571,53,1);
	AddStaticVehicle(562,2577.2354,1038.8063,10.4777,181.7069,35,1);
	AddStaticVehicle(562,2394.1021,989.4888,10.4806,89.5080,17,1);
	AddStaticVehicle(562,1881.0510,957.2120,10.4789,270.4388,11,1);
	AddStaticVehicle(535,2039.1257,1545.0879,10.3481,359.6690,123,1);
	AddStaticVehicle(535,2009.8782,2411.7524,10.5828,178.9618,66,1);
	AddStaticVehicle(429,2010.0841,2489.5510,10.5003,268.7720,1,2);
	AddStaticVehicle(415,2076.4033,2468.7947,10.5923,359.9186,36,1);
	AddStaticVehicle(487,2093.2754,2414.9421,74.7556,89.0247,26,57);
	AddStaticVehicle(506,2352.9026,2577.9768,10.5201,0.4091,7,7);
	AddStaticVehicle(506,2166.6963,2741.0413,10.5245,89.7816,52,52);
	AddStaticVehicle(411,1960.9989,2754.9072,10.5473,200.4316,112,1);
	AddStaticVehicle(429,1919.5863,2760.7595,10.5079,100.0753,2,1);
	AddStaticVehicle(415,1673.8038,2693.8044,10.5912,359.7903,40,1);
	AddStaticVehicle(402,1591.0482,2746.3982,10.6519,172.5125,30,30);
	AddStaticVehicle(603,1580.4537,2838.2886,10.6614,181.4573,75,77);
	AddStaticVehicle(550,1555.2734,2750.5261,10.6388,91.7773,62,62);
	AddStaticVehicle(535,1455.9305,2878.5288,10.5837,181.0987,118,1);
	AddStaticVehicle(477,1537.8425,2578.0525,10.5662,0.0650,121,1);
	AddStaticVehicle(451,1433.1594,2607.3762,10.3781,88.0013,16,16);
	AddStaticVehicle(603,2223.5898,1288.1464,10.5104,182.0297,18,1);
	AddStaticVehicle(558,2451.6707,1207.1179,10.4510,179.8960,24,1);
	AddStaticVehicle(550,2461.7253,1357.9705,10.6389,180.2927,62,62);
	AddStaticVehicle(558,2461.8162,1629.2268,10.4496,181.4625,117,1);
	AddStaticVehicle(477,2395.7554,1658.9591,10.5740,359.7374,0,1);
	AddStaticVehicle(404,1553.3696,1020.2884,10.5532,270.6825,119,50);
	AddStaticVehicle(400,1380.8304,1159.1782,10.9128,355.7117,123,1);
	AddStaticVehicle(418,1383.4630,1035.0420,10.9131,91.2515,117,227);
	AddStaticVehicle(404,1445.4526,974.2831,10.5534,1.6213,109,100);
	AddStaticVehicle(400,1704.2365,940.1490,10.9127,91.9048,113,1);
	AddStaticVehicle(404,1658.5463,1028.5432,10.5533,359.8419,101,101);
	AddStaticVehicle(581,1677.6628,1040.1930,10.4136,178.7038,58,1);
	AddStaticVehicle(581,1383.6959,1042.2114,10.4121,85.7269,66,1);
	AddStaticVehicle(581,1064.2332,1215.4158,10.4157,177.2942,72,1);
	AddStaticVehicle(581,1111.4536,1788.3893,10.4158,92.4627,72,1);
	AddStaticVehicle(522,953.2818,1806.1392,8.2188,235.0706,3,8);
	AddStaticVehicle(522,995.5328,1886.6055,10.5359,90.1048,3,8);
	AddStaticVehicle(521,993.7083,2267.4133,11.0315,1.5610,75,13);
	AddStaticVehicle(535,1439.5662,1999.9822,10.5843,0.4194,66,1);
	AddStaticVehicle(522,1430.2354,1999.0144,10.3896,352.0951,6,25);
	AddStaticVehicle(522,2156.3540,2188.6572,10.2414,22.6504,6,25);
	AddStaticVehicle(598,2277.6846,2477.1096,10.5652,180.1090,0,1);
	AddStaticVehicle(598,2268.9888,2443.1697,10.5662,181.8062,0,1);
	AddStaticVehicle(598,2256.2891,2458.5110,10.5680,358.7335,0,1);
	AddStaticVehicle(598,2251.6921,2477.0205,10.5671,179.5244,0,1);
	AddStaticVehicle(523,2294.7305,2441.2651,10.3860,9.3764,0,0);
	AddStaticVehicle(523,2290.7268,2441.3323,10.3944,16.4594,0,0);
	AddStaticVehicle(523,2295.5503,2455.9656,2.8444,272.6913,0,0);
	AddStaticVehicle(522,2476.7900,2532.2222,21.4416,0.5081,8,82);
	AddStaticVehicle(522,2580.5320,2267.9595,10.3917,271.2372,8,82);
	AddStaticVehicle(522,2814.4331,2364.6641,10.3907,89.6752,36,105);
	AddStaticVehicle(535,2827.4143,2345.6953,10.5768,270.0668,97,1);
	AddStaticVehicle(521,1670.1089,1297.8322,10.3864,359.4936,87,118);
	AddStaticVehicle(487,1614.7153,1548.7513,11.2749,347.1516,58,8);
	AddStaticVehicle(487,1647.7902,1538.9934,11.2433,51.8071,0,8);
	AddStaticVehicle(487,1608.3851,1630.7268,11.2840,174.5517,58,8);
	AddStaticVehicle(476,1283.0006,1324.8849,9.5332,275.0468,7,6); //11.5332
	AddStaticVehicle(476,1283.5107,1361.3171,9.5382,271.1684,1,6); //11.5382
	AddStaticVehicle(476,1283.6847,1386.5137,11.5300,272.1003,89,91);
	AddStaticVehicle(476,1288.0499,1403.6605,11.5295,243.5028,119,117);
	AddStaticVehicle(415,1319.1038,1279.1791,10.5931,0.9661,62,1);
	AddStaticVehicle(521,1710.5763,1805.9275,10.3911,176.5028,92,3);
	AddStaticVehicle(521,2805.1650,2027.0028,10.3920,357.5978,92,3);
	AddStaticVehicle(535,2822.3628,2240.3594,10.5812,89.7540,123,1);
	AddStaticVehicle(521,2876.8013,2326.8418,10.3914,267.8946,115,118);
	AddStaticVehicle(429,2842.0554,2637.0105,10.5000,182.2949,1,3);
	AddStaticVehicle(549,2494.4214,2813.9348,10.5172,316.9462,72,39);
	AddStaticVehicle(549,2327.6484,2787.7327,10.5174,179.5639,75,39);
	AddStaticVehicle(549,2142.6970,2806.6758,10.5176,89.8970,79,39);
	AddStaticVehicle(521,2139.7012,2799.2114,10.3917,229.6327,25,118);
	AddStaticVehicle(521,2104.9446,2658.1331,10.3834,82.2700,36,0);
	AddStaticVehicle(521,1914.2322,2148.2590,10.3906,267.7297,36,0);
	AddStaticVehicle(549,1904.7527,2157.4312,10.5175,183.7728,83,36);
	AddStaticVehicle(549,1532.6139,2258.0173,10.5176,359.1516,84,36);
	AddStaticVehicle(521,1534.3204,2202.8970,10.3644,4.9108,118,118);
	AddStaticVehicle(549,1613.1553,2200.2664,10.5176,89.6204,89,35);
	AddStaticVehicle(400,1552.1292,2341.7854,10.9126,274.0815,101,1);
	AddStaticVehicle(404,1637.6285,2329.8774,10.5538,89.6408,101,101);
	AddStaticVehicle(400,1357.4165,2259.7158,10.9126,269.5567,62,1);
	AddStaticVehicle(411,1281.7458,2571.6719,10.5472,270.6128,106,1);
	AddStaticVehicle(522,1305.5295,2528.3076,10.3955,88.7249,3,8);
	AddStaticVehicle(521,993.9020,2159.4194,10.3905,88.8805,74,74);
	AddStaticVehicle(415,1512.7134,787.6931,10.5921,359.5796,75,1);
	AddStaticVehicle(522,2299.5872,1469.7910,10.3815,258.4984,3,8);
	AddStaticVehicle(522,2133.6428,1012.8537,10.3789,87.1290,3,8);
	AddStaticVehicle(415,2266.7336,648.4756,11.0053,177.8517,0,1); //
	AddStaticVehicle(461,2404.6636,647.9255,10.7919,183.7688,53,1); //
	AddStaticVehicle(506,2628.1047,746.8704,10.5246,352.7574,3,3); //
	AddStaticVehicle(549,2817.6445,928.3469,10.4470,359.5235,72,39); //
	AddStaticVehicle(562,1919.8829,947.1886,10.4715,359.4453,11,1); //
	AddStaticVehicle(562,1881.6346,1006.7653,10.4783,86.9967,11,1); //
	AddStaticVehicle(422,9.1065,1165.5066,19.5855,2.1281,101,25); //
	AddStaticVehicle(463,19.8059,1163.7103,19.1504,346.3326,11,11); //
	AddStaticVehicle(463,12.5740,1232.2848,18.8822,121.8670,22,22); //
	AddStaticVehicle(586,69.4633,1217.0189,18.3304,158.9345,10,1); //
	AddStaticVehicle(586,-199.4185,1223.0405,19.2624,176.7001,25,1); //
 	AddStaticVehicle(476,325.4121,2538.5999,17.5184,181.2964,71,77); //
	AddStaticVehicle(476,291.0975,2540.0410,17.5276,182.7206,7,6); //
	AddStaticVehicle(576,384.2365,2602.1763,16.0926,192.4858,72,1); //
	AddStaticVehicle(586,423.8012,2541.6870,15.9708,338.2426,10,1); //
	AddStaticVehicle(586,-244.0047,2724.5439,62.2077,51.5825,10,1); //
	AddStaticVehicle(586,-311.1414,2659.4329,62.4513,310.9601,27,1); //
	// Admin Area
	AddStaticVehicle(520,2178.5369,1715.5839,20.3906,68.1627,1,1); //hydra
	AddStaticVehicle(520,2178.6326,1702.0547,21.1140,90.3792,1,1); //hydra
	AddStaticVehicle(425,2144.2153,1726.9893,20.3906,65.9694,1,1); //hunter
 	//pickups
	AddStaticPickup(371, 2, 2213.5078,1152.5525,79.5547); //para pickup yellow

	SetTimer("AdminArea",800,1);
	return 1;
}
//==============================================================================
public OnPlayerRequestClass(playerid, classid) {
	printf("OnPlayerRequestClass(%d, %d)", playerid, classid);
	SetPlayerPos(playerid, 2027.0435,1007.9428,10.8203); //2030.7732,1007.8483,10.8203
	SetPlayerCameraPos(playerid, 2033.9072,1008.1097,10.8203); //2027.3894,1008.2401,10.8203
	SetPlayerFacingAngle(playerid, 272.6084);
	SetPlayerCameraLookAt(playerid, 2027.0435,1007.9428,10.8203);
	SetPlayerTeamFromClass(playerid, classid);
	switch (classid) {
    	case 0: GameTextForPlayer(playerid, "~G~Grove", 5000, 3); //grove
      	case 1: GameTextForPlayer(playerid, "~y~Vagos", 5000, 3); //Nang
	  	case 2: GameTextForPlayer(playerid, "~p~Ballas", 5000, 3); //balla
		case 3: GameTextForPlayer(playerid, "~W~COPS",5000, 3); //cops
  	}
	return 1;
}
//==============================================================================
public OnGameModeExit() {
	print("GameModeExit()");
	return 1;
}
//==============================================================================
public OnPlayerConnect(playerid) {
    printf("OnPlayerConnect(%d)", playerid);
	GameTextForPlayer(playerid,"~w~[MOB]intox ~r~Presents  ~g~GDM",7000,5);
	SendClientMessage(playerid,0xFFFF00AA,"Made by [MOB]inTOx.");
    SendClientMessage(playerid,0xFFFF00AA,"Gamemode still in beta stage!");
	return 1;
}
//==============================================================================
public OnPlayerDisconnect(playerid) {
	printf("OnPlayerDisconnect(%d)", playerid);
	return 1;
}
//==============================================================================
public OnPlayerSpawn(playerid) {
	printf("OnPlayerSpawn(%d)", playerid);
	SetPlayerToTeamColor(playerid);
	return 1;
}
//==============================================================================
public OnPlayerDeath(playerid, killerid, reason) {
	if(killerid == INVALID_PLAYER_ID) SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
	else { SendDeathMessage(killerid,playerid,reason); SetPlayerScore(killerid,GetPlayerScore(killerid)+1); }
 	return 1;
}
//==============================================================================
public OnVehicleSpawn(vehicleid) {
	printf("OnVehicleSpawn(%d)", vehicleid);
	return 1;
}
//==============================================================================
public OnVehicleDeath(vehicleid, killerid) {
	printf("OnVehicleDeath(%d, %d)", vehicleid, killerid);
	return 1;
}
//==============================================================================
public OnPlayerText(playerid) {
	printf("OnPlayerText(%d)", playerid);
	return 1;
}
//==============================================================================
public OnPlayerCommandText(playerid, cmdtext[]) {
new cmd[256],idx; cmd = strtok(cmdtext,idx);
// teleports
	if(strcmp(cmdtext, "/mob", true) == 0) {
	SendClientMessage(playerid,0x00FF00AA,"You Have Entered The Admin Area");
		if(IsPlayerInAnyVehicle(playerid)) {
   			new VehicleID;
	 		VehicleID = GetPlayerVehicleID(playerid);
   			SetVehiclePos(VehicleID,2209.3411,1671.8041,20.3906); //posision of vehicle when teleport
		}
		else{
   			SetPlayerInterior(playerid,0);
   			SetPlayerPos(playerid,2209.3411,1671.8041,20.3906); //posision of player when teleport
		}
	return 1;
	}
// commands
	if (strcmp(cmdtext, "/lock", true)==0) {
  		if(IsPlayerInAnyVehicle(playerid)) {
    		if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) SendClientMessage(playerid,COLOR_YELLOW,"You can only lock the doors as the driver."); //Message when passanger try to lock the vehicle
            else {
				for(new i = 0; i < MAX_PLAYERS; i++) if(i != playerid) SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
            	SendClientMessage(playerid, COLOR_YELLOW, "Vehicle locked!"); //Message when locked the vehicle
             	new Float:pX, Float:pY, Float:pZ;
            	GetPlayerPos(playerid,pX,pY,pZ);
            	PlayerPlaySound(playerid,1056,pX,pY,pZ);
         	}
        }
        else SendClientMessage(playerid, COLOR_RED, "You're not in a vehicle!"); //Message if your not in any vehicle
    return 1;
    }
    if (strcmp(cmdtext, "/unlock", true)==0) {
      if(IsPlayerInAnyVehicle(playerid)) {
        	if(GetPlayerState(playerid) != PLAYER_STATE_DRIVER) SendClientMessage(playerid,COLOR_YELLOW,"You can only unlock the doors as the driver."); //Message when passanger try to unlock the vehicle
			else {
			    for(new i = 0; i < MAX_PLAYERS; i++) SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0);
         		SendClientMessage(playerid, COLOR_YELLOW, "Vehicle unlocked!"); //Message when unlocked the vehicle
         		new Float:pX, Float:pY, Float:pZ;
         		GetPlayerPos(playerid,pX,pY,pZ);
         		PlayerPlaySound(playerid,1057,pX,pY,pZ);
      		}
        }
      else SendClientMessage(playerid, COLOR_RED, "You're not in a vehicle!"); //Message if your not in any vehicle
   return 1;
   }
   if (strcmp(cmdtext, "/health", true)==0) {
   		if(GetPlayerMoney(playerid) > 1){ //min amount of money
   			GivePlayerMoney(playerid, GetPlayerMoney(playerid) -1); //Money taken/given when using /health
   			SetPlayerHealth(playerid,100); //Amount of health player should get (100 = full, but not the limit)
		}
		else SendClientMessage(playerid,COLOR_RED,"Not enough money."); //message if player havent enough money
	return 1;
   	}
	if(strcmp(cmdtext, "/adminskin", true) == 0){ //32
	new ref[MAX_PLAYER_NAME], reffile[256];
	for(new i = 0; i < MAX_PLAYERS; i++)
	GetPlayerName(i,ref,sizeof(ref)); format(reffile,sizeof(reffile),"/xadmin/%s.ini",udb_encode(ref));
    		if (!(dini_Int(reffile,"level") >= 1 && dini_Int(reffile,"loggedin") == 1))
   		SendClientMessage(playerid, COLOR_ORANGE, "You are now 'admin skin'.");
   		SetPlayerColor(playerid, COLOR_BLUE);
        SetPlayerSkin(playerid, 211);
        SetPlayerHealth(playerid, 100);
        GivePlayerWeapon(playerid,26,100000);
        GivePlayerWeapon(playerid,32,100000);
        GameTextForPlayer(playerid,"~b~sawnoff ~R~tec9 ~w~Has Been Given To You",4000,5);
    return 1;
    }
	if (strcmp(cmdtext, "/flip", true)==0) {
		new VehicleID, Float:X, Float:Y, Float:Z;
        GetPlayerPos(playerid, X, Y, Z);
  		VehicleID = GetPlayerVehicleID(playerid);
  		SetVehiclePos(VehicleID, X, Y, Z);
  		SetVehicleZAngle(VehicleID, 0);
	return 1;
	}
	//times
	if (strcmp(cmdtext, "/wtime0", true)==0) { SetWorldTime(0); return 1; }
	if (strcmp(cmdtext, "/wtime1", true)==0) { SetWorldTime(1); return 1; }
	if (strcmp(cmdtext, "/wtime2", true)==0) { SetWorldTime(2); return 1; }
	if (strcmp(cmdtext, "/wtime3", true)==0) { SetWorldTime(3); return 1; }
	if (strcmp(cmdtext, "/wtime4", true)==0) { SetWorldTime(4); return 1; }
	if (strcmp(cmdtext, "/wtime5", true)==0) { SetWorldTime(5); return 1; }
	if (strcmp(cmdtext, "/wtime6", true)==0) { SetWorldTime(6); return 1; }
	if (strcmp(cmdtext, "/wtime7", true)==0) { SetWorldTime(7); return 1; }
	if (strcmp(cmdtext, "/wtime8", true)==0) { SetWorldTime(8); return 1; }
	if (strcmp(cmdtext, "/wtime9", true)==0) { SetWorldTime(9); return 1; }
	if (strcmp(cmdtext, "/wtime10", true)==0) { SetWorldTime(10); return 1; }
	if (strcmp(cmdtext, "/wtime11", true)==0) { SetWorldTime(11); return 1; }
	if (strcmp(cmdtext, "/wtime12", true)==0) { SetWorldTime(12); return 1; }
	if (strcmp(cmdtext, "/wtime13", true)==0) { SetWorldTime(13); return 1; }
	if (strcmp(cmdtext, "/wtime14", true)==0) { SetWorldTime(14); return 1; }
	if (strcmp(cmdtext, "/wtime15", true)==0) { SetWorldTime(15); return 1; }
	if (strcmp(cmdtext, "/wtime16", true)==0) { SetWorldTime(16); return 1; }
	if (strcmp(cmdtext, "/wtime17", true)==0) { SetWorldTime(17); return 1; }
	if (strcmp(cmdtext, "/wtime18", true)==0) { SetWorldTime(18); return 1; }
	if (strcmp(cmdtext, "/wtime19", true)==0) { SetWorldTime(19); return 1; }
	if (strcmp(cmdtext, "/wtime20", true)==0) { SetWorldTime(20); return 1; }
	if (strcmp(cmdtext, "/wtime21", true)==0) { SetWorldTime(21); return 1; }
	if (strcmp(cmdtext, "/wtime22", true)==0) { SetWorldTime(22); return 1; }
	if (strcmp(cmdtext, "/wtime23", true)==0) { SetWorldTime(23); return 1; }
return 0;
}
//==============================================================================
public OnPlayerInfoChange(playerid) {
	printf("OnPlayerInfoChange(%d)");
	return 1;
}
//==============================================================================
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
	printf("OnPlayerEnterVehicle(%d, %d, %d)", playerid, vehicleid, ispassenger);
	return 1;
}
//==============================================================================
public OnPlayerExitVehicle(playerid, vehicleid) {
	printf("OnPlayerExitVehicle(%d, %d)", playerid, vehicleid);
	return 1;
}
//==============================================================================
public OnPlayerStateChange(playerid, newstate, oldstate)
{
	printf("OnPlayerStateChange(%d, %d, %d)", playerid, newstate, oldstate);
	return 1;
}
//==============================================================================
public AdminArea() {
	new Float:X, Float:Y, Float:Z;
	new ref[MAX_PLAYER_NAME], reffile[256];
 	for(new i = 0; i < MAX_PLAYERS; i++) {
   	GetPlayerPos(i, X, Y, Z); 
    	if(X >= 2128.6050 && X <= 2204.5947 && Y >= 1573.0939 && Y <= 1740.2101) { 
    	 GetPlayerName(i,ref,sizeof(ref)); format(reffile,sizeof(reffile),"/xadmin/%s.ini",udb_encode(ref));
    		if (!(dini_Int(reffile,"level") >= 1 && dini_Int(reffile,"loggedin") == 1)) {
	         	GameTextForPlayer(i,"Your not allowed in the Admin Area!",5000,5);
	         	SendClientMessage(i, COLOR_RED, "Please login as Admin to access this area!");
	          	new Float:phealth;
	        	GetPlayerHealth(i, phealth);
	            SetPlayerHealth(i, phealth - 10);
	            SetPlayerPos(i,2005.3280,1544.4244,13.1112); SetPlayerFacingAngle(i,275.8364);
      		}
   		}
   	}
}
//==============================================================================
public OnPlayerEnterCheckpoint(playerid)
{
	printf("OnPlayerEnterCheckpoint(%d)", playerid);
	return 1;
}
//==============================================================================
public OnPlayerLeaveCheckpoint(playerid) {
	printf("OnPlayerLeaveCheckpoint(%d)", playerid);
	return 1;
}
//==============================================================================
public SetPlayerTeamFromClass(playerid, classid) {
	switch(classid) {
	    case 0: gTeam[playerid] = TEAM_GROVE;
	    case 1: gTeam[playerid] = TEAM_AZTECS;
	    case 2: gTeam[playerid] = TEAM_BALLA;
	    case 3: gTeam[playerid] = TEAM_C;
	    default: return 0;
	}
return 1;
}
//==============================================================================
public SetPlayerToTeamColor(playerid) {
	switch(gTeam[playerid]) {
	    case TEAM_GROVE: SetPlayerColor(playerid, TEAM_GROVE_COLOR);
	    case TEAM_BALLA: SetPlayerColor(playerid, TEAM_BALLA_COLOR);
	    case TEAM_AZTECS: SetPlayerColor(playerid, TEAM_AZTECS_COLOR);
	    case TEAM_COP: SetPlayerColor(playerid, TEAM_COP_COLOR);
	    default: return 0;
	}
return 1;
}