06.07.2013, 00:13
|
#6
|
Пользователь
Регистрация: 18.10.2010
Адрес: Харьков
Возраст: 30
Сообщений: 527
Отблагодарили 98 раз(а)
|
Re: После рестарта пропадают временные скиллы
Цитата:
Сообщение от Injection
А вот это я и не подумал ... Спасибо Сейчас проверю)
Вообще не должно это мешать т.е я админом проверяю)
Добавлено через 6 минут
Добавил в список исключения для проверки, не помогло
Добавлено через 1 час 47 минут
Из-за этого не может исчезать?
Делалось методом тыка, при покупке скилла в БД нормально заносится всё, делаю релог тоже все отлично,именно после рестарта исчезает.
PHP код:
con = L2DatabaseFactory.getInstance().getConnection();
st = con.prepareStatement("REPLACE INTO `z_donate_skills` (`char_id`, `class_id`, `skill_id`, `skill_lvl`, `expire`) VALUES (?, ?, ?, ?, ?)");
st.setInt(1, charId);
st.setInt(2, cls);
st.setInt(3, id);
st.setInt(4, lvl);
st.setLong(5, expire);
st.execute();
} catch (Exception e) {
_log.error("ServerData [ERROR]: addDonateSkill() ->" + e);
} finally {
try {
con.close();
st.close();
} catch (SQLException ex) {
java.util.logging.Logger.getLogger(ServerData.clas s.getName()).log(Level.SEVERE, null, ex);
}
}
|
как задается переменная expire, может она делится на 1000? если да то и при DELETE нужно уменьшать на 1000.
|
|
|