Ok , 
dcmd_rob(playerid,params[])
{
	new string[128];
	new ID;
	if(sscanf(params, "u", ID))
	{
	    SendClientMessage(playerid,COLOR_ERROR,"USAGE: /rob (Player Name/ID)");
	    return 1;
	}
    if(IsSpawned[playerid] != 1)
	{
	    SendClientMessage(playerid,COLOR_ERROR,"[ERROR] You must be alive and spawned in order to be able to use this command.");
	    return 1;
	}
	if(CommandsBlocked[playerid] == 1)
	{
		SendClientMessage(playerid,COLOR_ERROR,"[ERROR] Your commands are blocked, You cannot use commands.");
		return 1;
	}
	if(InDuel[playerid] == 1)
	{
		SendClientMessage(playerid,COLOR_ERROR,"[ERROR] You cannot use commands while on duel, Use /leaveduel to exit the duel.");
		return 1;
	}
	if(IsFrozen[playerid] == 1)
	{
	    SendClientMessage(playerid,COLOR_ERROR,"[ERROR] You have been frozen by a Server Administrator. You cannot use this command.");
	    return 1;
	}
	if(InAdminMode[ID] == 1)
	{
	    SendClientMessage(playerid,COLOR_ERROR,"[ERROR] You cannot use this command on this player because they are in Administrator mode.");
	    return 1;
	}
	if(InVIPMode[ID] == 1)
	{
	    SendClientMessage(playerid,COLOR_ERROR,"[ERROR] You cannot use this command on this player because they are in VIP mode.");
	    return 1;
	}
	if(IsKidnapped[playerid] == 1)
	{
	    SendClientMessage(playerid,COLOR_ERROR,"[ERROR] You are kidnapped. You cannot use this command.");
	    return 1;
	}
	if(gTeam[playerid] != TEAM_THIEF && gTeam[playerid] != TEAM_GANGZ)
	{
	    SendClientMessage(playerid,COLOR_ERROR,"[ERROR] Only GangZ members and Thieves can rob players of their money.");
	    return 1;
	}
	if(!IsPlayerConnected(ID))
	{
	    format(string,sizeof(string),"[ERROR] The player ID (%d) is not connected to the server. You cannot rob them",ID);
	    SendClientMessage(playerid,COLOR_ERROR,string);
	    return 1;
	}
	if(GetDistanceBetweenPlayers(playerid,ID) > 4)
	{
	    format(string,sizeof(string),"[ERROR] %s(%d) is too far away. You cannot reach him to rob him.",PlayerName(ID),ID);
	    SendClientMessage(playerid,COLOR_ERROR,string);
	    return 1;
	}
	if(GetPlayerState(playerid) == PLAYER_STATE_DRIVER || GetPlayerState(playerid) == PLAYER_STATE_PASSENGER)
	{
	    SendClientMessage(playerid,COLOR_ERROR,"[ERROR] You cannot rob someone while in a vehicle. Exit the vehicle first.");
	    return 1;
	}
	if(GetPlayerState(ID) == PLAYER_STATE_DRIVER || GetPlayerState(ID) == PLAYER_STATE_PASSENGER)
	{
	    SendClientMessage(playerid,COLOR_ERROR,"[ERROR] You cannot rob someone while they are in a vehicle. Get them to exit the vehicle first.");
	    return 1;
	}
	if(playerid == ID)
	{
	    SendClientMessage(playerid,COLOR_ERROR,"[ERROR] You cannot rob yourself, how can you even manage that?");
	    return 1;
	}
	if(IsSpawned[ID] != 1)
	{
	    format(string,sizeof(string),"[ERROR] %s(%d) is not spawned. You cannot rob dead people ..",PlayerName(ID),ID);
	    SendClientMessage(playerid,COLOR_ERROR,string);
	    return 1;
	}
	if(IsFrozen[ID] == 1)
	{
	    format(string,sizeof(string),"[ERROR] %s(%d) is frozen by a Server Administrator. You cannot rob them.",PlayerName(ID),ID);
	    SendClientMessage(playerid,COLOR_ERROR,string);
	    return 1;
	}
	if(AttemptedToRobRecently[playerid] >= 1)
	{
		SendClientMessage(playerid,COLOR_ERROR,"[ERROR] You are too tired from your last rob attempt. Please wait before robbing again.");
		return 1;
	}
	if(HasRobbedRecently[playerid] >= 1)
	{
	    SendClientMessage(playerid,COLOR_ERROR,"[ERROR] You are too tired from the last person you robbed. Please wait before robbing again.");
	    return 1;
	}
	if(GetPlayerMoney(ID) <= 0)
	{
	    SendClientMessage(playerid,COLOR_ERROR,"[ERROR] That player has no money in their pockets. What would be the point in robbing them?");
	    return 1;
	}
	new crand = random(100);
	if(crand <= 30)
	{
	    SendClientMessage(playerid,COLOR_ERROR,"[ERROR] Rob attempt failed. The player slipped out of your grasp.");
		AttemptedToRobRecently[playerid] =35;
		return 1;
	}
	if(GetDistanceBetweenPlayers(playerid,ID) <= 4 && crand > 30)
	{
	    new current_zone = player_zone[playerid];
	    new mrand =random(GetPlayerMoney(ID));
	    SendClientMessage(playerid,COLOR_DEADCONNECT,"[[_Player Robbed_]]");
	    format(string,sizeof(string),"You have robbed $%d from %s(%d). Careful they dont come after you!",mrand,PlayerName(ID),ID);
		SendClientMessage(playerid,COLOR_RED,string);
		GivePlayerMoney(playerid,mrand);
		IncreaseWantedLevel(playerid,

;
		HasRobbedRecently[playerid] =180;
		IncreasePlayerScore(playerid,3);
		SendClientMessage(ID,COLOR_DEADCONNECT,"[[_Robbed_]]");
	    format(string,sizeof(string),"You have had $%d robbed from you by %s(%d). Kill them for your money back or run!",mrand,PlayerName(playerid),playerid);
		SendClientMessage(ID,COLOR_RED,string);
		GivePlayerMoney(ID,-mrand);
		format(string,sizeof(string),"[POLICE RADIO] Robbery: %s(%d) has robbed $%d from %s(%d). Location: %s.",PlayerName(playerid),playerid,mrand,PlayerNam  e(ID),ID,zones[current_zone][zone_name]);
		SendClientMessageToAllCops(string);
		return 1;
	}
	return 1;
}