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

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

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

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

Вход когда забанен

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

Dandy

Дебютант
При входе на сервер когда я забанен то идёт бесконечный реконнект.

Вот это у меня в OnPlayerConnecT:
PHP:
CheckBanList(playerid);
Это в конце мода:
PHP:
forward CheckBanList(playerid);
public CheckBanList(playerid)
{
	SCM(playerid,-1,"Проверка на блокировку аккаунта: Loading..");
	format(Query, sizeof(Query), "SELECT * FROM bans WHERE name = '%s'", Player[playerid][pName]);
	mysql_function_query(handle, Query, false, "NextCheckBanList","d", playerid);
}

forward NextCheckBanList(playerid);
public NextCheckBanList(playerid)
{
    new unbandate, bool:ban, ip[32], UBDay, UBMSec, UBHour, UBMin, UBSec;
	GetPlayerIp(playerid, ip, 32);
	new rows,fields;
	cache_get_data(rows, fields);
	if(rows)
	{
	    MYSQL_GetInt(6, unbandate);
		if(gettime() <= unbandate) ban = true;
	}
	if(ban == true)
	{
  		convert((unbandate-gettime())*1000,UBMin,UBSec,UBMSec);
 		UBHour = UBMin/60;
  		UBMin = UBMin%60;
  		UBDay = UBHour/24;
  		UBHour = UBHour%24;

  		new data[16], whobanned[32], reason[32];
    	MYSQL_GetString(4, data, "bandate");
  		MYSQL_GetInt(6, unbandate);
  		MYSQL_GetString(2, whobanned, "whobanned");
  		MYSQL_GetString(7, reason, "reason");
    	format(strcom, 384, "{0099CC}Дата блокировки:{FFFFFF} %s\n\
      	{0099CC}Дата разблокировки через:{FFFFFF} %d дней\n\
        {0099CC}Заблокировал:{FFFFFF} %s\n\
        {0099CC}Причина блокировки: {FFFFFF}%s\n\
        {0099CC}Ник: {FFFFFF}%s\
        ",data, UBDay+1, whobanned, reason);
		SPD(playerid, 0, DIALOG_STYLE_MSGBOX, "Sunrise RP", strcom, "Закрыть", "");
		SCM(playerid,-1,"Проверка на блокировку аккаунта: {FF0000}Заблокирован");
 		KickEx(playerid);
 		return 1;
	}
	else
	{
	    SCM(playerid,-1,"Проверка на блокировку аккаунта: {00FF00}Не заблокирован");
	    GetAccountID(playerid);
	    return 1;
	}
}
Когда я не забанен то нормально пропускает.
Вот что пишет когда забанен -

Вот структура бана в БД -

Целый день спрашиваю,никто не может помочь. Надеюсь здесь найдётся тот кто поможет.
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу