Код:
CMD:mute(playerid, params[])
{
if(!AcceptWrite(playerid)) return 1;
if(pData[playerid][IsAdmin] <= 0) return 1;
new mute;
if(sscanf(params, "u",mute)) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /mute [playerid] [время(300с по умолчанию, -1 узнать время снятия)]");
sscanf(params, "ud",params[0],params[1]);
if(params[1] == -1) return SendMes(playerid, COLOR_WHITE, "До снятия бана чата %d секунд (%d минут)",pData[params[0]][MuteTime],pData[params[0]][MuteTime]/60);
if(!IsPlayerConnected(params[0])) return SendClientMessage(playerid, COLOR_GREY, PLAYERNF);
if(pData[params[0]][Mute])
{
pData[params[0]][Mute] = 0;
pData[params[0]][MuteTime] = 0;
SendMesAll(-1,COLOR_LIGHTRED,"Администратор %s снял бан чата у %s",getName(playerid), getName(params[0]));
}
else
{
if(!strlen(params[1])) params[1] = 300;
pData[params[0]][Mute] = 1;
pData[params[0]][MuteTime] = params[1];
SendMesAll(-1,COLOR_LIGHTRED,"%s получил бан чата от администратора %s",getName(params[0]),getName(playerid));
SendMes(params[0],COLOR_WHITE,"Вам дали бан чата на %d минут(ы)",params[1]/60);
}
return true;
}