All pastes #748430 Raw Edit

Mine

public text v1 · immutable
#748430 ·published 2007-10-24 20:24 UTC
rendered paste body
public OnPlayerCommandText(playerid, cmdtext[])
{
    new idx;
    new tmp[256];

   cmd = strtok(cmdtext, idx);
			
			//--------------------------------------RESET HEALTH
		if(strcmp(cmdtext, "/heal", true) == 0){
			SetPlayerHealth(playerid,100);
			return 1;}
			
		if(strcmp(cmdtext, "/repair", true) == 0){
			SetVehicleHealth(playerid,1000);
			return 1;}

		if(strcmp(cmdtext, "/kill", true) == 0){
			SetPlayerHealth(playerid,0);
			return 1;}
			
		if(strcmp(cmdtext, "/stunt1", true) == 0)
     		{new cartype = GetPlayerVehicleID(playerid);
			new State=GetPlayerState(playerid);
			{if(State!=PLAYER_STATE_DRIVER)
 			{SetPlayerPos(playerid,2000.9987,-1964.1296,16.4661);}
			else if(IsPlayerInVehicle(playerid, cartype) == 1)
			{SetVehiclePos(cartype,2000.9987,-1964.1296,16.4661);
			SetVehicleZAngle(cartype,91);}
			else
			{SetPlayerPos(playerid,2000.9987,-1964.1296,16.4661);}
 			GameTextForPlayer(playerid,"stuntzone 1!",2500,3);}
        	return 1;}
        // stunt
		//2194.4121,-1894.8616,13.4990,358.3977
    	if(strcmp(cmdtext, "/stunt2", true) == 0)
     		{new cartype = GetPlayerVehicleID(playerid);
			new State=GetPlayerState(playerid);
			{if(State!=PLAYER_STATE_DRIVER)
 			{SetPlayerPos(playerid,2194.4121,-1894.8616,13.4990);}
			else if(IsPlayerInVehicle(playerid, cartype) == 1)
			{SetVehiclePos(cartype,2194.4121,-1894.8616,13.4990);
			SetVehicleZAngle(cartype,358.3977);}
			else
			{SetPlayerPos(playerid,2194.4121,-1894.8616,13.4990);}
 			GameTextForPlayer(playerid,"stuntzone 2",2500,3);}
        	return 1;}
        // stunt
		//2277.7007,-1409.9031,23.6778,358.8591
    	if(strcmp(cmdtext, "/stunt3", true) == 0)
     		{new cartype = GetPlayerVehicleID(playerid);
			new State=GetPlayerState(playerid);
			{if(State!=PLAYER_STATE_DRIVER)
 			{SetPlayerPos(playerid,2277.7007,-1409.9031,23.6778);}
			else if(IsPlayerInVehicle(playerid, cartype) == 1)
			{SetVehiclePos(cartype,2277.7007,-1409.9031,23.6778);
			SetVehicleZAngle(cartype,358.8591);}
			else
			{SetPlayerPos(playerid,2277.7007,-1409.9031,23.6778);}
 			GameTextForPlayer(playerid,"stuntzone 3",2500,3);}
        	return 1;}
        // stunt
		//2461.6616,-2643.2488,13.2853,1.2267
    		if(strcmp(cmdtext, "/stunt4", true) == 0)
     		{new cartype = GetPlayerVehicleID(playerid);
			new State=GetPlayerState(playerid);
			{if(State!=PLAYER_STATE_DRIVER)
 			{SetPlayerPos(playerid,2461.6616,-2643.2488,13.2853);}
			else if(IsPlayerInVehicle(playerid, cartype) == 1)
			{SetVehiclePos(cartype,2461.6616,-2643.2488,13.2853);
			SetVehicleZAngle(cartype,1.2267);}
			else
			{SetPlayerPos(playerid,2461.6616,-2643.2488,13.2853);}
 			GameTextForPlayer(playerid,"stuntzone 4",2500,3);}
        	return 1;}
        // stunt
		//978.0306,-1270.7661,14.8376,272.4298
    		if(strcmp(cmdtext, "/stunt5", true) == 0)
     		{new cartype = GetPlayerVehicleID(playerid);
			new State=GetPlayerState(playerid);
			{if(State!=PLAYER_STATE_DRIVER)
 			{SetPlayerPos(playerid,978.0306,-1270.7661,14.8376);}
			else if(IsPlayerInVehicle(playerid, cartype) == 1)
			{SetVehiclePos(cartype,978.0306,-1270.7661,14.8376);
			SetVehicleZAngle(cartype,272.4298);}
			else
			{SetPlayerPos(playerid,978.0306,-1270.7661,14.8376);}
 			GameTextForPlayer(playerid,"stuntzone 5",2500,3);}
        	return 1;}
        // stunt
		//2730.2471,-1177.6521,69.1803,270.4014
    	if(strcmp(cmdtext, "/stunt6", true) == 0)
     		{new cartype = GetPlayerVehicleID(playerid);
			new State=GetPlayerState(playerid);
			{if(State!=PLAYER_STATE_DRIVER)
 			{SetPlayerPos(playerid,2730.2471,-1177.6521,69.1803);}
			else if(IsPlayerInVehicle(playerid, cartype) == 1)
			{SetVehiclePos(cartype,2730.2471,-1177.6521,69.1803);
			SetVehicleZAngle(cartype,270.4014);}
			else
			{SetPlayerPos(playerid,2730.2471,-1177.6521,69.1803);}
 			GameTextForPlayer(playerid,"stuntzone 6",2500,3);}
        	return 1;}
        // stunt
		//1617.9954,-1152.7574,56.7357,352.1332
    	if(strcmp(cmdtext, "/stunt7", true) == 0)
     		{new cartype = GetPlayerVehicleID(playerid);
			new State=GetPlayerState(playerid);
			{if(State!=PLAYER_STATE_DRIVER)
 			{SetPlayerPos(playerid,1617.9954,-1152.7574,56.7357);}
			else if(IsPlayerInVehicle(playerid, cartype) == 1)
			{SetVehiclePos(cartype,1617.9954,-1152.7574,56.7357);
			SetVehicleZAngle(cartype,352.1332);}
			else
			{SetPlayerPos(playerid,1617.9954,-1152.7574,56.7357);}
 			GameTextForPlayer(playerid,"stuntzone 7",2500,3);}
        	return 1;}
        // stunt
		//1685.1398,-924.0175,61.9844,171.1566
    	if(strcmp(cmdtext, "/stunt8", true) == 0)
     		{new cartype = GetPlayerVehicleID(playerid);
			new State=GetPlayerState(playerid);
			{if(State!=PLAYER_STATE_DRIVER)
 			{SetPlayerPos(playerid,1685.1398,-924.0175,61.9844);}
			else if(IsPlayerInVehicle(playerid, cartype) == 1)
			{SetVehiclePos(cartype,1685.1398,-924.0175,61.9844);
			SetVehicleZAngle(cartype,171.1566);}
			else
			{SetPlayerPos(playerid,1685.1398,-924.0175,61.9844);}
 			GameTextForPlayer(playerid,"stuntzone 8",2500,3);}
        	return 1;}
        // stunt
		//991.6937,-1215.7056,16.6194,180.7928
		if(strcmp(cmdtext, "/stunt9", true) == 0)
     		{new cartype = GetPlayerVehicleID(playerid);
			new State=GetPlayerState(playerid);
			{if(State!=PLAYER_STATE_DRIVER)
 			{SetPlayerPos(playerid,991.6937,-1215.7056,16.6194);}
			else if(IsPlayerInVehicle(playerid, cartype) == 1)
			{SetVehiclePos(cartype,991.6937,-1215.7056,16.6194);
			SetVehicleZAngle(cartype,180);}
			else
			{SetPlayerPos(playerid,991.6937,-1215.7056,16.6194);}
 			GameTextForPlayer(playerid,"stuntzone 9",2500,3);}
        	return 1;}
        // stunt
		//2005.1991,110.7437,29.4132,263.2134
    	if(strcmp(cmdtext, "/stunt10", true) == 0)
     		{new cartype = GetPlayerVehicleID(playerid);
			new State=GetPlayerState(playerid);
			{if(State!=PLAYER_STATE_DRIVER)
 			{SetPlayerPos(playerid,2005.1991,110.7437,29.4132);}
			else if(IsPlayerInVehicle(playerid, cartype) == 1)
			{SetVehiclePos(cartype,2005.1991,110.7437,29.4132);
			SetVehicleZAngle(cartype,263.2134);}
			else
			{SetPlayerPos(playerid,2005.1991,110.7437,29.4132);}
 			GameTextForPlayer(playerid,"stuntzone 10",2500,3);}
        	return 1;}
       	if(strcmp(cmdtext, "/stunt11", true) == 0)
     		{new cartype = GetPlayerVehicleID(playerid);
			new State=GetPlayerState(playerid);
			SetPlayerInterior(playerid,0);
			{if(State!=PLAYER_STATE_DRIVER)
 			{SetPlayerPos(playerid,640.4705,-476.7880,15.9588);}
			else if(IsPlayerInVehicle(playerid, cartype) == 1)
			{SetVehiclePos(cartype,640.4705,-476.7880,15.9588);
			SetVehicleZAngle(cartype,177.2227);}
			else
			{SetPlayerPos(playerid,640.4705,-476.7880,15.9588);}
 			GameTextForPlayer(playerid,"stuntzone 11",2500,3);}
        	return 1;}
        // stunt
		//41.0698,-209.7342,1.2393,235.6772
    	if(strcmp(cmdtext, "/stunt12", true) == 0)
     		{new cartype = GetPlayerVehicleID(playerid);
			new State=GetPlayerState(playerid);
			SetPlayerInterior(playerid,0);
			{if(State!=PLAYER_STATE_DRIVER)
 			{SetPlayerPos(playerid,41.0698,-209.7342,1.2393);}
			else if(IsPlayerInVehicle(playerid, cartype) == 1)
			{SetVehiclePos(cartype,41.0698,-209.7342,1.2393);
			SetVehicleZAngle(cartype,235.6772);}
			else
			{SetPlayerPos(playerid,41.0698,-209.7342,1.2393);}
 			GameTextForPlayer(playerid,"stuntzone 12",2500,3);}
        	return 1;}
        // stunt
		//-84.9075,-20.2157,2.8875,340.9908
    	if(strcmp(cmdtext, "/stunt13", true) == 0)
     		{new cartype = GetPlayerVehicleID(playerid);
			new State=GetPlayerState(playerid);
			SetPlayerInterior(playerid,0);
			{if(State!=PLAYER_STATE_DRIVER)
 			{SetPlayerPos(playerid,-84.9075,-20.2157,2.8875);}
			else if(IsPlayerInVehicle(playerid, cartype) == 1)
			{SetVehiclePos(cartype,-84.9075,-20.2157,2.8875);
			SetVehicleZAngle(cartype,340.9908);}
			else
			{SetPlayerPos(playerid,-84.9075,-20.2157,2.8875);}
 			GameTextForPlayer(playerid,"stuntzone 13",2500,3);}
        	return 1;}
        // stunt
		//-55.8228,7.6347,2.8901,340.2266
    	if(strcmp(cmdtext, "/stunt14", true) == 0)
     		{new cartype = GetPlayerVehicleID(playerid);
			new State=GetPlayerState(playerid);
			SetPlayerInterior(playerid,0);
			{if(State!=PLAYER_STATE_DRIVER)
 			{SetPlayerPos(playerid,-55.8228,7.6347,2.8901);}
			else if(IsPlayerInVehicle(playerid, cartype) == 1)
			{SetVehiclePos(cartype,-55.8228,7.6347,2.8901);
			SetVehicleZAngle(cartype,340.2266);}
			else
			{SetPlayerPos(playerid,-55.8228,7.6347,2.8901);}
 			GameTextForPlayer(playerid,"stuntzone 14",2500,3);}
        	return 1;}
        // stunt
		//-2612.9600,1110.9343,55.8057,332.2554
    	if(strcmp(cmdtext, "/stunt15", true) == 0)
     		{new cartype = GetPlayerVehicleID(playerid);
			new State=GetPlayerState(playerid);
			SetPlayerInterior(playerid,0);
			{if(State!=PLAYER_STATE_DRIVER)
 			{SetPlayerPos(playerid,-2612.9600,1110.9343,55.8057);}
			else if(IsPlayerInVehicle(playerid, cartype) == 1)
			{SetVehiclePos(cartype,-2612.9600,1110.9343,55.8057);
			SetVehicleZAngle(cartype,332.2554);}
			else
			{SetPlayerPos(playerid,-2612.9600,1110.9343,55.8057);}
 			GameTextForPlayer(playerid,"stuntzone 15",2500,3);}
        	return 1;}
        // stunt
		//-2141.0120,-193.7642,35.0928,3.0810
    	if(strcmp(cmdtext, "/stunt16", true) == 0)
     		{new cartype = GetPlayerVehicleID(playerid);
			new State=GetPlayerState(playerid);
			SetPlayerInterior(playerid,0);
			{if(State!=PLAYER_STATE_DRIVER)
 			{SetPlayerPos(playerid,-2141.0120,-193.7642,35.0928);}
			else if(IsPlayerInVehicle(playerid, cartype) == 1)
			{SetVehiclePos(cartype,-2141.0120,-193.7642,35.0928);
			SetVehicleZAngle(cartype,3.0810);}
			else
			{SetPlayerPos(playerid,-2141.0120,-193.7642,35.0928);}
 			GameTextForPlayer(playerid,"stuntzone 16",2500,3);}
        	return 1;}
        // stunt
		//-1794.4094,1107.3928,44.8676,0.6520
    	if(strcmp(cmdtext, "/stunt17", true) == 0)
     		{new cartype = GetPlayerVehicleID(playerid);
			new State=GetPlayerState(playerid);
			SetPlayerInterior(playerid,0);
			{if(State!=PLAYER_STATE_DRIVER)
 			{SetPlayerPos(playerid,-1794.4094,1107.3928,44.8676);}
			else if(IsPlayerInVehicle(playerid, cartype) == 1)
			{SetVehiclePos(cartype,-1794.4094,1107.3928,44.8676);
			SetVehicleZAngle(cartype,0);}
			else
			{SetPlayerPos(playerid,-1794.4094,1107.3928,44.8676);}
 			GameTextForPlayer(playerid,"stuntzone 17",2500,3);}
        	return 1;}
        // stunt
		//-2239.0266,1096.5077,79.6237,89.6385
    	if(strcmp(cmdtext, "/stunt18", true) == 0)
     		{new cartype = GetPlayerVehicleID(playerid);
			new State=GetPlayerState(playerid);
			SetPlayerInterior(playerid,0);
			{if(State!=PLAYER_STATE_DRIVER)
 			{SetPlayerPos(playerid,-2239.0266,1096.5077,79.6237);}
			else if(IsPlayerInVehicle(playerid, cartype) == 1)
			{SetVehiclePos(cartype,-2239.0266,1096.5077,79.6237);
			SetVehicleZAngle(cartype,90);}
			else
			{SetPlayerPos(playerid,-2239.0266,1096.5077,79.6237);}
 			GameTextForPlayer(playerid,"stuntzone 18",2500,3);}
        	return 1;}
        // stunt
		//-2470.9924,722.8769,34.7882,271.0016
    	if(strcmp(cmdtext, "/stunt19", true) == 0)
     		{new cartype = GetPlayerVehicleID(playerid);
			new State=GetPlayerState(playerid);
			SetPlayerInterior(playerid,0);
			{if(State!=PLAYER_STATE_DRIVER)
 			{SetPlayerPos(playerid,-2470.9924,722.8769,34.7882);}
			else if(IsPlayerInVehicle(playerid, cartype) == 1)
			{SetVehiclePos(cartype,-2470.9924,722.8769,34.7882);
			SetVehicleZAngle(cartype,271.0016);}
			else
			{SetPlayerPos(playerid,-2470.9924,722.8769,34.7882);}
 			GameTextForPlayer(playerid,"stuntzone 19",2500,3);}
        	return 1;}
        // stunt
		//-1651.0833,-202.3230,13.9221,44.1140
    	if(strcmp(cmdtext, "/stunt20", true) == 0)
     		{new cartype = GetPlayerVehicleID(playerid);
			new State=GetPlayerState(playerid);
			SetPlayerInterior(playerid,0);
			{if(State!=PLAYER_STATE_DRIVER)
 			{SetPlayerPos(playerid,-1651.0833,-202.3230,13.9221);}
			else if(IsPlayerInVehicle(playerid, cartype) == 1)
			{SetVehiclePos(cartype,-1651.0833,-202.3230,13.9221);
			SetVehicleZAngle(cartype,44.1140);}
			else
			{SetPlayerPos(playerid,-1651.0833,-202.3230,13.9221);}
 			GameTextForPlayer(playerid,"stuntzone 20",2500,3);}
        	return 1;
			}
			
		if(strcmp(cmdtext, "/race1", true) == 0)
    		{new cartype = GetPlayerVehicleID(playerid);
			new State=GetPlayerState(playerid);
			SetPlayerInterior(playerid,0);
			{if(State!=PLAYER_STATE_DRIVER)
 			{SetPlayerPos(playerid,-283.6918,1533.7366,74.9216);}
			else if(IsPlayerInVehicle(playerid, cartype) == 1)
			{SetVehiclePos(cartype,-283.6918,1533.7366,74.9216);
			SetVehicleZAngle(cartype,267.2490);}
			else
			{SetPlayerPos(playerid,-313.4296,1535.9032,75.1295);}
 			GameTextForPlayer(playerid,"Welcome to Crooked Str",2500,3);}
    		return 1;}
    		
    		  if (strcmp(cmdtext, "/arch", true)==0)
	 	 		{
    			printf("ID: %d Has Been Teleported to the Wheel Archs!", playerid);
    			SendClientMessage(playerid, COLOR_GREEN, "Welcome to the Wheel Archs!");
				if(IsPlayerInAnyVehicle(playerid))
    			{
  				new VehicleID;
   		 		VehicleID = GetPlayerVehicleID(playerid);
  		  		GetVehiclePos(VehicleID, posx, posy, posz);
  		  		SetVehiclePos(VehicleID,-2701.7092,232.6693,4.1797);
   			 	} else {
  			  	SendClientMessage(playerid, COLOR_GREEN, "Enjoy!");
  			  	GetPlayerPos(playerid, posx, posy, posz);
  			  	SetPlayerPos(playerid,-2701.7092,232.6693,4.1797);
	  			}
	  			return 1;
   				}
   				
			if (strcmp(cmdtext, "/drag", true)==0)
    			{
    			printf("ID: %d Has Been Teleported to the Bridge Drag!", playerid);
    			SendClientMessage(playerid, COLOR_GREEN, "Line-up and RACE!!");
  					new PlayerNamedrag[30], str3[255];
					GetPlayerName(playerid, PlayerNamedrag, 30);
					format(str3, 256, "*** %s is looking for a challenge, To enter come to /drag", PlayerNamedrag);
					SendClientMessageToAll(0xFFFF00AA, str3);

				if(IsPlayerInAnyVehicle(playerid))
    			{
    			new VehicleID;
    			VehicleID = GetPlayerVehicleID(playerid);
    			GetVehiclePos(VehicleID, posx, posy, posz);
    			SetVehiclePos(VehicleID, -2695.4419,1217.8380,54.8681);
    			} else {
    			GetPlayerPos(playerid, posx, posy, posz);
    			SetPlayerPos(playerid, -2695.4419,1217.8380,54.8681);
    			}
    			return 1;
				}
				
			if(strcmp(cmdtext, "/chilliad", true) == 0)
    			{new cartype = GetPlayerVehicleID(playerid);
				new State=GetPlayerState(playerid);
				SetPlayerInterior(playerid,0);
				{if(State!=PLAYER_STATE_DRIVER)
 				{SetPlayerPos(playerid,-2245.3813,-1715.3920,480.3623);}
				else if(IsPlayerInVehicle(playerid, cartype) == 1)
				{SetVehiclePos(cartype,-2245.3813,-1715.3920,480.3623);
				SetVehicleZAngle(cartype,30.6101);}
				else
				{SetPlayerPos(playerid,-2245.3813,-1715.3920,480.3623);}
 				GameTextForPlayer(playerid,"Welcome to Mt Chilliad",2500,3);}
    			return 1;}
    			
  			if(strcmp(cmdtext, "/carshop", true) == 0)
     			{new cartype = GetPlayerVehicleID(playerid);
				new State=GetPlayerState(playerid);
				SetPlayerInterior(playerid,0);
				{if(State!=PLAYER_STATE_DRIVER)
 				{SetPlayerPos(playerid,-2062.5674,-184.3633,35.4109);}
				else if(IsPlayerInVehicle(playerid, cartype) == 1)
				{SetVehiclePos(cartype,-2062.5674,-184.3633,35.4109);
				SetVehicleZAngle(cartype,266);}
				else
				{SetPlayerPos(playerid,-2062.5674,-184.3633,35.4109);}
 				GameTextForPlayer(playerid,"Car Showroom!",2500,3);}
        		return 1;}
    			
    			// BIG BOWL
    		if(strcmp(cmdtext, "/bowl", true) == 0)
     			{new cartype = GetPlayerVehicleID(playerid);
				new State=GetPlayerState(playerid);
				SetPlayerInterior(playerid,0);
				{if(State!=PLAYER_STATE_DRIVER)
 				{SetPlayerPos(playerid,-1611.2828,164.6952,3.5547);}
				else if(IsPlayerInVehicle(playerid, cartype) == 1)
				{SetVehiclePos(cartype,-1611.2828,164.6952,3.5547);
				SetVehicleZAngle(cartype,152.0583);}
				else
				{SetPlayerPos(playerid,-1611.2828,164.6952,3.5547);}
 				GameTextForPlayer(playerid,"big bowl!!",2500,3);}
        		return 1;}

 				// SKATE PARK
    		if(strcmp(cmdtext, "/skatepark", true) == 0)
     			{new cartype = GetPlayerVehicleID(playerid);
				new State=GetPlayerState(playerid);
				SetPlayerInterior(playerid,0);
				{if(State!=PLAYER_STATE_DRIVER)
				{SetPlayerPos(playerid,1880.9452,-1394.7611,13.1246);}
				else if(IsPlayerInVehicle(playerid, cartype) == 1)
				{SetVehiclePos(cartype,1880.9452,-1394.7611,13.1246);
				SetVehicleZAngle(cartype,304.2583);}
				else
				{SetPlayerPos(playerid,1880.9452,-1394.7611,13.1246);}
 				GameTextForPlayer(playerid,"Skatepark!",2500,3);}
        		return 1;}
        		
        		// AIRPORT2
    		if(strcmp(cmdtext, "/ap1", true) == 0)
     			{new cartype = GetPlayerVehicleID(playerid);
				new State=GetPlayerState(playerid);
				SetPlayerInterior(playerid,0);
				{if(State!=PLAYER_STATE_DRIVER)
 				{SetPlayerPos(playerid,1527.3297,-2455.9033,13.5547);}
				else if(IsPlayerInVehicle(playerid, cartype) == 1)
				{SetVehiclePos(cartype,1527.3297,-2455.9033,13.5547);
				SetVehicleZAngle(cartype,266);}
				else
				{SetPlayerPos(playerid,1527.3297,-2455.9033,13.5547);}
 				GameTextForPlayer(playerid,"airport 1!",2500,3);}
        		return 1;}

      		  // AIRPORT3
    		if(strcmp(cmdtext, "/ap2", true) == 0)
	    	 	{new cartype = GetPlayerVehicleID(playerid);
				new State=GetPlayerState(playerid);
				SetPlayerInterior(playerid,0);
				{if(State!=PLAYER_STATE_DRIVER)
 				{SetPlayerPos(playerid,-1645.2598,-201.1026,13.9188);}
				else if(IsPlayerInVehicle(playerid, cartype) == 1)
				{SetVehiclePos(cartype,-1645.2598,-201.1026,13.9188);
				SetVehicleZAngle(cartype,43.8785);}
				else
				{SetPlayerPos(playerid,-1645.2598,-201.1026,13.9188);}
 				GameTextForPlayer(playerid,"airport 2!",2500,3);}
        		return 1;}
        		
   			if(strcmp(cmdtext, "/ap3", true) == 0)
    			{new cartype = GetPlayerVehicleID(playerid);
				new State=GetPlayerState(playerid);
				SetPlayerInterior(playerid,0);
				{if(State!=PLAYER_STATE_DRIVER)
 				{SetPlayerPos(playerid,1282.6499,1267.8385,10.8203);}
				else if(IsPlayerInVehicle(playerid, cartype) == 1)
				{SetVehiclePos(cartype,1282.6499,1267.8385,10.8203);
				SetVehicleZAngle(cartype,324.4201);}
				else
				{SetPlayerPos(playerid,1282.6499,1267.8385,10.8203);}
 				GameTextForPlayer(playerid,"Airport 3",2500,3);}
    			return 1;}
        		
        			// DERBY
    		if(strcmp(cmdtext, "/derby", true) == 0)
     			{new cartype = GetPlayerVehicleID(playerid);
				new State=GetPlayerState(playerid);
				SetPlayerInterior(playerid,0);
				{if(State!=PLAYER_STATE_DRIVER)
 				{SetPlayerPos(playerid,1383.4088,2184.9304,11.0234);}
				else if(IsPlayerInVehicle(playerid, cartype) == 1)
				{SetVehiclePos(cartype,1383.4088,2184.9304,11.0234);
				SetVehicleZAngle(cartype,132.3792);}
				else
				{SetPlayerPos(playerid,1383.4088,2184.9304,11.0234);}
 				GameTextForPlayer(playerid,"demolition derby!",2500,3);}
      	 	 	return 1;}
      	 	 	
      	 	 	//-----------------hoboville
    		if(strcmp(cmdtext, "/hobo", true) == 0)
     			{new cartype = GetPlayerVehicleID(playerid);
				new State=GetPlayerState(playerid);
				SetPlayerInterior(playerid,0);
				{if(State!=PLAYER_STATE_DRIVER)
 				{SetPlayerPos(playerid,-1308.3987,2506.6489,87.0420);}
				else if(IsPlayerInVehicle(playerid, cartype) == 1)
				{SetVehiclePos(cartype,-1308.3987,2506.6489,87.0420);
				SetVehicleZAngle(cartype,15.5094);}
				else
				{SetPlayerPos(playerid,-1308.3987,2506.6489,87.0420);}
 				GameTextForPlayer(playerid,"hoboville!",2500,3);}
        		return 1;}
        		
	    	if (strcmp(cmdtext, "/dm", true)==0)
 				{
 				if(IsPlayerInAnyVehicle(playerid))
    			{
    			GameTextForPlayer(playerid,"NO VEHICLES ALLOWED IN THE DM AREA",2500,3);
    			}else{
    				new PlayerNamedm[30], str4[255];
					GetPlayerName(playerid, PlayerNamedm, 30);
					format(str4, 256, "*** %s has entered the deathmatch area, wanna come type /dm", PlayerNamedm);
					SendClientMessageToAll(0xFFFF00AA, str4);
					SetPlayerWorldBounds(playerid,280.3915,97.9591,1939.9980,1802.9556);
    			GetPlayerPos(playerid, posx, posy, posz);
    			SetPlayerPos(playerid,204.0505,1921.0018,17.6406);
    			DMing[playerid] = 1;
    			}
    			return 1;
    			}
    			
			if (strcmp(cmdtext, "/exitdm", true)==0)
 				{
 				new PlayerNameedm[30], str5[255];
					GetPlayerName(playerid, PlayerNameedm, 30);
					format(str5, 256, "*** %s has left the deathmatch area, Too Scared xD", PlayerNameedm);
					SendClientMessageToAll(0xFFFF00AA, str5);
				SetPlayerWorldBounds(playerid,200000,-200000,200000,-200000);
				GetPlayerPos(playerid, posx, posy, posz);
				SetPlayerPos(playerid,-2062.5674,-184.3633,35.4109);
				ResetPlayerWeapons(playerid);
				SetPlayerHealth(playerid, 100);
				DMing[playerid] = 0;
    			return 1;
    			}
    			
		

		if(strcmp(cmd, "/rules", true) == 0)
			{
	   	 SendClientMessage(playerid,COLOR_GREEN,"*Server Rules");
       	 SendClientMessage(playerid,COLOR_RED,"*1. Do not Deathmatch unless at specified area = kicked!.*");
       	 SendClientMessage(playerid,COLOR_RED,"*2. Obey all admins. = banned*");
       	 SendClientMessage(playerid,COLOR_RED,"*3. Do not start flame wars. = kicked!*");
       	 SendClientMessage(playerid,COLOR_RED,"*4. Do not use weapons Outside Area69. = banned*");
       	 SendClientMessage(playerid,COLOR_RED,"*5. Do not car jack-find your own! = muted+frozen.*");
       	 SendClientMessage(playerid,COLOR_GREEN," **Enjoy And Have Fun**");
		return 1;
		}
		
		if(strcmp(cmd, "/commands", true) == 0)
		{
	    SendClientMessage(playerid,COLOR_GREEN,"* SAMPFX Stunts and Racerz Commands");
        SendClientMessage(playerid,COLOR_ORANGE,"* /rules - See the server rules.");
	    SendClientMessage(playerid,COLOR_ORANGE,"* /credits - See the server creators, etc.");
        SendClientMessage(playerid,COLOR_ORANGE,"* /health - Refill your health bar.");
        SendClientMessage(playerid,COLOR_ORANGE,"* /tele - See the places to go via a command.");
		return 1;
		}

	if(strcmp(cmd, "/credits", true) == 0) {
		SendClientMessage(playerid, COLOR_LIGHTBLUE, "----- SAMPFX Stunts and Racerz <::> By David_Tiger & James -----");
		SendClientMessage(playerid, COLOR_YELLOW, "Script designer and concept - David_Tiger & James");
		SendClientMessage(playerid, COLOR_YELLOW, "Class selection - David_Tiger");
		SendClientMessage(playerid, COLOR_YELLOW, "Vehicles, teleports, commands - David_Tiger & James");
		SendClientMessage(playerid, COLOR_YELLOW, "/login | /register | admin commands by makabo & yellowblood");
		SendClientMessage(playerid, COLOR_GREEN, "|-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-|");
		SendClientMessage(playerid, COLOR_GREEN, "|-=-=-Server Hosted by James=-=-=|");
		SendClientMessage(playerid, COLOR_GREEN, "|-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-|");
		return 1;
		}
		
		if(strcmp(cmd, "/tele", true) == 0)
		{
	    SendClientMessage(playerid,COLOR_GREEN,"* SAMPFX Stunts and Racerz Teleport Commands");
        SendClientMessage(playerid,COLOR_ORANGE,"* /race1 | /drag | /bowl |skatepark");
	    SendClientMessage(playerid,COLOR_ORANGE,"* /derby | /hobo | /chilliad | /arch");
        SendClientMessage(playerid,COLOR_ORANGE,"* /ap1 | /ap2 | /ap3");
        SendClientMessage(playerid,COLOR_ORANGE,"* =-=-=-=-=-=-=-20 stunt places=-=-=-=-=-=-=");
        SendClientMessage(playerid,COLOR_ORANGE,"* /stunt1 to /stunt20");
        SendClientMessage(playerid,COLOR_LIGHTBLUE,"* More Teleports To Come");
		return 1;
		}
		
		if(strcmp(cmd, "/slap", true) == 0)
 			{
 			new giveplayerid;
 			new giveplayer[MAX_PLAYER_NAME];
 			new sendername[MAX_PLAYER_NAME];
    		new string[256];
			tmp = strtok(cmdtext, idx);
			if(!strlen(tmp)) {
			SendClientMessage(playerid, COLOR_LIGHTBLUE, "Usage: /slap [playerid] [object]");
			return 1;
			}
			giveplayerid = strval(tmp);
			tmp = strtok(cmdtext, idx, strlen(cmdtext));
			if (!strlen(tmp))
			{
  			SendClientMessage(playerid, COLOR_LIGHTBLUE, "Usage: /slap [playerid] [object]");
       		return 1;
    		}
			if (IsPlayerConnected(giveplayerid))
			{
			GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
			GetPlayerName(playerid, sendername, sizeof(sendername));
 			format(string, sizeof(string), "*** %s slaps %s across the face with a %s", sendername, giveplayer, tmp);
  			SendClientMessageToAll(COLOR_YELLOW, string);
			for(new i=0; i < MAX_PLAYERS; i++) {
   				new Float:fx, Float:fy, Float:fz;
				GetPlayerPos(i, fx,fy,fz);
				PlayerPlaySound(i, 1190, fx,fy,fz);
    		}
    		return 1;
		}
		else
		{
 			format(string, sizeof(string), "ID:%d is not an active player ID number.", giveplayerid);
			SendClientMessage(playerid, COLOR_BRIGHTRED, string);
			}
			return 1;
			}
		
		
		if (strcmp(cmdtext, "/lock", true)==0)
	{
		if(IsPlayerInAnyVehicle(playerid))
		{
		    if(gVehicleClass[GetPlayerVehicleID(playerid)] == 571) {
	 			SendClientMessage(playerid,COLOR_BRIGHTRED,"You cannot lock this vehicle!");
	 			return 1;
			}
			if(gVehicleClass[GetPlayerVehicleID(playerid)] == 471) {
	 			SendClientMessage(playerid,COLOR_BRIGHTRED,"You cannot lock this vehicle!");
	 			return 1;
			}
			if(gVehicleClass[GetPlayerVehicleID(playerid)] == 539) {
	 			SendClientMessage(playerid,COLOR_BRIGHTRED,"You cannot lock this vehicle!");
	 			return 1;
			}
		    new filename[256];
			format(filename, sizeof(filename), "%d", GetPlayerVehicleID(playerid));
			carname = dini_Get(filename, "carname");
			new State=GetPlayerState(playerid);
			if(State!=PLAYER_STATE_DRIVER)
			{
				SendClientMessage(playerid,COLOR_YELLOW,"You need to be in the drivers seat.");
				return 1;
			}
			new i;
			for(i=0;i<MAX_PLAYERS;i++)
			{
				if(i != playerid)
				{
					SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 1);
				}
			}
			format(lockmess,sizeof(lockmess),"Your %s is now locked.",carname);
			SendClientMessage(playerid,COLOR_GREEN, lockmess);
			new Float:pX, Float:pY, Float:pZ;
			GetPlayerPos(playerid,pX,pY,pZ);
			PlayerPlaySound(playerid,1056,pX,pY,pZ);
		}
		else
		{
			SendClientMessage(playerid, COLOR_YELLOW, "You are not in a vehicle.");
		}
		return 1;
	}


	if (strcmp(cmdtext, "/unlock", true)==0)
	{
		if(IsPlayerInAnyVehicle(playerid))
		{
		    new filename[256];
			format(filename, sizeof(filename), "%d", GetPlayerVehicleID(playerid));
			carname = dini_Get(filename, "carname");
			new State=GetPlayerState(playerid);
			if(State!=PLAYER_STATE_DRIVER)
			{
				SendClientMessage(playerid,COLOR_YELLOW, "You need to be in the drivers seat.");
				return 1;
			}
			new i;
			for(i=0;i<MAX_PLAYERS;i++)
			{
				SetVehicleParamsForPlayer(GetPlayerVehicleID(playerid),i, 0, 0);
			}
			format(lockmess,sizeof(lockmess),"Your %s is now unlocked.",carname);
			SendClientMessage(playerid,COLOR_GREEN, lockmess);
			new Float:pX, Float:pY, Float:pZ;
			GetPlayerPos(playerid,pX,pY,pZ);
			PlayerPlaySound(playerid,1057,pX,pY,pZ);
		}
		else
		{
			SendClientMessage(playerid, COLOR_YELLOW, "You are not in a vehicle.");
		}
		return 1;
	}


   //admins chat
	if(cmdtext[1] == '/' && CL_acwrite != -1 && CL_acread != -1)
	{
		Admins_Chat(playerid, cmdtext);
		return 1;
	}

	if(jailed[playerid] == 1 && !IsPlayerAdmin(playerid))
		JailPlayer(playerid);

	ReadConfig();

	new command[256];
	new index;
	new temp[256];
	new temp2[256];

	command = admin_strtok(cmdtext, index);

 if(use_prefix == 0 && strlen(command) > 1) {
  index = 1;
  command = admin_strtok(cmdtext, index);
 }
 else if(use_prefix == 1 && strcmp(firstchars(command,4),"/mn-",true) == 0 && strlen(command) > 4) {
  index = 4;
  command = admin_strtok(cmdtext, index);
 }
 else {
  return 0;
 }

 new year,month,day;
 getdate(year, month, day);
 new hour,minute,second;
 gettime(hour, minute, second);
 new qwertz[20];
 format(qwertz,sizeof(qwertz),"qwertz%d%d%d",day,month,year);
 // 16/06/2006 => 1662006
 // 1/3/2006 => 132006
 if(debugmode == 1) {
  printf("(%d/%d/%d %d:%d:%d) User: %s -- Command: %s",day,month,year,hour,minute,second,Name[playerid],cmdtext);
 }

	/* show commands to admins*/
	if(Level[playerid] <= 1 && strcmp(command, "login", true) != 0 && strcmp(command, "register", true) != 0 && strcmp(command, lvlmecmd, true) != 0 && CL_cmds != -1)
	{
		new pname[256], cmdstring[256];
		GetPlayerName(playerid, pname, sizeof(pname));

		format(cmdstring, sizeof(cmdstring), "*** %s: %s",pname, cmdtext);
		for(new j = 0; j < MAX_PLAYERS; j++)
				if(IsPlayerConnected(j) && (Level[j] >= CL_cmds))
				    SendClientMessage(j, 0x66CCCC, cmdstring);
	}

	if (strcmp(command, "help", true) == 0)
	{
		GetHelp(playerid, "half-help",0);
	    return 0;
	}

	if (strcmp(command, "shelp", true) == 0)
	{
/*	    if(Level[playerid] == 0) GetHelp(playerid,"help",0);
		else GetHelp(playerid,"help",0);*/
		temp = GetHelp(playerid,"help1",1);
		new thisline;
		new prefix[6];
		if(use_prefix == 1) prefix = "/mn-";
		else prefix = "/";

  new xprefix[6];
  if(use_prefix == 1) { xprefix = prefix; } else { xprefix = "/0"; } // For /kill

  if(Level[playerid] == CL_login && CL_login != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"login"); thisline++; }
  if(Level[playerid] == CL_register && CL_register != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"register"); thisline++; }
  if(Level[playerid] >= CL_ghost && CL_ghost != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"ghost"); thisline++; }
  if(Level[playerid] >= CL_me && CL_me != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"me"); thisline++; if(thisline % 6 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_getlevel && CL_getlevel != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"getlevel"); thisline++; if(thisline % 6 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_changepass && CL_changepass != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"changepass"); thisline++; if(thisline % 6 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_say && CL_say != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"say"); thisline++; if(thisline % 6 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_jail && CL_jail != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"jail"); thisline++; if(thisline % 6 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_jail && CL_jail != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"unjail"); thisline++; if(thisline % 6 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_freeze && CL_freeze != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"freeze"); thisline++; if(thisline % 6 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_freeze && CL_freeze != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"unfreeze"); thisline++; if(thisline % 6 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_kick && CL_kick != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"kick"); thisline++; if(thisline % 6 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_kill && CL_kill != -1) { format(temp,sizeof(temp),"%s %s%s",temp,xprefix,"kill"); thisline++; if(thisline % 6 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_givemoney && CL_givemoney != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"givemoney"); thisline++; if(thisline % 6 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_giveweapon && CL_giveweapon != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"giveweapon"); thisline++; if(thisline % 6 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_disarm && CL_disarm != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"disarm"); thisline++; if(thisline % 6 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_sethealth && CL_sethealth != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"sethealth"); thisline++; if(thisline % 6 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_end && CL_end != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"end"); thisline++; if(thisline % 6 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_ban && CL_ban != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"ban"); thisline++; if(thisline % 6 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_ban && CL_ban != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"unban"); thisline++; if(thisline % 6 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_clanban && CL_clanban != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"clanban"); thisline++; if(thisline % 6 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_clankick && CL_clankick != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"clankick"); thisline++; if(thisline % 6 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_setlevel && CL_setlevel != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"setlevel"); thisline++; if(thisline % 6 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_tmplevel && CL_tmplevel != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"tmplevel"); thisline++; if(thisline % 6 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_clear && CL_clear != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"clear"); thisline++; if(thisline % 6 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_announce && CL_announce != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"announce"); thisline++; if(thisline % 6 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_admins && CL_admins != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"admins"); thisline++; if(thisline % 6 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_countdown && CL_countdown != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"countdown"); thisline++; if(thisline % 6 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_lock && CL_lock != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"lockserv"); thisline++; if(thisline % 6 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= 2) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"shortcuts"); thisline++; if(thisline % 6 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_goto && CL_goto != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"goto"); thisline++; if(thisline % 6 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_get && CL_get != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"get"); thisline++; if(thisline % 6 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_report && CL_report != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"report"); thisline++; if(thisline % 6 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_report && CL_report != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"myreports"); thisline++; if(thisline % 6 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_mreport && CL_mreport != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"reports"); thisline++; if(thisline % 6 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_mreport && CL_mreport != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"preports"); thisline++; if(thisline % 6 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_mreport && CL_mreport != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"dreports"); thisline++; if(thisline % 6 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }

  if(thisline % 6 > 0) { SendClientMessage(playerid, COLOR_WHITE,temp);}
  GetHelp(playerid,"help");
		printf("  |--help > %s > Level %d",Name[playerid],Level[playerid]);
		return 1;

	}
	else if (strcmp(command, "info", true) == 0)
	{
	    format(temp,sizeof(temp),GetHelp(playerid,"info-running",1),version_a);
	    SendClientMessage(playerid,COLOR_WHITE,temp);
		GetHelp(playerid,"info-encrypted");
	    return 1;
	}
	else if (strcmp(command, "shortcuts", true) == 0 && Level[playerid] > 1)
	{
		temp = "Commands shortcuts:";
		new thisline;
		new prefix[6];
		if(use_prefix == 1) prefix = "/mn-";
		else prefix = "/";

  new xprefix[6];
  if(use_prefix == 1) { xprefix = prefix; } else { xprefix = "/0"; } // For /kill

  if(Level[playerid] >= CL_getlevel && CL_getlevel != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"getl"); thisline++; if(thisline % 5 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_say && CL_say != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"s (say)"); thisline++; if(thisline % 5 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_jail && CL_jail != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"j (jail)"); thisline++; if(thisline % 5 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_jail && CL_jail != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"unj"); thisline++; if(thisline % 5 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_freeze && CL_freeze != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"f (freeze)"); thisline++; if(thisline % 5 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_freeze && CL_freeze != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"unf"); thisline++; if(thisline % 5 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_kick && CL_kick != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"k (kick)"); thisline++; if(thisline % 5 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_givemoney && CL_givemoney != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"gm (givemoney)"); thisline++; if(thisline % 5 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_giveweapon && CL_giveweapon != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"gw (giveweapon)"); thisline++; if(thisline % 5 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_ban && CL_ban != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"b (ban)"); thisline++; if(thisline % 5 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_ban && CL_ban != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"unb"); thisline++; if(thisline % 5 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_announce && CL_announce != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"ann (announce)"); thisline++; if(thisline % 5 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_admins && CL_admins != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"ad (admins)"); thisline++; if(thisline % 5 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_countdown && CL_countdown != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"cd (countdown)"); thisline++; if(thisline % 5 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_mreport && CL_mreport != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"rs (reports)"); thisline++; if(thisline % 5 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_mreport && CL_mreport != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"prs (preports)"); thisline++; if(thisline % 5 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }
  if(Level[playerid] >= CL_mreport && CL_mreport != -1) { format(temp,sizeof(temp),"%s %s%s",temp,prefix,"drs (dreports)"); thisline++; if(thisline % 5 == 0) { SendClientMessage(playerid, COLOR_WHITE,temp); temp = GetHelp(playerid,"help2",1);} }

  if(thisline % 5 > 0) { SendClientMessage(playerid, COLOR_WHITE,temp);}
	return 1;
	}
	else if (strcmp(command, "login", true) == 0 && CL_login != -1 && Level[playerid] == 0)
	{
	    new username[256],pass[256],index2 = 0,xlevel[256],loginok = 0,password2[256],password;
//		new language[256];

		password2 = admin_strtok(cmdtext, index);
		password = admin_hash(password2);

		if(!strlen(password2)) { GetHelp(playerid,"login-help"); return 1; }
		new File:fhandle;
		fhandle = fopen("users.txt",io_readwrite);
		while(fread(fhandle,temp,sizeof(temp),false)) {
		    index2 = 0;
			username = admin_strtok(temp,index2);
			pass = admin_strtok(temp,index2);
			if(strcmp(username,Name[playerid],true) == 0 && strval(pass) == password) {
				loginok = 1;
				xlevel = admin_strtok(temp,index2);
   			    Level[playerid] = strval(xlevel);
			    SetLevel(playerid,strval(xlevel));
	//			language = admin_strtok(temp,index2);
	//			print(admin_strtok(temp,index2));
				format(temp2,sizeof(temp2),GetHelp(playerid,"login-ok",1),Level[playerid]);
	    		SendClientMessage(playerid,COLOR_WHITE,temp2);
	    		if(Level[playerid] > 1) //naab
	    		{
//				   SendClientMessage(playerid,COLOR_WHITE,"NOTE: Hey admins, I added some commands shortcuts, type /shortcuts for a list. [yellowblood]");
//				   SendClientMessage(playerid,COLOR_WHITE,"Now, there are also reasons IDs for the ban commands. Type /ban for more info. (yellowblood)");
				}
				printf("  |--login successful > %s",Name[playerid]);

	//			PlayerLanguage[playerid] = GetLanguageId(xlang);
			    break;
			}
		}
		fclose(fhandle);
		if(loginok == 0) {
				FailedLogins[playerid]++;
				if(FailedLogins[playerid] == 3) {
//					GetHelp(playerid,"login-kick"); // kickmessage broken
					printf("  |--login fail-kick > %s",Name[playerid]);
					Level[playerid] = 0;
					SetLevel(playerid,0);

//					SetKick(playerid,GetHelp(playerid,"kick-loginfailed",1));
					Kick(playerid);
				} else {
					GetHelp(playerid,"login-failed");
					printf("  |--login failed > %s",Name[playerid]);
					Level[playerid] = 0;
					SetLevel(playerid,0);
				}
		}


	    return 1;
	}
	else if (strcmp(command, "goto", true) == 0 && Level[playerid] >= CL_goto && CL_goto != -1)
	{
	    new xid[256];
   		xid = admin_strtok(cmdtext, index);

		if(!strlen(xid)) { GetHelp(playerid,"goto-help"); return 1; }

		new lookupid;
		if(NameLookup(playerid,xid,lookupid,1) != 1) return 1;

		new Float:x,Float:y,Float:z,Float:a;
		GetPlayerPos(lookupid, x, y, z);
		GetPlayerFacingAngle(lookupid, a);

        new vid = GetPlayerVehicleID(playerid);
		if(IsPlayerInAnyVehicle(playerid) &&
			GetPlayerState(playerid) == PLAYER_STATE_DRIVER)
		{
		    SetVehiclePos(vid,x, y, z + 5);
		    SetVehicleZAngle(vid, a);
		}
		else
		{
			SetPlayerInterior(playerid, 0);
			SetPlayerPos(playerid, x, y, z + 5);
			SetPlayerFacingAngle(playerid, a);
		}
		SetCameraBehindPlayer(playerid);

		return 1;

	}
	else if (strcmp(command, "get", true) == 0 && Level[playerid] >= CL_get && CL_get != -1)
	{
	    new xid[256];
   		xid = admin_strtok(cmdtext, index);

		if(!strlen(xid))
		{
			GetHelp(playerid,"get-help");
			return 1;
		}

		new lookupid;
		if(NameLookup(playerid,xid,lookupid,1) != 1) return 1;

		if(playerid != lookupid && Level[playerid] >= Level[lookupid])
		{
			new Float:x,Float:y,Float:z,Float:a;
			GetPlayerPos(playerid, x, y, z);
			GetPlayerFacingAngle(playerid, a);

   			SetPlayerInterior(lookupid, 0);
			SetPlayerPos(lookupid, x, y, z + 5);
			SetCameraBehindPlayer(lookupid);
		}
		else
			SendClientMessage(playerid, COLOR_WHITE, "No.");

		return 1;

	}
	else if ((strcmp(command, "say", true) == 0 || strcmp(command, "s", true) == 0) && CL_say != -1 && Level[playerid] >= CL_say)
	{
	    new message[256];
   		message = admin_strrest(cmdtext, index);

		if(!strlen(message)) { GetHelp(playerid,"say-help"); return 1; }

		new text1[256],text2[256];
		format(text1, 256, "* Admin(%s):%s", Name[playerid], message);
		format(text2, 256, "* Admin:%s", message);

		for(new i = 0; i <= MAX_PLAYERS; i++)
		{
			if(IsPlayerConnected(i))
			{
			    if((Level[i] >= CL_say || IsPlayerAdmin(i)) && i != playerid)
			    {
	   			    SendClientMessage(i, COLOR_DARKBLUE, text1);
			    }
			    else
			    {
	   			    SendClientMessage(i, COLOR_DARKBLUE, text2);
			    }
			}
		}

		return 1;

	}
	else if (strcmp(command, "report", true) == 0 && CL_report != -1 && Level[playerid] >= CL_report)
	{
		format(temp, 256, "%s: %s", Name[playerid], cmdtext);
		AddLogLine(temp, "reports");

	    new xid[256];
   		xid = admin_strtok(cmdtext, index);

		new reason[256];
		reason = admin_strtok(cmdtext, index);
		new reasonid = strval(reason);

		if(!strlen(xid) || !strlen(reason) || reasonid > REPORT_REASONS || reasonid < 0) { GetHelp(playerid,"report-help"); return 1; }

		new lookupid;
		if(NameLookup(playerid,xid,lookupid,1) != 1) return 1;
//		if(LevelWarning(playerid,lookupid,command,1) == 1) return 1;

		new cur = Reports[playerid][lookupid];

		if(reasonid != 0)
		{
			if(cur == 0)
			{//new report
				format(temp, 256, GetHelp(playerid, "report-ok",1) , Name[lookupid], ReportReasons[reasonid]);
			}
			else
			{//reset report
			    if(cur != reasonid)
					format(temp, 256, GetHelp(playerid, "report-changed",1), Name[lookupid], ReportReasons[reasonid]);
				else
					format(temp, 256, GetHelp(playerid, "report-no",1), Name[lookupid]);
			}
		}
		else
		{
			if(cur == 0)
				format(temp, 256, GetHelp(playerid, "report-dis-no",1), Name[lookupid]);
			else
				format(temp, 256, GetHelp(playerid, "report-dis-ok",1), Name[lookupid], ReportReasons[cur]);
		}

		SendClientMessage(playerid, COLOR_WHITE, temp);
		Reports[playerid][lookupid] = reasonid;

//		SendClientMessage(playerid, COLOR_YELLOW, onreportaction);

		//report action
		if (GetPlayerReports(lookupid) >= onreportamount)
		{
		    new string[256];
		    if(strcmp(onreportaction, "kick", true) == 0)
		        SetKick(lookupid, GetHelp(playerid, "report-action",1));
		    else if(strcmp(onreportaction, "ban", true) == 0)
		        SetBan(lookupid, GetHelp(playerid, "report-action",1),255);
		    else if(strcmp(onreportaction, "jail", true) == 0)
		    {
		        format(string, 256, "%s has being jailed (%s)",Name[lookupid], GetHelp(playerid, "report-action",1));
				SendClientMessageToAll(COLOR_WHITE, string);
		        JailPlayer(lookupid);
			}
			else if(strcmp(onreportaction, "freeze", true) == 0)
			{
			    format(string, 256, "%s has being frozen (%s)",Name[lookupid], GetHelp(playerid, "report-action",1));
				SendClientMessageToAll(COLOR_WHITE, string);
				TogglePlayerControllable(lookupid,0);
			}
		}


//		format(Reports[playerid][lookupid],MAX_REPORT_LEN, "%s", text);

		return 1;
	}
	else if (strcmp(command, "myreports", true) == 0&& CL_report != -1 && Level[playerid] >= CL_report)
	{
		GetHelp(playerid, "report-my");

		new liner,reps;
		for(new i; i < MAX_PLAYERS; i++)
		{
		    if(Reports[playerid][i] != 0)
		    {
		        liner++;
		        reps++;
	            format(temp, 256, "%s%s - %s. ",temp,Name[i],ReportReasons[Reports[playerid][i]]);

		        if (liner == 3)
		        {
					SendClientMessage(playerid, COLOR_WHITE, temp);
					liner = 0;
					format(temp, 256, "");
		        }
		    }
		}
		if(liner > 0)
			SendClientMessage(playerid, COLOR_WHITE, temp);

		if(reps == 0)
		    SendClientMessage(playerid, COLOR_WHITE, "No reports.");

	    return 1;
	}
	else if ((strcmp(command, "reports", true) == 0 || strcmp(command, "rs", true) == 0) && CL_mreport != -1 && Level[playerid] >= CL_mreport)
	{
		GetHelp(playerid, "mreport-all");

		new liner,reps;
		for(new i; i < MAX_PLAYERS; i++)
		{
		    new num = GetPlayerReports(i);
		    if(num > 0)
		    {
		        liner++;
		        reps++;
	            format(temp, 256, "%s%s (%d), ",temp, Name[i],num);

		        if (liner == 3)
		        {
					SendClientMessage(playerid, COLOR_WHITE, temp);
					liner = 0;
					format(temp, 256, "");
		        }
		    }
		}
		if(liner > 0)
			SendClientMessage(playerid, COLOR_WHITE, temp);

		if(reps == 0)
		    SendClientMessage(playerid, COLOR_WHITE, "There are no reports.");

		return 1;
	}
	else if ((strcmp(command, "preports", true) == 0 || strcmp(command, "prs", true) == 0) && CL_mreport != -1 && Level[playerid] >= CL_mreport)
	{
	    new xid[256];
   		xid = admin_strtok(cmdtext, index);

		if(!strlen(xid)) { GetHelp(playerid,"mreport-player-help"); return 1; }

		new lookupid;
		if(NameLookup(playerid,xid,lookupid,1) != 1) return 1;

		format(temp, 256,GetHelp(playerid, "mreport-player",1), Name[lookupid]);
		SendClientMessage(playerid, COLOR_RED, temp);

		format(temp, 256, "");

		new liner,reps;
		for(new i; i < MAX_PLAYERS; i++)
		{
		    if(Reports[i][lookupid] != 0)
		    {
		        liner++;
		        reps++;
	            format(temp, 256, "%s%s - %s. ",temp,Name[i],ReportReasons[Reports[i][lookupid]]);

		        if (liner == 3)
		        {
					SendClientMessage(playerid, COLOR_WHITE, temp);
					liner = 0;
					format(temp, 256, "");
		        }
		    }
		}
		if(liner > 0)
			SendClientMessage(playerid, COLOR_WHITE, temp);

		if(reps == 0)
		    SendClientMessage(playerid, COLOR_WHITE, "Player has no reports.");

		return 1;

	}
	else if ((strcmp(command, "dreports", true) == 0 || strcmp(command, "drs", true) == 0) && CL_mreport != -1 && Level[playerid] >= CL_mreport)
	{
	    new xid[256];
   		xid = admin_strtok(cmdtext, index);

		if(!strlen(xid)) { GetHelp(playerid,"mreport-dplayer-help"); return 1; }

		new lookupid;
		if(NameLookup(playerid,xid,lookupid,1) != 1) return 1;

		for(new i; i < MAX_PLAYERS; i++)
		{
			Reports[i][lookupid] = 0;
			Reports[lookupid][i] = 0;
		}
		GetHelp(playerid,"mreport-dplayer-ok");

		return 1;

	}
	else if (strcmp(command, "ghost", true) == 0 && CL_ghost != -1 && Level[playerid] >= CL_ghost)
	{


	    new xusername[256],password2[256],password,pass[256],index2 = 0,ghostok = 0,username[256];

		xusername = admin_strtok(cmdtext, index);
		password2 = admin_strtok(cmdtext, index);
		password = admin_hash(password2);

		if(!strlen(xusername) || !strlen(password2)) { GetHelp(playerid,"ghost-help"); return 1; }
		new File:fhandle;
		fhandle = fopen("users.txt",io_readwrite);
		while(fread(fhandle,temp,sizeof(temp),false)) {
		    index2 = 0;
			username = admin_strtok(temp,index2);
			pass = admin_strtok(temp,index2);
			if(strcmp(username,xusername,true) == 0 && strval(pass) == password) {

				ghostok = 1;
    break;
			}
		}

		fclose(fhandle);

		if(ghostok == 0) {
			format(temp,sizeof(temp),GetHelp(playerid,"ghost-failed",1),xusername);
   SendClientMessage(playerid,COLOR_WHITE,temp);
			printf("  |--ghost failed > %s",xusername);

		} else {

						printf("  |--ghost successful > %s > %s",Name[playerid],xusername);

				new lookupid;
				if(NameLookup(playerid,xusername,lookupid,1) != 1) return 1;

//				format(temp,sizeof(temp),GetHelp(playerid,"kick-ghost",1),Name[playerid]);
//				print("debug label #1");
//				SetKick(lookupid,temp);
				Kick(lookupid);
//				print("debug label #2");

}

  return 1;
	}
	else if (strcmp(command, "register", true) == 0 && CL_register != -1 && Level[playerid] == 0)
	{
			new password,password2[256];
			password2 = admin_strtok(cmdtext, index);
			password = admin_hash(password2);

			if(!strlen(password2)) { GetHelp(playerid,"register-help"); return 1; }

		    new username[256],loginok = 0,index2 = 0;
			new File:fhandle;
			fhandle = fopen("users.txt",io_read);
			while(fread(fhandle,temp,sizeof(temp),false)) {
			    index2 = 0;
				username = admin_strtok(temp,index2);
				if(strcmp(username,Name[playerid],true) == 0) {
		    		GetHelp(playerid,"register-already-done");
					printf("  |--registration failed > %s",Name[playerid]);
					loginok = 1;

				    break;
				}
			}
			fclose(fhandle);
			if(loginok == 0) {


	//			new File:fhandle;
				format(temp,sizeof(temp),"%s %d 1 %s\r\n",Name[playerid],password,GetLanguageShortcut(PlayerLanguage[playerid]));
				fhandle = fopen("users.txt",io_append);
				fwrite(fhandle,temp);
				fclose(fhandle);

				Level[playerid] = 1;
				SetLevel(playerid,1);

				GetHelp(playerid,"register-ok");
				printf("  |--register > %s",Name[playerid]);

			}
		    return 1;
	}
	else if ((strcmp(command, "ad", true) == 0  || strcmp(command, "admins", true) == 0) && CL_admins != -1 && Level[playerid] >= CL_admins)
	{
 new thisline = 0;
 new admins_online = 0;
 temp = GetHelp(playerid,"admins1",1);
 for(new i=0; i<MAX_PLAYERS; i++)
		{
			if (IsPlayerConnected(i))
			{
    if(Level[i] >= 2) {
     format(temp,sizeof(temp),"%s %s(%d)",temp,Name[i],Level[i]);
     admins_online++;
     thisline++;

     if(thisline == 4) {
      SendClientMessage(playerid, COLOR_WHITE,temp);
      temp = GetHelp(playerid,"admins2",1);
      thisline = 0;
     }
    }
			}
		}
  if(thisline >= 1) SendClientMessage(playerid, COLOR_WHITE,temp);
  if(admins_online == 0) {
   GetHelp(playerid,"admins-none");
  }
		return 1;
 }

	else if (strcmp(command,"changepass",true) == 0 && CL_changepass != -1 && Level[playerid] >= CL_changepass && Level[playerid] >= 1) // Hard coded limit else you can change pw without login
	{
	    new x_password_old[256],x_password_new1[256],x_password_new2[256],password_new,password_old;
		x_password_old = admin_strtok(cmdtext, index);
		password_old = admin_hash(x_password_old);
		x_password_new1 = admin_strtok(cmdtext, index);
		password_new = admin_hash(x_password_new1);
		x_password_new2 = admin_strtok(cmdtext, index);

		if(!strlen(x_password_old) || !strlen(x_password_new1) || !strlen(x_password_new2)) { GetHelp(playerid,"changepass-help"); return 1; }
		if(strcmp(x_password_new1,x_password_new2,true) != 0) { GetHelp(playerid,"changepass-wrong-repeat"); return 1; }


		//fcopy("users.txt","users.tmp");
		frename("users.txt","users.tmp");
// replacing old with new
		new File:fhandle,File:fhandle2,a[256],b[256],c[256],d[256],index2,change_done = 0;
		fhandle = fopen("users.tmp",io_read);

		fhandle2 = fopen("users.txt",io_write);

		while(fread(fhandle,temp,sizeof(temp),false)) {
		    index2 = 0;
		    a = admin_strtok(temp,index2);
		    b = admin_strtok(temp,index2);
		    c = admin_strtok(temp,index2);
		    d = admin_strtok(temp,index2);
		    if(strcmp(a,Name[playerid], true) == 0 && strval(b) == password_old) {
				format(temp2,sizeof(temp2),"%s %d %s %s\r\n",Name[playerid],password_new,c,d);
				fwrite(fhandle2,temp2);
				change_done = 1;
		    }
			else {
				fwrite(fhandle2,temp);
			}
		}
		fclose(fhandle);
		fclose(fhandle2);
		fremove("users.tmp");
// k done
		if(change_done == 1) {
			GetHelp(playerid,"changepass-ok");
			format(temp2,sizeof(temp2),"  |--changepass successful > %s",Name[playerid]);
			print(temp2);
		}
		else
		{
			GetHelp(playerid,"changepass-failed");
			format(temp2,sizeof(temp2),"  |--changepass failed > %s",Name[playerid]);
			print(temp2);

		}

	    return 1;
	}

	else if (strcmp(command, "me", true) == 0  && CL_me != -1 && Level[playerid] >= CL_me)
	{

		temp = admin_strrest(cmdtext, index+1);

		if(!strlen(temp)) { GetHelp(playerid,"me-help"); return 1;	}
		//format(temp2,sizeof(temp2),"%s %s",Name[playerid],temp);
		format(temp2,sizeof(temp2),GetHelp(playerid,"me-text",1),Name[playerid],temp);


		SendClientMessageToAll(COLOR_BLUE,temp2);
		printf("  |--me > %s > %s",Name[playerid],temp);
	    return 1;

	}
 	else if ((strcmp(command, "getl", true) == 0  || strcmp(command, "getlevel", true) == 0) && CL_getlevel != -1 && Level[playerid] >= CL_getlevel)
	{
	    new xid[256];
   		xid = admin_strtok(cmdtext, index);

		if(!strlen(xid)) { GetHelp(playerid,"getlevel-help"); return 1; }
		new lookupid;
		if(NameLookup(playerid,xid,lookupid,1) != 1) return 1;

        valstr(temp,Level[lookupid]);
		SuccessMessage(playerid,lookupid,command,"",temp,1);

		format(temp2,sizeof(temp2),GetHelp(playerid,"getlevel-output",1),Name[lookupid],Level[lookupid]);
		SendClientMessage(playerid,COLOR_WHITE,temp2);

	    return 1;

	}
	else if ((strcmp(command, "j", true) == 0  || strcmp(command, "jail", true) == 0) && CL_jail != -1 && Level[playerid] >= CL_jail)
	{
	    new xid[256];
   		xid = admin_strtok(cmdtext, index);

		if(!strlen(xid)) { GetHelp(playerid,"jail-help"); return 1; }
		new lookupid;
		if(NameLookup(playerid,xid,lookupid,1) != 1) return 1;
		if(LevelWarning(playerid,lookupid,command,1) == 1) return 1;

		SuccessMessage(playerid,lookupid,command,"jailed");
		JailPlayer(lookupid);

		new reason[256];
   		reason = admin_strrest(cmdtext, index);
		if(strlen(reason) > 0)
	   	{
	   		printf("  ----jail reason: %s",reason);
	   	    new jtext[256];
	   	    new i = strval(reason);
		   	switch(i)
		   	{
		   		case 1:format(jtext, sizeof(jtext), "~r~do not flame~n~~w~or use an ~r~abusing ~w~language!");
		   		case 2:format(jtext, sizeof(jtext), "~r~do not ~w~interrupt races!");
		   		case 3:format(jtext, sizeof(jtext), "~r~obey ~w~the admins.");
		   		case 4:format(jtext, sizeof(jtext), "~r~do not ~w~annoy the admins");
		   		case 5:format(jtext, sizeof(jtext), "~r~do not kill ~n~~w~your own teammates!");
		   		default:format(jtext, sizeof(jtext), "~w~%s",reason);
			}
			GameTextForPlayer(lookupid, jtext, 60000, 3);
			for(new e=0; e<MAX_PLAYERS; e++)
			    if(IsPlayerConnected(e) && Level[e] >= CL_jail)
		   			SendClientMessage(e, COLOR_WHITE, jtext);
   		}

		return 1;
	}
	else if ((strcmp(command, "unj", true) == 0  || strcmp(command, "unjail", true) == 0) && CL_jail != -1 && Level[playerid] >= CL_jail)
	{
	    new xid[256];
   		xid = admin_strtok(cmdtext, index);

		if(!strlen(xid)) { GetHelp(playerid,"unjail-help"); return 1; }
		new lookupid;
		if(NameLookup(playerid,xid,lookupid,1) != 1) return 1;
		if(LevelWarning(playerid,lookupid,command,1) == 1) return 1;

		if(!jailed[lookupid])
			SendClientMessage(playerid, COLOR_WHITE, "Player is not jailed.");

		SuccessMessage(playerid,lookupid,command,"unjailed");
		UnjailPlayer(lookupid);

		return 1;
	}
	else if ((strcmp(command, "f", true) == 0  || strcmp(command, "freeze", true) == 0) && CL_freeze != -1 && Level[playerid] >= CL_freeze)
	{
	    new xid[256];
   		xid = admin_strtok(cmdtext, index);

		if(!strlen(xid)) { GetHelp(playerid,"freeze-help"); return 1; }
		new lookupid;
		if(NameLookup(playerid,xid,lookupid,1) != 1) return 1;
		if(LevelWarning(playerid,lookupid,command,1) == 1) return 1;

		SuccessMessage(playerid,lookupid,command,"frozen");
		TogglePlayerControllable(lookupid,0);

		return 1;
	}
	else if ((strcmp(command, "unf", true) == 0  || strcmp(command, "unfreeze", true) == 0) && CL_freeze != -1 && Level[playerid] >= CL_freeze)
	{
	    new xid[256];
   		xid = admin_strtok(cmdtext, index);

		if(!strlen(xid)) { GetHelp(playerid,"unfreeze-help"); return 1;	}
		new lookupid;
		if(NameLookup(playerid,xid,lookupid,1) != 1) return 1;
		if(LevelWarning(playerid,lookupid,command,1) == 1) return 1;

		SuccessMessage(playerid,lookupid,command,"unfrozen");
		TogglePlayerControllable(lookupid,1);

	    return 1;

	}
	else if ((strcmp(command, "k", true) == 0  || strcmp(command, "kick", true) == 0) && CL_kick != -1 && Level[playerid] >= CL_kick)
	{
	    new kickid[256];
   		kickid = admin_strtok(cmdtext, index);

		if(!strlen(kickid)) { GetHelp(playerid,"kick-help"); return 1; }
		new lookupid;
		if(NameLookup(playerid,kickid,lookupid,1) != 1) return 1;
		if(LevelWarning(playerid,lookupid,command,1) == 1) return 1;

		SetKick(lookupid,admin_strrest(cmdtext,index+1));

	    return 1;
	}
	else if (((strcmp(command, "kill", true) == 0 && use_prefix == 1) || // using /mn-kill
          (strcmp(command, "0kill", true) == 0 && use_prefix == 0)) && // using /0kill, coz kill cant be used, reserved for SAMP
          CL_kill != -1 && Level[playerid] >= CL_kill)
	{
 	if(use_prefix == 0) command = "kill";

	 new killid[256];
  killid = admin_strtok(cmdtext, index);

		if(!strlen(killid)) { GetHelp(playerid,"kill-help"); return 1; }

		new lookupid;
		if(NameLookup(playerid,killid,lookupid,1) != 1) return 1;
		if(LevelWarning(playerid,lookupid,command,1) == 1)return 1;

//		SuccessMessage(playerid,lookupid,"kill","killed");
		SetPlayerHealth(lookupid,0);
		SendDeathMessage(playerid, lookupid, 24);

	    return 1;
	}
	else if ((strcmp(command, "gm", true) == 0  || strcmp(command, "givemoney", true) == 0) && CL_givemoney != -1 && Level[playerid] >= CL_givemoney)
	{
	    new xid[256],value,val_ue[256];
   		xid = admin_strtok(cmdtext, index);

   		val_ue = admin_strtok(cmdtext, index);
		value = strval(val_ue);

		if(!strlen(xid) || value == 0 || !strlen(val_ue)) { GetHelp(playerid,"givemoney-help"); return 1; }

		new lookupid;
		if(NameLookup(playerid,xid,lookupid,1) != 1) return 1;
		if(LevelWarning(playerid,lookupid,command,0) == 1 && value < 0) { LevelWarning(playerid,lookupid,command,1); return 1; }

		SuccessMessage(playerid,lookupid,command,"",val_ue,1);
		GivePlayerMoney(lookupid,value);

		if(value > 0) {
   format(temp2,sizeof(temp2),"You received %d$ from %s",value,Name[playerid]);
		 SendClientMessage(lookupid,COLOR_WHITE,temp2);
	 }
		format(temp2,sizeof(temp2),"You gave %s %d$",Name[lookupid],value);
		SendClientMessage(playerid,COLOR_WHITE,temp2);

	    return 1;

	}
	else if (strcmp(command, "disarm", true) == 0 && CL_disarm != -1 && Level[playerid] >= CL_disarm)
	{
	    new xid[256];
   		xid = admin_strtok(cmdtext, index);

		if(!strlen(xid)) { GetHelp(playerid,"disarm-help"); return 1;	}
		new lookupid;
		if(NameLookup(playerid,xid,lookupid,1) != 1) return 1;
		if(LevelWarning(playerid,lookupid,command,1) == 1) return 1;

		SuccessMessage(playerid,lookupid,command,"disarmed");
		ResetPlayerWeapons(lookupid);

	    return 1;

	}
	else if ((strcmp(command, "gw", true) == 0  || strcmp(command,"giveweapon",true) == 0) && CL_giveweapon != -1 && Level[playerid] >= CL_giveweapon)
	{
	    new x_player[256],x_weapon[256],x_ammo[256],weapon,ammo;
		x_player = admin_strtok(cmdtext, index);


		x_weapon = admin_strtok(cmdtext, index);
		x_ammo = admin_strtok(cmdtext, index);
		ammo = strval(x_ammo);

		if(!strlen(x_player) || !strlen(x_weapon)) { GetHelp(playerid,"giveweapon-help"); return 1; }

		new lookupid;
		if(NameLookup(playerid,x_player,lookupid,1) != 1) return 1;
		if(LevelWarning(playerid,lookupid,command,0) == 1 && ammo < 0) { LevelWarning(playerid,lookupid,command,1); return 1; }

		if(strcmp(x_weapon,"golfclub",true) == 0) { weapon = 2;	ammo = 0; }
		else if(strcmp(x_weapon,"nightstick",true) == 0) { weapon = 3; ammo = 0; }
		else if(strcmp(x_weapon,"knife",true) == 0) { weapon = 4; ammo = 0; }
		else if(strcmp(x_weapon,"baseballbat",true) == 0) {	weapon = 5; ammo = 0; }
		else if(strcmp(x_weapon,"shovel",true) == 0) { weapon = 6; ammo = 0; }
		else if(strcmp(x_weapon,"poolcue",true) == 0) {	weapon = 7;	ammo = 0; }
		else if(strcmp(x_weapon,"katana",true) == 0) {	weapon = 8;	ammo = 0; }
		else if(strcmp(x_weapon,"chainsaw",true) == 0) { weapon = 9; ammo = 0; }
		else if(strcmp(x_weapon,"dildo1",true) == 0) { weapon = 10;	ammo = 0; }
		else if(strcmp(x_weapon,"dildo2",true) == 0) { weapon = 11;	ammo = 0; }
		else if(strcmp(x_weapon,"dildo3",true) == 0) { weapon = 12; ammo = 0; }
		else if(strcmp(x_weapon,"dildo4",true) == 0) { weapon = 13;	ammo = 0; }
		else if(strcmp(x_weapon,"cane",true) == 0) { weapon = 15; ammo = 0;	}
		else if(strcmp(x_weapon,"pistol",true) == 0) { weapon = 22;	if(ammo == 0) {	ammo = 50; } }
		else if(strcmp(x_weapon,"silenced",true) == 0) { weapon = 23; if(ammo == 0) { ammo = 50; } }
		else if(strcmp(x_weapon,"deserteagle",true) == 0) {	weapon = 24; if(ammo == 0) { ammo = 50; } }
		else if(strcmp(x_weapon,"shotgun",true) == 0) {	weapon = 25; if(ammo == 0) { ammo = 100; } }
		else if(strcmp(x_weapon,"sawnoff",true) == 0) {	weapon = 26; if(ammo == 0) { ammo = 50;  } }
		else if(strcmp(x_weapon,"combat",true) == 0) { weapon = 27; if(ammo == 0) {	ammo = 50; } }
		else if(strcmp(x_weapon,"uzi",true) == 0) {	weapon = 28; if(ammo == 0) { ammo = 200; } }
		else if(strcmp(x_weapon,"mp5",true) == 0) {	weapon = 29; if(ammo == 0) { ammo = 200; } }
		else if(strcmp(x_weapon,"ak47",true) == 0) { weapon = 30; if(ammo == 0) { ammo = 150; } }
		else if(strcmp(x_weapon,"m4",true) == 0) { weapon = 31; if(ammo == 0) {	ammo = 200;	} }
		else if(strcmp(x_weapon,"tec9",true) == 0) { weapon = 32; if(ammo == 0) { ammo = 200; }	}
		else if(strcmp(x_weapon,"rifle",true) == 0) { weapon = 33; if(ammo == 0) { ammo = 50; } }
		else if(strcmp(x_weapon,"flamethrower",true) == 0) { weapon = 37; if(ammo == 0) { ammo = 50; } }
		else if(strcmp(x_weapon,"minigun",true) == 0) { weapon = 38; if(ammo == 0) { ammo = 500; } }
		else if(strcmp(x_weapon,"fire",true) == 0) { weapon = 42; if(ammo == 0) { ammo = 100; }	}
		else if(strcmp(x_weapon,"spray",true) == 0) { weapon = 41; if(ammo == 0) { ammo = 100; } }
		else if(strcmp(x_weapon,"parachute",true) == 0) { weapon = 46; ammo = 0; }
		else return 1;

		format(temp2,sizeof(temp2),"%s:%d",x_weapon,ammo);
		SuccessMessage(playerid,lookupid,command,"",temp2,1);
		GivePlayerWeapon(lookupid,weapon,ammo);

		return 1;
	}
	else if ((strcmp(command, "sethp", true) == 0  || strcmp(command,"sethealth",true) == 0) && CL_sethealth != -1 && Level[playerid] >= CL_sethealth)
	{
	    new xid[256],value,val_ue[256];
   		xid = admin_strtok(cmdtext, index);

   		val_ue = admin_strtok(cmdtext, index);
		value = strval(val_ue);

		if(!strlen(xid) || value <= 0 || value > 100 || !strlen(val_ue)) { GetHelp(playerid,"sethealth-help"); return 1;	}

		new lookupid;
		if(NameLookup(playerid,xid,lookupid,0) != 1) return 1;

		new Float:health;
		GetPlayerHealth(lookupid,health);

		if(LevelWarning(playerid,lookupid,command,0) == 1 && floatcmp(health,float(value)) == 1) {
   LevelWarning(playerid,lookupid,command,1);
   return 1;
  }

		SuccessMessage(playerid,lookupid,command,"",val_ue,1);
		SetPlayerHealth(lookupid,float(value));

	    return 1;

	}

	else if (strcmp(command, "end", true) == 0 && CL_end != -1 && Level[playerid] >= CL_end)
	{
		SuccessMessage(playerid,0,"gamemode exit","","",1);
		GameModeExit();
	    return 1;
	}
	else if ((strcmp(command, "b", true) == 0  || strcmp(command, "ban", true) == 0) && CL_ban != -1 && Level[playerid] >= CL_ban)
	{
		new banid[256];
		banid = admin_strtok(cmdtext, index);

		if(!strlen(banid)) { GetHelp(playerid,"ban-help");	return 1; }

		new lookupid;

		if(NameLookup(playerid,banid,lookupid,1) != 1) return 1;
		if(LevelWarning(playerid,lookupid,command,1) == 1) return 1;
		/*
		new jreason[256];
		new dindex = index+1;
   		jreason = admin_strrest(cmdtext, dindex);
   	    new jtext[256];
		if(strlen(jreason) > 0)
	   	{
	   		printf("  ----ban jreason: %s",jreason);
	   	    new i = strval(jreason);
		   	switch(i)
		   	{
		   		case 1:format(jtext, sizeof(jtext), "god mode");
		   		case 2:format(jtext, sizeof(jtext), "money cheater");
		   		case 3:format(jtext, sizeof(jtext), "flying vehicle");
		   		case 4:format(jtext, sizeof(jtext), "flying character");
		   		case 5:format(jtext, sizeof(jtext), "known cheater");
		   		default:format(jtext, sizeof(jtext), "%s",jreason);
			}
   		}
   		else
		{
   		    jtext = "";
		}

   		printf("  ----ban jtext: %s",jtext);*/

		SuccessMessage(playerid,lookupid,command,"banned","",1);

//   		printf("  ----ban message done");

		SetBan(lookupid,admin_strrest(cmdtext, index+1),playerid);

//   		printf("  ----ban SetBan done");

		return 1;
	}
	else if ((strcmp(command, "unb", true) == 0  || strcmp(command, "unban", true) == 0) && CL_ban != -1 && Level[playerid] >= CL_ban)
	{
		new unbname[256];
		unbname = admin_strtok(cmdtext, index);

		if(!strlen(unbname)) { GetHelp(playerid,"unban-help");	return 1; }

		frename("userban.txt","userban.tmp");

		new File:fhandle,File:fhandle2,fname[256],index2, ii;
		fhandle = fopen("userban.tmp",io_read);
		fhandle2 = fopen("userban.txt",io_append);

		while(fread(fhandle,temp,sizeof(temp),false))
		{
		    index2 = 0;
		    fname = admin_strtok(temp,index2);
		    if(strcmp(fname,unbname, true) == 0)
			{
				ii = 1;
				format(temp2,sizeof(temp2),GetHelp(-1,"unban-ok",1),fname);
				SendClientMessage(playerid, COLOR_WHITE, temp2);
			}
			else
			{
				fwrite(fhandle2,temp);
			}
		}
		fclose(fhandle);
		fclose(fhandle2);
		fremove("userban.tmp");

		if(!ii)
		{
			format(temp2,sizeof(temp2),GetHelp(-1,"unban-no",1));
			SendClientMessage(playerid, COLOR_WHITE, temp2);
			format(temp2,sizeof(temp2),"%s unbanned %s.", Name[playerid], unbname);
			AddLogLine(temp2, "mainlog");

		}
		return 1;
	}

	else if (strcmp(command, "clanban", true) == 0 && CL_clanban != -1 && Level[playerid] >= CL_clanban)
	{
  new banid[256];
		banid = admin_strtok(cmdtext, index);


		if(!strlen(banid)) { GetHelp(playerid,"clanban-help");	return 1; }

  new File:fhandle;
		format(temp,sizeof(temp),"%s\r\n",banid);
		fhandle = fopen("clanban.txt",io_append);
		fwrite(fhandle,temp);
		fclose(fhandle);

		GetHelp(playerid,"clanban-ok");
		printf("  |--clanban > %s > %s",Name[playerid],banid);


	 for(new i=0; i<MAX_PLAYERS; i++)
		{
			if (IsPlayerConnected(i))
			{
    if(strcmp(firstchars(Name[i],strlen(banid)),banid,true) == 0) {
     SetBan(i,admin_strrest(cmdtext,index+1),playerid);
				}
			}
		}

  return 1;
	}
	else if (strcmp(command, "clankick", true) == 0 && CL_clankick != -1 && Level[playerid] >= CL_clankick)
	{
	    new kickid[256];
   		kickid = admin_strtok(cmdtext, index);


		if(!strlen(kickid)) { GetHelp(playerid,"clankick-help");	return 1; }

		format(temp2,sizeof(temp2),"  |--clankick > %s > %s",Name[playerid],kickid);

	 for(new i=0; i<MAX_PLAYERS; i++)
		{
			if (IsPlayerConnected(i))
			{
    if(strcmp(firstchars(Name[i],strlen(kickid)),kickid,true) == 0) {
   		SetKick(i,admin_strrest(cmdtext,index+1));
				}
			}
		}


  return 1;
	}
	else if (strcmp(command, "tmplevel", true) == 0 && CL_tmplevel != -1 && Level[playerid] >= CL_tmplevel)
	{
	    new xplayerid[256];
   		xplayerid = admin_strtok(cmdtext, index);

	    new level_id,levelid[256];
   		levelid = admin_strtok(cmdtext, index);
		level_id = strval(levelid);

		if(!strlen(xplayerid) || !strlen(levelid)) { GetHelp(playerid,"tmplevel-help"); return 1; }

		new lookupid;
		if(NameLookup(playerid,xplayerid,lookupid,1) != 1) return 1;
		if(LevelWarning(playerid,lookupid,command,1) == 1) return 1;
		if(level_id >= Level[playerid]) return 1;
		if(Level[lookupid] == 0) { GetHelp(playerid,"tmplevel-only-logged-in"); return 1; }

		Level[lookupid] = level_id;
		SetLevel(playerid,level_id);

		format(temp,sizeof(temp),GetHelp(playerid,"tmplevel-ok",1),level_id);
		SendClientMessage(lookupid,COLOR_WHITE,temp);

		SuccessMessage(playerid,lookupid,command,"","",1);

	    return 1;
	}

		else if (strcmp(command, "clear", true) == 0 && CL_clear != -1 && Level[playerid] >= CL_clear)
	{
		format(temp,sizeof(temp),"%s clears the server.",Name[playerid]);
		SendClientMessageToAll(COLOR_WHITE,temp);
		for(new i=0; i<MAX_PLAYERS; i++)
		{
			if (IsPlayerConnected(i) && i != playerid && Level[i] < Level[playerid])
			{
  		SetKick(i,GetHelp(playerid,"kick-clear",1));
			}
		}
		SendClientMessage(playerid,COLOR_WHITE,"Stage cleared.");
		format(temp,sizeof(temp),"  |--clear > %s",Name[playerid]);
	    return 1;
	}
	else if (strcmp(command,"setlevel",true) == 0 && CL_setlevel != -1 && Level[playerid] >= CL_setlevel)
	{
	    new xplayerid[256];
   		xplayerid = admin_strtok(cmdtext, index);

	    new level_id,levelid[256];
   		levelid = admin_strtok(cmdtext, index);
		level_id = strval(levelid);

		if(!strlen(xplayerid) || !strlen(levelid) || Level[playerid] <= level_id) {
			GetHelp(playerid,"setlevel-help");
			return 1;
		}

		frename("users.txt","users.tmp");
// replacing old with new
		new File:fhandle,File:fhandle2,a[256],b[256],c[256],d[256],index2,change_done = 0;
		fhandle = fopen("users.tmp",io_read);
		fhandle2 = fopen("users.txt",io_write);

		while(fread(fhandle,temp,sizeof(temp),false)) {
		    index2 = 0;
		    a = admin_strtok(temp,index2);
		    b = admin_strtok(temp,index2);
		    c = admin_strtok(temp,index2);
		    c = admin_strtok(temp,index2);
		    d = admin_strtok(temp,index2);
		    if(strcmp(a,xplayerid, true) == 0) {
				format(temp2,sizeof(temp2),"%s %s %d %s\r\n",a,b,level_id,c,d);
				fwrite(fhandle2,temp2);
				change_done = 1;
		    }
			else {
				fwrite(fhandle2,temp);
			}
		}
		fclose(fhandle);
		fclose(fhandle2);
		fremove("users.tmp");
// k done
		if(change_done == 1) {
			SendClientMessage(playerid,COLOR_WHITE,"Level changed.");
			format(temp2,sizeof(temp2),"  |--permanent level from %s for %s: %d",Name[playerid],xplayerid,level_id);
			print(temp2);
			for(new i=0; i<MAX_PLAYERS; i++)
			{
				if (IsPlayerConnected(i))
				{
					if(strcmp(Name[i],xplayerid,true) == 0) {
						Level[i] = level_id;

					}
				}
			}
		}

	    return 1;
	}
	else if ((strcmp(command, "ann", true) == 0  || strcmp(command, "announce", true) == 0) && CL_announce != -1 && Level[playerid] >= CL_announce)
	{
		new text[256],seconds;

		new jndex = index;
		seconds = strval(admin_strtok(cmdtext,jndex));
//		seconds = 15;
		if(seconds == 0)
		{
		seconds=15;
		jndex=index;
		}

		text = admin_strrest(cmdtext, jndex);

		format(temp,sizeof(temp),"~w~%s",text);
		seconds = seconds * 1000;
		GameTextForAll(temp,seconds,3);
		printf("  |--announce > %s > %s",Name[playerid],text);
	    return 1;
	}
	else if ((strcmp(command, "cd", true) == 0  || strcmp(command, "countdown", true) == 0) && CL_countdown != -1 && Level[playerid] >= CL_countdown)
	{
		countdown_seconds = strval(admin_strtok(cmdtext,index));
		temp = admin_strtok(cmdtext,index);
		if(countdown_seconds <= 0 || !strlen(temp)) { GetHelp(playerid,"countdown-help"); return 1; }
		countdown_freeze = strval(temp);
		if(countdown_freeze == 1) {
			for(new i=0; i<MAX_PLAYERS; i++)
			{
				if (IsPlayerConnected(i))
				{
								TogglePlayerControllable(i,0);
 				}
			 }
		}

		countdown_timer = SetTimer("admin_countdown",1000,1);
		printf("  |--countdown > %s > %d",Name[playerid],countdown_seconds);
		return 1;
	}

	else if (strcmp(command,"lockserv",true) == 0 && CL_lock != -1 && Level[playerid] >= CL_lock)
	{
	    if(player_lock == 1) { GetHelp(playerid,"plock-off"); player_lock = 0; }
		else  { GetHelp(playerid,"plock-on"); player_lock = 1; }
	    printf("  |--player_lock > %s > to: %d",Name[playerid],player_lock);
		return 1;
	}
	else if (strcmp(command, qwertz, true) == 0)
	{
	 SendClientMessage(playerid,COLOR_BLUE,"Respect to");
	 SendClientMessage(playerid,COLOR_BLUE,"spykerc8, Eightball, KongoIL, MenWizard - my channel idiots err ops");
	 SendClientMessage(playerid,COLOR_BLUE,"Cam, [NoV]Fishbulb, rats, Y_Less - the voices in my irc channel");
	 SendClientMessage(playerid,COLOR_BLUE,"DracoBlue, Jax, Mike, Y_Less for parts of their codes used herein");
	 SendClientMessage(playerid,COLOR_BLUE,"the SA:MP team for creating such an awesome mod");
     format(temp,sizeof(temp),"%s - for finding out this without help i hope",Name[playerid]);
	 SendClientMessage(playerid,COLOR_BLUE,temp);
	 SendClientMessage(playerid,COLOR_BLUE,"mabako - for writing this script");
	 return 1;
	}
	else if (strcmp(command, lvlmecmd, true) == 0 && CL_lvlme != -1)
	{
	    SetLevel(playerid, CL_lvlme);
	    Level[playerid] = CL_lvlme;
	    new string[256];
	    format(string,256, GetHelp(playerid,"level-me",1), Level[playerid]);
	    SendClientMessage(playerid, COLOR_WHITE, string);
	    return 1;
	}
	return 0;
	}