Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Не работает /mute

Статус
В этой теме нельзя размещать новые ответы.

#Taddy

Умник
Скажите пожалуйста, почему не работает команда /mute?
Даю игроку мут, а он все равно может писать в чат..

Сама команда.

PHP:
COMMAND:mute(playerid,params[])
{
if(GetPVarInt(playerid,"LoggedIn") == 1)
{
if(GetPVarInt(playerid,"Level") >= 2)
{
new player1, string[128], reason[50];
if(sscanf(params,"us[50]",player1,reason)) return
SendClientMessage(playerid, LIGHTBLUE2, "Использование: /mute [Ник/Ид Игрока] [Причина]") &&
SendClientMessage(playerid, orange, "Действие: Заткнуть Выбранного Игрока");
if(IsPlayerConnected(player1) && player1 != INVALID_PLAYER_ID)
{
if(PlayerInfo[player1][Muted] == 0)
{
PlayerPlaySound(player1,1057,0.0,0.0,0.0);
PlayerInfo[player1][Muted] = 1;
PlayerInfo[player1][MuteWarnings] = 0;

format(string,sizeof(string),"|- Администратор %s Заткнул Вас [Причина: %s] -|",PlayerInfo[playerid][pName],reason);
SendClientMessage(player1,-1,string);
format(string,sizeof(string),"|- Вы Заткнули Игрока %s [Причина: %s] -|", PlayerInfo[player1][pName],reason);
return SendClientMessage(playerid,0x33CCAAFF,string);
}
else return SendClientMessage(playerid, red, "Ошибка: Игрок Уже Заткнут");
}
else return SendClientMessage(playerid, red, "Ошибка: Игрок Не Подключен,Либо Выше Вас Уровнем Админа..");
}
else return 1;
}
else return SendClientMessage(playerid,red,"Ошибка: Вы Должны Быть Залогинены, Чтобы Использовать Эту Команду..");
}
OnPlayerText

PHP:
if(PlayerInfo[playerid][Muted] == 1)
{
PlayerInfo[playerid][MuteWarnings]++;
if(PlayerInfo[playerid][MuteWarnings] < 3)
{
format(string, sizeof(string),"|- Ошибка: Вы Заткнуты! Не Можете Говорить (Предупреждений: %d/%d) -|",PlayerInfo[playerid][MuteWarnings],3);
SendClientMessage(playerid,red,string);
}
else
{
SendClientMessage(playerid,-1,"|- Вы Были Кикнуты Системой. | Причина: Превышено Число Затыканий -|");
format(string, sizeof(string),"|- Игрок %s (Id:%d) Был Кикнут Системой. | Причина: Превышено Число Затыканий -|",PlayerInfo[playerid][pName],playerid);
SendClientMessageToAll(-1,string);
Kick(playerid);
} return false;
}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу