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

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

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

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

Таймер mute

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

Nister_Just

Умник
Ребята подскажите ,что может быть! Выдают себе мут на 5 минут. Через 1 минуту проходит когда я себе выдал на 5 мин. так же выдаю себе на 100 минут и мут проходит через 2 мин короче ,что-то с таймером мут очень быстро проходит! Кто поможет с меня большой жирный +((На локальном пк норм ,а на хосте такая дич))

PHP:
CMD:mute(playerid,params[])
{
	if(pInfo[playerid][pAdmin] >= 1)
	{
		new targetid,mutetimevlr,reason[80],string[158];
		if(sscanf(params, "uds[80]", targetid,mutetimevlr,reason)) return SendClientMessage(playerid,-1,""chat" /mute [ID игрока] [минут] [Причина]");
		if(!IsPlayerConnected(targetid)) return SendClientMessage(playerid,-1,""chat" Игрок не в сети");

		pInfo[targetid][pMute] = 1;
		pInfo[targetid][pMuteTimeV] = mutetimevlr*60*1000;
		format(string,sizeof(string),"%s %s Заблокировал чат игроку %s на %d минут. Причина: %s", GetAdminName(playerid),PlayerName(playerid),PlayerName(targetid),mutetimevlr,reason);
		SendClientMessageToAll(COLOR_ZONA,string);
	}
	else
	{
		SendClientMessage(playerid,COLOR_WHITE,"У вас нет прав администратора для этой команды!");
	}
	return 1;
}


public OnPlayerConnect(playerid)//выполняет функции, когда игрок коннектиться к серверу.
{
    SetTimerEx("Timer1000", 1000, 1, "i",playerid);
    return 1;
}

forward Timer1000(playerid);
public Timer1000(playerid)
{
	if(pInfo[playerid][pMuteTimeV]>=1000)
	{
		pInfo[playerid][pMute] = 1;
		pInfo[playerid][pMuteTimeV] -= 1000;
	}
	else
	{
		pInfo[playerid][pMute] = 0;
		pInfo[playerid][pMuteTimeV] = 0;
	}
	return 1;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу