• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

Почему при коннекте не появляется диалог с авторизацией или регистрацией?

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

blvck.owl

Начинающий
Пользователь
Регистрация
11 Июл 2018
Сообщения
15
Лучшие ответы
0
Репутация
7
В общем, проблема такая, взял другой хост, поставил мод, мод подключился к бд, ошибок нет вообще, но при коннекте не появляется диалог с авторизацией или регистрацией. На старом хосте всё нормально работает.
В чём проблема может быть?
В OnPlayerRequestClass вызываю:
PHP:
gPlayerSpawned[playerid] = false;
if(gPlayerLogged[playerid] == true) SpawnPlayerEx(playerid);
else 
{
	mysql_query_string[0] = EOS;
	mysql_format(connects, size(mysql_query_string), "SELECT * FROM `accounts` WHERE `Name` = '%s' LIMIT 1", PlayerInfo[playerid][pName]);
	mysql_tquery(connects, mysql_query_string, "@IsRegAcc", "i", playerid);
}
Ну и дальше:
PHP:
@IsRegAcc(playerid);
@IsRegAcc(playerid)
{
	if(!IsPlayerConnected(playerid)) return 1;
	new f,d;
	stringer[0] = EOS;
	cache_get_data(f,d);
	if(f)
	{
		InterpolateCameraPos(playerid, 828.86, -2045.29, 116.99, 663.45, -1991.71, 116.99, 3000);
		InterpolateCameraLookAt(playerid, 831.86, -2045.29, 115.99, 666.45, -1993.71, 115.99, 3000);
		SetTimerEx ("@LoginDialog", 500, 0, "i", playerid);
	}
	else
	{
		InterpolateCameraPos(playerid, 828.86, -2045.29, 116.99, 663.45, -1991.71, 116.99, 3000);
		InterpolateCameraLookAt(playerid, 831.86, -2045.29, 115.99, 666.45, -1993.71, 115.99, 3000);
		SetTimerEx ("@RegisterDialog", 500, 0, "i", playerid);
	}
	return 1;
}
UPD: Понял, что не происходит поиск аккаунта в БД и тем самым не появляется диалог с авторизацией/регистрацией
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу