rendered paste bodyCmd(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;
}