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

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

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

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

Не работает система

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

Vadim_Cool

Умник
PHP:
forward CheckWarn(playerid);
public CheckWarn(playerid)
{
	new rows;
	cache_get_row_count(rows);
 	if(cache_get_row_count(dbHandle))
	{
	    new unwarn;
		cache_get_field_content_int(0, "unwarn", unwarn);
	    if(gettime() > unwarn)
	    {
	        new tquery[82];
	        format(tquery, sizeof(tquery), "DELETE FROM `unwarn` WHERE `name` = '%s'", GetName(playerid));
	        mysql_query(dbHandle, tquery);
	        format(tquery, sizeof(tquery), "DELETE FROM `warns` WHERE `nick` = '%s' AND `warn` = '%d'", GetName(playerid), PI[playerid][pWarn]);
			mysql_query(dbHandle, tquery);
	        SendClientMessage(playerid, COLOR_LIGHTBLUE, "Все предупреждения были сняты");
	        SendClientMessage(playerid, 0x66CC00FF, "Теперь Вы можете вступить в любую организацию");
			PI[playerid][pWarn] = 0;
            static const fmt_query[] = "UPDATE `accounts` SET `warn` = '0' WHERE `id` = '%d'";
			new query2[sizeof(fmt_query)+(-2+8)];
			format(query2, sizeof(query2), fmt_query, PI[playerid][pWarn], PI[playerid][pID]);
			mysql_query(dbHandle, query2);
	    }
		else
		{
		    SendClientMessage(playerid, 0x7CBD19FF, "Автоматическая система снятия предупреждений уже запущена");
            new how = unwarn - gettime();
			how = how/86400;
			how = how + 1;
			new string[19];
			format(string, sizeof(string), "Осталось дней: %d", how);
			SendClientMessage(playerid, COLOR_ORANGE, string);
		}
	}
	else
	{
		new unwarn = gettime() + 86400*10;
		static const fmt_query[] = "INSERT INTO `unwarn` (`name`, `unwarn`) VALUES ('%s', '%d')";
		new tquery[sizeof(fmt_query)+(-2+MAX_PLAYER_NAME)+(-2+6)];
		format(tquery, sizeof(tquery), fmt_query, GetName(playerid), unwarn);
		mysql_query(dbHandle, tquery);
		ShowPlayerDialog(playerid, 92, DIALOG_STYLE_MSGBOX, "{ff9100}Снятие предупреждений", "{FFFFFF}Вы активировали автоматическую систему снятия предупреждений.\nЧерез 10 дней напишите /unwarn и они будут полностью сняты.\n\nВы также можете воспользоваться услугой моментального снятия\nпредупреждений (/menu - Дополнительно), однако это требует\nналичие положительного баланса на Вашем счету.", "Ок", "");
	}
	return 1;
}


---------- Сообщение добавлено в 16:34 ---------- Предыдущее сообщение добавлено в 16:25 ----------

функция не идёт дальше
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу