All pastes #955171 Raw Edit

Stuff

public text v1 · immutable
#955171 ·published 2008-03-24 12:38 UTC
rendered paste body
   	if(strcmp(cmd, "/rob", true) == 0)
	{
	tmp = strtok(cmdtext, idx);
	if(!strlen(tmp)){
	SendClientMessage(playerid, 0xD2691EAA, "USAGE: /rob (id)");
	return 1;
	}
	new robplayerid = strval(tmp);

	if(IsPlayerConnected(robplayerid))
    {
		if(gTeam[playerid] == TEAM_RUSSIAN || TEAM_ADMIN || TEAM_CIVIL)
		{
		    if(GetDistanceBetweenPlayers(playerid, robplayerid) < 3)
			{
				if(GetPlayerMoney(robplayerid) > 0)
				{
					new robname[24];
					new robbedname[24];
					new robbed[256];
					new giveplayerid = strval(tmp);
					new RobbedMoney;
					GetPlayerName(giveplayerid, robname, 24);
					GetPlayerName(playerid, robbedname, 21);
					if(GetPlayerName(robplayerid, robname, 24) == GetPlayerName(playerid, robbedname, 24))
					{
					    SendClientMessage(playerid, COLOR_RED, "You can't rob yourself, idiot");
					}
					else
					{
						RobbedMoney = GetPlayerMoney(robplayerid);
						new Money = random(RobbedMoney);
						GivePlayerMoney(playerid, Money);
						GivePlayerMoney(robplayerid, -Money);
						format(robbed, sizeof(robbed), "%s has robbed %s", robname, robbedname);
						SendClientMessageToAll(0xFF7F50AA, robbed);
						return 1;
					}
				}
				else
				{
				    SendClientMessage(playerid, COLOR_RED, "Player hasn't any money");
				}
			}
			else
			{
			    SendClientMessage(playerid, COLOR_RED, "Player too far away");
			}
	 	}
	 	else
	 	{
   			SendClientMessage(playerid, COLOR_RED, "You can't rob players");
	    }
	}
	else
	{
		format(string, sizeof(string), "ID: %d Is not connected", robplayerid);
		SendClientMessage(playerid, 0xD2691EAA, string);
  	}
	return 1;
 	}