yuhhaur
Новичок
Здравствуйте, я недавно начал писать мод на MySQL и столкнулся с проблемой. Когда я захожу на сервер не выходит диалог регистрации\авторизации.
Скриншот:
Код:
P.S. Ошибок при компилировании нету.
Скриншот:
PHP:
forward MysqlBaseConnect();
public MysqlBaseConnect()
{
dbHandle = mysql_connect("127.0.0.1", "root", "noname", "");
if(mysql_ping() == 1)
{
print("Статус базы данных: Подключено.");
}
else
{
print("Статус базы данных: Ошибка подключения.");
}
}
PHP:
public OnPlayerConnect(playerid)
{
GetPlayerName(playerid, PlayerInfo[playerid][pName], MAX_PLAYER_NAME);
new welcome[128];
format(welcome, sizeof(welcome),"{00B3FF}Привет, {5AB807}%s{00B3FF}! Добро пожаловать на Role Play", PlayerInfo[playerid][pName]);
SendClientMessage(playerid, 0xFFFFFF, welcome);
format(query,sizeof(query), "SELECT * FROM `accounts` WHERE `Name` == '%s' LIMIT 1", PlayerInfo[playerid][pName]);
mysql_function_query(dbHandle, query, true, "CheckRegisterlayer", "i", playerid);
return 1;
}
PHP:
forward CheckRegisterlayer(playerid);
public CheckRegisterlayer(playerid)
{
new f,r;
cache_get_data(r,f);
if(r)
{
ShowPlayerDialog(playerid,0,DIALOG_STYLE_INPUT, "{FFFFFF}Авторизация", "Вы уже зарегистрироваы на нашем серере\nПожалуйста введите пароль в строку ниже:","Далее","Отмена");
pRegister[playerid] = 1;
}
else
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_PASSWORD, "{FFFFFF}Регистрация", "Вы в первый раз на нашем серере\nПожалуйста придумайте и введите пароль в строку ниже\nПароль должен состоять из латинских символов и быть длиной от 8 до 16 символов\n{FC4C00}Не сообщайте ни кому Ваш пароль! Даже Администрации. ","Далее","Отмена");
pRegister[playerid] = 0;
}
return 1;
}
pu
P.S. Ошибок при компилировании нету.
Последнее редактирование:
