aidar14
Умник
Ошибка такая [ERROR] CMySQLQuery::Execute[OnPlayerLogin] - (error #1065) Query was empty
Из-за паблика логина
Почему ошибка + не загружает данные.
Вот при вводе пароля
Это при регистрации
Подскажите ответ
Из-за паблика логина
PHP:
publics OnPlayerLogin(playerid)
{
new r,f;
new string[500];
cache_get_data(r,f);
if(r)
{
cache_get_field_content(0, "Password", PlayerInfo[playerid][pPassword],MysqlConnect_ID,64);
cache_get_field_content(0, "Skype", PlayerInfo[playerid][pSkype],MysqlConnect_ID,32);
cache_get_field_content(0, "Mail", PlayerInfo[playerid][pMail],MysqlConnect_ID,32);
PlayerInfo[playerid][pSkin] = cache_get_field_content_int(0,"Skin",PlayerInfo[playerid][pSkin]);
PlayerInfo[playerid][pLevel] = cache_get_field_content_int(0,"Level",PlayerInfo[playerid][pLevel]);
PlayerInfo[playerid][pSex] = cache_get_field_content_int(0, "Sex",PlayerInfo[playerid][pSex]);
PlayerInfo[playerid][pMoney] = cache_get_field_content_int(0, "Money",PlayerInfo[playerid][pMoney]);
SetPVarInt(playerid,"Login",1);
SpawnPlayer(playerid);
}
else
{
format(string,sizeof(string),"{FFFFFF}Добро пожаловать на {00FF7F}NizhnekamskoeTV\n\n{FFFFFF}Ваш игровой аккаунт {B22222}зарегистрирован!\n{FFFFFF}Ваш игровой ник {CDCDC1}%s\n\n\n{FFFFFF}Для регистраций введите пароль:",GN(playerid));
SPD(playerid,5,DSI,"Авторизация",string,"{00FF7F}Далее","{CD5C5C}Выйти");
if(GetPVarInt(playerid,"PasswordKick") == 0)
{
SCM(playerid,COLOR_RED,"Вы ввели неправильно пароль!У вас осталось 3 попытки");
SetPVarInt(playerid,"PasswordKick",1);
return 1;
}
switch(GetPVarInt(playerid,"PasswordKick"))
{
case 1:
{
SetPVarInt(playerid,"PasswordKick",2);
SCM(playerid,COLOR_RED,"Вы ввели неправильно пароль!У вас осталось 2 попытки");
}
case 2:
{
SetPVarInt(playerid,"PasswordKick",3);
SCM(playerid,COLOR_RED,"Вы ввели неправильно пароль!У вас осталось 1 попытка");
}
case 3:
{
SCM(playerid,COLOR_RED,"Чтобы выйти напишите /q");
Kickk(playerid);
}
}
}
return 1;
}
Вот при вводе пароля
PHP:
mysql_format(MysqlConnect_ID, string, sizeof(string), "SELECT * FROM `accounts` WHERE `Name` = '%s' AND `Password` = '%s'", GN(playerid), inputtext);
return mysql_function_query(MysqlConnect_ID, query, true, "OnPlayerLogin", "d", playerid);
PHP:
mysql_format(MysqlConnect_ID, query, sizeof(query), "SELECT * FROM `accounts` WHERE `Name` = '%s' AND `Password` = '%s'",GN(playerid),PlayerInfo[playerid][pPassword]);
return mysql_function_query(MysqlConnect_ID, query, true, "OnPlayerLogin", "d", playerid);
