Добрый день
Суть проблемы
при заходе на сервер - с бд не считывается пароль игрока, о чём можно судить по логам:
в логин игрока вставил код:
PHP код:
printf("%s | %s", PlayerInfo[playerid][pPassword], MD5_Hash(inputtext));
что выдало в логах:
PHP код:
| 35937E34256CF4E5B2F7DA08871D2A0B
Сам код логина:
PHP код:
format(string, sizeof(string), "SELECT `PASSWORD` FROM `users` WHERE `NAME`='%s' LIMIT 1", PlayerInfo[playerid][pName]);
mysql_function_query(dbHandle, string, true, "OnPlayerLoad", "i", playerid);
PHP код:
forward mysql_OnPlayerDataLoad(playerid);
public mysql_OnPlayerDataLoad(playerid)
{
new rows,fields;
cache_get_data(rows, fields);
new string[560];
if(rows)
{
format(string, sizeof(string), "%sЗдравствуйте, %s\n", string, PlayerInfo[playerid][pName]);
format(string, sizeof(string), "%sМы рады видеть тебя в нашем штате!\n\n", string);
Dialog(playerid, LOGIN_ID, DIALOG_STYLE_INPUT, "Авторизация персонажа", string, "Ок", "Выйти");
cache_get_field_content(0, "PASSWORD", PlayerInfo[playerid][pPassword], dbHandle, 32);
}
else
{
format(string, sizeof(string), "%sЗдравствуйте,%s\n", string, PlayerInfo[playerid][pName]);
Dialog(playerid, LOGIN_ID+1, DIALOG_STYLE_INPUT, "Регистрация", string, "Ок", "Выйти");
}
return 1;
}