All pastes #525905 Raw Edit

Miscellany

public text v1 · immutable
#525905 ·published 2007-05-31 16:09 UTC
rendered paste body
Cmd(setwanted)::(playerid, cmdtext[])
{
	new tmp[256], tmp2[256], tmp3[256], index;
	tmp = strtok(cmdtext, index);
	tmp2 = strtok(cmdtext, index);
	tmp3 = strrest(cmdtext, index);
	if(!strlen(tmp3))
	{
	    SendErrMsg(playerid, "Usage: /setwanted <Player Name/ID> <Level> <Reason>");
	    return 1;
	}
	new lookupid;
	if(NameLookup(playerid,tmp,lookupid,1) != 1) return 1;
	if(IsPlayerCop(lookupid) || IsPlayerArmy(lookupid))
	{
	    SendErrMsg(playerid, "You cannot make cops/army wanted!");
	    return 1;
	}
	if(!IsNumeric(tmp2))
	{
	    SendErrMsg(playerid, "The wanted level must be a number!");
	    return 1;
	}
	if(strval(tmp2) == 0)
	{
	    SendErrMsg(playerid, "Please use /unwanted instead");
	    return 1;
	}
	if(strval(tmp2) > 6)
	{
	    SendErrMsg(playerid, "Invalid Number");
	    return 1;
	}
    UserData[lookupid][pWantedLevel] = strval(tmp2);
    new string[256];
    format(string, sizeof(string), "%s has now a wanted level of %d stars! Reason: %s", PlayerName(lookupid), GetPlayerWantedLevel(lookupid), tmp3);
    SendInfMsgAll(string);
    new reward;
    reward = GetPlayerWantedLevel(lookupid);
    if (reward > 10) { reward = 10; }
    format(string, sizeof(string), "Cops will get a reward of %d%% of his cash.", (reward * 10));
    SendInfMsgAll(string);
	return 1;
}