Показать сообщение отдельно
Непрочитано 06.07.2013, 00:13   #6
Аватар для Mifesto
Пользователь

По умолчанию 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(1charId);
st.setInt(2cls);
st.setInt(3id);
st.setInt(4lvl);
st.setLong(5expire);
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.SEVEREnullex);
}

как задается переменная expire, может она делится на 1000? если да то и при DELETE нужно уменьшать на 1000.
Mifesto вне форума Отправить сообщение для Mifesto с помощью ICQ Ответить с цитированием