Tony_Blake
Новичок
Здравствуйте, мне нужна помощь.
У меня есть команда /mute.
Вот она:
Я ещё хочу поставить команду /unmute.
Пробывал копировать из других модов, но там ошибок куча вылетает.
Пожалуйста, подскажите, какой должна быть команд, чтобы было без ошибок и работала.
У меня есть команда /mute.
Вот она:
Код:
else if(strcmp(cmd, "/mute", true) == 0)
{
if (PINFO[playerid][pAdminLVL] < 2) return SendMe(playerid, CGRADD, YouCanNot);
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendMe(playerid, 0x00D900C8, "- Подсказка:{FFFFFF} /mute [ID] [минуты]");
new mtime;
giveplayerid = ReturnUser(tmp);
if (!IsPlayerConnected(giveplayerid)) return SendMe(playerid, CGRADD, NotFoundID);
if(gPlayerLogged[giveplayerid] == false) return SendMe(playerid, CGRADD, NoLogin);
if(PINFO[giveplayerid][pMuted] == false)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)) return SendMe(playerid, 0x00D900C8, "- Подсказка:{FFFFFF} /mute [ID] [минуты]");
mtime = strval(tmp);
if(GetPlayerState(giveplayerid) != 1 && GetPlayerState(giveplayerid) != 2 && GetPlayerState(giveplayerid) != 3) return SendMe(playerid, CGRADD, NoLogin);
PINFO[giveplayerid][pMuted] = true;
PINFO[giveplayerid][pMuteTime] = mtime*60;
format(string, sizeof(string), "%s получил(a) бан чата от администратора %s на %i мин.",GN(giveplayerid) ,GN(playerid),mtime);
SendClientMessageToAll(CORANGE, string);
SendMes(giveplayerid, -1, "Вы получили бан чата на %i мин. Бан чата снимется автоматически по истечению времени.",mtime);
}
else
{
format(string, sizeof(string), "Администратор %s снял бан чата у %s. ",GN(playerid),GN(giveplayerid));
SendClientMessageToAll(CORANGE, string);
PINFO[giveplayerid][pMuted] = false;
PINFO[giveplayerid][pMuteTime] = 0;
}
return true;
}
Пробывал копировать из других модов, но там ошибок куча вылетает.
Пожалуйста, подскажите, какой должна быть команд, чтобы было без ошибок и работала.
