command(mute,playerid,params[])
{
if(Player[playerid][pAdmin] == ADMIN_NONE) return ShowMessager(playerid,"~r~WARNING MESSAGE","You must be ~r~Administrator ~w~to mute players.",3);
new muteid,reason[64];
if(sscanf(params,"uS[64]",muteid,reason)) return ShowMessager(playerid,"~y~COMMAND USAGE","/mute ~y~Player, (Reason)",3);
if(!IsPlayerConnected(muteid)) return ShowMessager(playerid,"~r~WARNING MESSAGE","Player is invalid.",3);
if(playerid == muteid) return ShowMessager(playerid,"~r~WARNING MESSAGE","You cannot mute yourself!",3);
if(Player[playerid][pAdmin] <= Player[muteid][pAdmin])
{
new PlayerName[MAX_PLAYER_NAME]; GetPlayerName(muteid,PlayerName,sizeof(PlayerName));
format(String,sizeof(String),"You cannot mute ~y~%s~w~.",PlayerName);
return ShowMessager(playerid,"~r~WARNING MESSAGE",String,3);
}
if(Player[muteid][pMuted] == TRUE)
{
new PlayerName[MAX_PLAYER_NAME]; GetPlayerName(muteid,PlayerName,sizeof(PlayerName));
format(String,sizeof(String),"Player ~y~%s~w~ is already muted.",PlayerName);
return ShowMessager(playerid,"~r~WARNING MESSAGE",String,3);
}
Player[muteid][pMuted] = TRUE;
if(strlen(reason))
{
new PlayerName[MAX_PLAYER_NAME]; GetPlayerName(muteid,PlayerName,sizeof(PlayerName));
format(String,sizeof(String),"You've muted ~y~%s~w~.~n~~n~Reason: ~y~%s",PlayerName,reason);
ShowMessager(playerid,"~g~INFORMATION",String,3);
GetPlayerName(playerid,PlayerName,sizeof(PlayerName));
format(String,sizeof(String),"Administrator ~y~%s ~w~has muted you.~n~~n~Reason: ~y~%s",PlayerName,reason);
ShowMessager(muteid,"~g~INFORMATION",String,3);
}
else
{
new PlayerName[MAX_PLAYER_NAME]; GetPlayerName(muteid,PlayerName,sizeof(PlayerName));
format(String,sizeof(String),"You've muted ~y~%s~w~.",PlayerName);
ShowMessager(playerid,"~g~INFORMATION",String,3);
GetPlayerName(playerid,PlayerName,sizeof(PlayerName));
format(String,sizeof(String),"Administrator ~y~%s ~w~has muted you.",PlayerName);
ShowMessager(muteid,"~g~INFORMATION",String,3);
}
return 1;
}
|
[19:48:21] sscanf warning: No default value found. [19:48:21] sscanf warning: Unknown format specifier '[', skipping. [19:48:21] sscanf warning: Unknown format specifier '6', skipping. [19:48:21] sscanf warning: Unknown format specifier '4', skipping. [19:48:21] sscanf warning: Unknown format specifier ']', skipping. [19:48:21] sscanf warning: Format specifier does not match parameter count. |
if(sscanf(params,"uS[64]",muteid,reason)) return ShowMessager(playerid,"~y~COMMAND USAGE","/mute ~y~Player, (Reason)",3);
if(sscanf(params,"uS(dont spam)[64]",muteid,reason)) return ShowMessager(playerid,"~y~COMMAND USAGE","/mute ~y~Player, (Reason)",3);