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

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

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

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

MySQL! Не пойму в чем проблема

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

-NouRiSH-

Изучающий
Пользователь
Регистрация
25 Фев 2013
Сообщения
316
Лучшие ответы
0
Репутация
64
Приветствую. Столкнулся с такой проблемкой.
В OnPlayerConnect(playerid) есть такой код с запросом.
PHP:
	new query[128];
	GetPlayerName(playerid, playername, sizeof(playername));
	format(query, sizeof(query), "SELECT `Name` FROM `accounts` WHERE `Name` = '%s'", playername);
	mysql_function_query(1, query, true, "RegCheck", "d");
Этот запрос вызывает данный Callback
PHP:
public RegCheck(playerid)
{
	new rows, fields;
 	cache_get_data(rows, fields);
 	if(rows)
	{
		gPlayerAccount[playerid] = 1;//сюда обратить внимание
	}
	else
	{
 		gPlayerAccount[playerid] = 0;//сюда обратить внимание
	}
	return 1;
}
Далее... В OnPlayerRequestClass(playerid, classid) имеется такая проверка
PHP:
if(IsPlayerConnected(playerid))
    {
        new string[265], name[24];
        GetPlayerName(playerid, name, sizeof(name));
        if(gPlayerAccount[playerid] != 0)//вот она эта проверка
		{
			ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Бла-бла", string, "Бла-ба", "Бла-бла");
		}
		else
		{
			ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Бла-бла", string, "Бла-ба", "Бла-бла");
		}
	}
Вся беда в том, что дилог высвечивается один и тот же, независимо от того, есть ли такой аккаунт или нет.
Т.е. переменной gPlayerAccount не присваивается значение после проверки на аккаунт.
Вот не могу понять почему. Знатоки хелп!
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу