maguerrinho
Новичок
Добрый день. Такой вопрос: Пишу мод с 0 (new.pwn) Поставил регистрацию MySQL Работает все нормально регистрация, авторизация, НО! когда я захожу на сервер даю себе админку например то в бд не сохраняет. В БД захожу Ник пароль все есть а остальное все по нулям, в чем дело как можно исправить? Сохранение использую при dissconect и Spawn.
Лог: MySQL
Сток сохранение аккаунтов:
Лог: MySQL
PHP:
[18:17:33] >> mysql_query_callback( Connection handle: 1 )
[18:17:33] Passing query UPDATE `Accounts` SET `Level` = '0',`Exp` = '0',`AdminLevel` = '5',`Sex` = '1',`Name` = '',`Password` = '0' WHERE `ID` = '0' LIMIT 1 |
[18:17:33] ProcessQueryThread() - Query was successful. (UPDATE `Accounts` SET `Level` = '0',`Exp` = '0',`AdminLevel` = '5',`Sex` = '1',`Name` = '',`Password` = '0' WHERE `ID` = '0' LIMIT 1)
[18:17:33] CMySQLHandler::ProcessQueryThread() - Data is getting passed to ->ProcessTick()
PHP:
stock SaveAccount(playerid)
{
new level = PlayerInfo[playerid][pLevel];//переменные,которые сохраняем
new exp = PlayerInfo[playerid][pExp];
new alevel = PlayerInfo[playerid][pAdminLevel];
new sex = PlayerInfo[playerid][pSex];
new name = PlayerInfo[playerid][pName];
new pass = PlayerInfo[playerid][pPassword];
new id = PlayerInfo[playerid][pID];//мы записываем в query запрос
new query [ 544 ] ;
format ( query, sizeof query, "UPDATE `Accounts` SET `Level` = '%d',`Exp` = '%d',`AdminLevel` = '%d',`Sex` = '%d',`Name` = '%s',`Password` = '%d' WHERE `ID` = '%d' LIMIT 1",level,exp,alevel,sex,name,pass,id);
mysql_function_query ( dbHandle, query, false, "", "" ) ;//тут мы делаем запрос,который ввели в query
return 1;
}
