01.02.2012, 12:18
При выходе не сохраняет позиции, в БД все по нулям. Что не так?
PHP код:
stock SaveAccount(playerid) { // Сохранение аккаунта.
if(playerVariable[playerid][aLogged] == true) { // Проверка, если аккаунт авторизован.
CheckMySQLConnection(); // Проверяем, подключена ли БД.
new query[186];
new sqlname[MAX_PLAYER_NAME];
new sqlpass[64];
new Float:X;
new Float:Y;
new Float:Z;
GetPlayerPos(playerid, X, Y, Z);
mysql_real_escape_string(playerVariable[playerid][aName], sqlname);
mysql_real_escape_string(playerVariable[playerid][aPassword], sqlpass);
format(query, sizeof(query), "UPDATE `"DATABASE"` SET `Nickname` = '%s', `Password` = '%s',`PosX` = %.f,`PosY` = %.f,`PosX` = %.f WHERE `ID` = '%i' ", sqlname, sqlpass, X,Y,Z,playerid);
mysql_query(query); // Отправляем запрос
}
return 1;
}