Такая проблема.При подключение к серверу,переменной присваивается ник игрока:
PHP код:
GetPlayerName(playerid, acInfo[playerid][acName],MAX_PLAYER_NAME);
Далее происходит регистрация аккаунта.
Проблема в том,что в acInfo[playerid][acName] записывается часть ника,а дальше хэш пароля.
PHP код:
SHA256_PassHash(inputtext, salt, acInfo[playerid][acPassword], MAX_PASSWORD_LEN);
Как они вообще пересекаются?!
Ник в бд:
PHP код:
Luke_B73ADB44DF4B777F1643
Пароль в бд:
PHP код:
73ADB44DF4B777F16437D876A23CED55FB593282D25D5D9F0D409795B9F572
В коде больше не где не происходит какое-нибудь присвоение acInfo[playerid][acName]
- - - Добавлено - - -
Провел тест,глупый,но зато работает
PHP код:
new str[25];
format(str,25,"%s",acInfo[playerid][acName]);
SendClientMessage(playerid, -1, str);//Нормально выводит ник
SHA256_PassHash(inputtext, salt, acInfo[playerid][acPassword], MAX_PASSWORD_LEN);
format(str,25,"%s",acInfo[playerid][acName]);
SendClientMessage(playerid, -1, str);//Выводится часть ника + часть хэша пароля. КАК?!