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 ----------
функция не идёт дальше
