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

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

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

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

Не снимает MuteTime

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

Qenz

Умник
Если игрок - я.. мут снимает.. Если игрок кто-то другой выводит смс - У вас бан чата , осталось молчать: --- секунд. (сколько при муте было прописано). Не изменяется значение!
PHP:
	if(strcmp(cmd, "/mute", true) == 0)
	{
    if (pInfo[playerid][pAdmin] < 1 && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xFFFFFFAA, "{ff0000}**[Ошибка] {b9c9bf}Вы не в праве использовать эту команду!");
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, 0xff0000FF, ">> {efefef}Введите: /mute [ID игрока] [количество минут] [Причина]");
    new giveplayerid = strval(tmp);
    if (pInfo[giveplayerid][pMute] == 1 && pInfo[giveplayerid][pMuteTime] > 0) return SendClientMessage(playerid,0xfffffff, "Игрок уже заткнут. Используйте /unmute [id]");
    if(!IsPlayerConnected(giveplayerid)) return SendClientMessage(playerid, 0xBFC0C2FF, " Данный игрок не в сети");
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, 0xff0000FF, ">> {efefef}Введите: /mute [ID игрока] [количество минут] [Причина]");
    new sekonds = strval(tmp);
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp)) return SendClientMessage(playerid, 0xff0000FF, ">> {efefef}Введите: /mute [ID игрока] [количество минут] [Причина]");
	format(result,sizeof(result), "{ff6347}Po[Beda]: %s был заткнут модератором %s на %d минут | Причина: %s",pNick(giveplayerid),pNick(playerid),sekonds,tmp);
	SendClientMessageToAll(0xBFC0C2FF, result);
	format(result,sizeof(result), "{33ccff}Po[Beda]: Вы были заткнуты модератором %s на %d минут | Причина: %s",pNick(playerid),sekonds,tmp);
	SendClientMessage(giveplayerid, 0xBFC0C2FF, result);
	pInfo[giveplayerid][pMuteTime] = sekonds*60;
	pInfo[giveplayerid][pMute] = 1;
	Timer1 = SetTimer("GlobalTimer",1000,1);
    return 1;
	}
PHP:
public GlobalTimer(playerid) // Отвечает за /mute
{
	pInfo[playerid][pMuteTime] -- ;
	if(pInfo[playerid][pMuteTime] == 0)
	{
	KillTimer(Timer1);
	pInfo[playerid][pMute] = 0;
	SendClientMessage(playerid,0xffffffff,"Молчанка снята");
	}
    return 0;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу