Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!

Команда выдачи и снятие мута

velanooolsb

Пользователь
Регистрация
2 Июн 2026
Сообщения
12
Команда: /mute

Что пишут: /mute [айди] [время в минутах] [причина]

Пример: /mute 5 30 За мат

Что будет:

· Игрок с айди 5 не сможет писать в чат 30 минут
· Все увидят причину
· Мут сам снимется через 30 минут
 

velanooolsb

Пользователь
Регистрация
2 Июн 2026
Сообщения
12

Код

OFFTOP

new bool:Muted[MAX_PLAYERS];

CMD:mute(playerid, params[])
{
if(pInfo[playerid][pAdmin] == false) return SendClientMessage(playerid, -1, "Ты не админ");

new id, minutes, reason[64];
if(sscanf(params, "udS(без причины)", id, minutes, reason))
return SendClientMessage(playerid, -1, "/mute ID Минуты Причина");

Muted[id] = true;
SetTimerEx("Unmute", minutes * 60000, false, "i", id);

new msg[128];
format(msg, sizeof(msg), "Игрок %s замучен на %d минут. Причина: %s", GetName(id), minutes, reason);
SendClientMessageToAll(-1, msg);
return 1;
}

forward Unmute(playerid);
public Unmute(playerid)
{
Muted[playerid] = false;
SendClientMessage(playerid, -1, "Тебя размутили");
}

// В OnPlayerText
public OnPlayerText(playerid, text[])
{
if(Muted[playerid])
{
SendClientMessage(playerid, -1, "Ты в муте, не пиши");
return 0;
}
// дальше твой код
}

 

velanooolsb

Пользователь
Регистрация
2 Июн 2026
Сообщения
12
Команда: /unmute

Что пишут: /unmute [айди]

Пример: /unmute 5

Что будет:

· Игрок с айди 5 снова может писать в чат
· Ему придет "Тебя размутили"
· Тебе придет "Ты размутил игрока"
 

velanooolsb

Пользователь
Регистрация
2 Июн 2026
Сообщения
12

Код

OFFTOP

CMD:unmute(playerid, params[])
{
if(pInfo[playerid][pAdmin] == false) return SendClientMessage(playerid, -1, "Ты не админ");

new id;
if(sscanf(params, "u", id)) return SendClientMessage(playerid, -1, "/unmute ID");

if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "Игрок не найден");

Muted[id] = false;
SendClientMessage(id, -1, "Тебя размутили");
SendClientMessage(playerid, -1, "Ты размутил игрока");
return 1;
}

 
Сверху Снизу