23.11.2010, 10:45
Hi guys I made a cmd /makeadmin with sscanf but when I type /makeadmin 0 5 its sets my admin level to 0 ?
pawn Код:
dcmd_makeadmin(playerid, params[])
{
new string[256],giveid,value;
new sendername[MAX_PLAYER_NAME];
new giveplayer[MAX_PLAYER_NAME];
if (PlayerInfo[playerid][pAdminLevel] >= 4)
{
if (sscanf(params, "ud", giveid, value)) SendClientMessage(playerid,COLOR_BLUE,"**USAGE:/MakeAdmin [Playerid/PlayerName] [Level]");
else
{
if (value > 5) return SendClientMessage(playerid, COLOR_GREY,"* Only levels 0-5 Are allowed!");
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerName(giveid, giveplayer, sizeof(giveplayer));
PlayerInfo[giveid][pAdminLevel] = value ;
format(string,sizeof(string),"Admin %s has set your Admin Level to %d",sendername,value);
SendClientMessage(giveid,COLOR_RED,string);
format(string,sizeof(string),"You gave %s admin level %d",giveplayer,value);
SendClientMessage(playerid,COLOR_RED,string); }
}
return 1;
}