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

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

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

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

Команда /warn

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

alternativ4ik

Новичок
Помогите пожалуйста, не знаю уже в чем проблема, вообщем когда выдаю 2 варна, то записывает в таблицу, когда при 3м варне должен быть бан, то происходит действие 2го варна

PHP:
CMD:warn(playerid, params[])
{
	if(PTEMP[playerid][pLogin] == 0) return true;
	if(Spectate[playerid]) StopSpectate(playerid);
	if(PTEMP[playerid][pAdmin] < 2 || dostup[playerid] == 0) return true;
	else if(sscanf(params, "us[128]", params[0], params[1])) return SendClientMessage(playerid, COLOR_WHITE, "Введите: /warn [id игрока] [причина]");
	PTEMP[params[0]][pWarn] += 1;
	if(PI[params[0]][pWarn] < 3) format(string, sizeof(string), "Администратор %s выдал предупреждение игроку %s [%i/3]. Причина: %s", Name(playerid), Name(params[0]), PI[params[0]][pWarn], params[1]);
	else
	{
	   	new years, months,days;
	    new data[15], unbandate;
		PTEMP[params[0]][pWarn] = 0;
		format(string, sizeof(string), "Администратор %s забанил игрока %s [3 Предупреждения]. Ïðè÷èíà: %s", Name(playerid), Name(params[0]), params[1]);
		getdate(years, months, days);
		unbandate = gettime() + 7*86400;
		format(data, sizeof(data), "%02d.%02d.%04d", days, months, years);
		mysql_format(DATABASE,QUERY, 300, "INSERT INTO `"TABLE_BAN"` (Name, Whobanned, Ip, Bandate, Time, Unbandate, Reason) VALUES ('%s', '%s', '%s', '%s', 7, %d, '3 warns')", Name(params[0]), Name(playerid), PTEMP[params[0]][pIP], data, unbandate);
		mysql_function_query(DATABASE,QUERY,false,"","");
		PTEMP[params[0]][pMember] = 0;
		PTEMP[params[0]][pLeader] = 0;
		PTEMP[params[0]][pJob] = 0;
		Kick(params[0]);
	}
	PTEMP[params[0]][pMember] = 0;
	PTEMP[params[0]][pLeader] = 0;
	PTEMP[params[0]][pJob] = 0;
	SendClientMessageToAll(COLOR_LIGHTRED, string);
	format(string, sizeof(string), "Администратор %s выдал предупреждение игроку %s [%i/3]. Причина: %s", Name(playerid), Name(params[0]), PTEMP[params[0]][pWarn], params[1]);
	Kick(params[0]);
	return true;
}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу