Quote:
Originally Posted by WarriorEd22
Okay here ya go:
pawn Код:
dcmd_setwanted(playerid,params[]) { if(AccInfo[playerid][Level] >= 3) { new Index; new tmp[256]; tmp = strtok(params,Index); new tmp2[256]; tmp2 = strtok(params,Index); if(!strlen(tmp) || !strlen(tmp2) || !IsNumeric(tmp2)) return SendClientMessage(playerid, LIGHTBLUE2, "Usage: /setwanted [PlayerID] [WantedLevel(0-6)]") && SendClientMessage(playerid, orange, "Function: Will set Wanted Level of specified player!"); new player1 = strval(tmp); new wanted = strval(tmp2); new string[128]; if(wanted > 6) return SendClientMessage(playerid, COLOR_PINK, "ERROR: Invalid Wanted Level! (0-6)"); if(AccInfo[player1][Level] == ServerInfo[MaxAdminLevel] && AccInfo[playerid][Level] != ServerInfo[MaxAdminLevel]) return SendClientMessage(playerid,COLOR_PINK,"ERROR: You cannot use this command on this admin"); if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID) { SendCommandToAdmins(playerid,"SetWanted"); format(string, sizeof(string), "|- You have set \"%s's\" Wanted Level to '%d -|", pName(player1), wanted); SendClientMessage(playerid,BlueMsg,string); if(player1 != playerid) { format(string,sizeof(string),"|- Administrator \"%s\" has set your Wanted Level to '%d' -|", pName(playerid), wanted); SendClientMessage(player1,blue,string); } return SetPlayerWantedLevel(player1, wanted); } else return ErrorMessages(playerid, 2); } else return ErrorMessages(playerid, 1); }
Btw, this is from Lux Admin. Change it according to your admin system needs.
|
This won't work for him, since his script won't have AccInfo enum. Don't post code from admin scripts.
ZCMD with SSCANF
pawn Код:
COMMAND:setwanted(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "You need to be admin to use this command!");
new Target, Level;
if(!sscanf(params, "ui", Target, Level))
{
new string[128], string1[128], myname[24], targetname[24];
GetPlayerName(playerid, myname, 24);GetPlayerName(Target, targetname, 24);
SetPlayerWantedLevel(Target, Level);
format(string, sizeof string, "%s changed your wanted level. ", myname);
format(string1, sizeof string1, "You changed %s's wanted level. ", targetname);
SendClientMessage(playerid, -1, string1);
SendClientMessage(Target, -1, string);
} else return SendClientMessage(playerid, -1, "Usage: /setwanted [playerid] [wanted level]");
return 1;
}
DCMD with SSCANF
pawn Код:
dcmd_setwanted(playerid, params[])
{
if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "You need to be admin to use this command!");
new Target, Level;
if(!sscanf(params, "ui", Target, Level))
{
new string[128], string1[128], myname[24], targetname[24];
GetPlayerName(playerid, myname, 24);GetPlayerName(Target, targetname, 24);
SetPlayerWantedLevel(Target, Level);
format(string, sizeof string, "%s changed your wanted level. ", myname);
format(string1, sizeof string1, "You changed %s's wanted level. ", targetname);
SendClientMessage(playerid, -1, string1);
SendClientMessage(Target, -1, string);
} else return SendClientMessage(playerid, -1, "Usage: /setwanted [playerid] [wanted level]");
return 1;
}
pawn Код:
dcmd(setwanted, 9, cmdtext);