25.08.2012, 13:00
Всем доброго времени суток. И так, ближе к делу.
Сегодня, взял регистрацию на MySQL и вписал её в new.pwn, все работает хорошо, регистрирует и авторизует.
Добавил переменную pLevel, в CreateAccount тоже добавил (При регистрации выдает 1 уровень), в LoadAccount и в SaveAccount тоже добавил сохранение этой переменной. Сама проблема в том, что при регистрации, ID, Nick, Password и Level в БД записало отлично, но теперь, когда я присваиваю значение переменной pLevel с помощью команды,
То в БД, в колонке "level" как стояло на 1, так и стоит. То есть, значение 5 не записывает в БД.
При Дисконнекте игрока ставил SaveAccounts(playerid); , не сохраняет, даже подключил таймер, чтобы аккаунт сохранялся каждые 5 минут, все равно, значение переменной pLevel в БД не записывает. Уже не знаю что делать, перепробовал все варианты, прошу у Вас помощи.
Сегодня, взял регистрацию на MySQL и вписал её в new.pwn, все работает хорошо, регистрирует и авторизует.
Добавил переменную pLevel, в CreateAccount тоже добавил (При регистрации выдает 1 уровень), в LoadAccount и в SaveAccount тоже добавил сохранение этой переменной. Сама проблема в том, что при регистрации, ID, Nick, Password и Level в БД записало отлично, но теперь, когда я присваиваю значение переменной pLevel с помощью команды,
PHP код:
CMD:test(playerid, params[])
{
PlayerInfo[playerid][pLevel] = 5;
SendClientMessage(playerid, -1, "Ok.");
return 1;
}
При Дисконнекте игрока ставил SaveAccounts(playerid); , не сохраняет, даже подключил таймер, чтобы аккаунт сохранялся каждые 5 минут, все равно, значение переменной pLevel в БД не записывает. Уже не знаю что делать, перепробовал все варианты, прошу у Вас помощи.
