amigomc777 1 Опубликовано 25 марта, 2019 Скайп winbets11 нужно сделать что бы донат монеты приходили не только в оффлайн режиме но и что бы люди не выходили с игры . Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
lvlkoo 190 Опубликовано 25 марта, 2019 Если Ваша сборка этого не поддерживает, то к сожалению простого варианта нет Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
amigomc777 1 Опубликовано 30 марта, 2019 Актуально , нужно только прикрутить к сайту . Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
TURGOR 33 Опубликовано 30 марта, 2019 (изменено) если в ядре есть выдача через таблицу delay_item то с сайта направить донат в эту таблицу, и будет выдавать и офлайн и онлайн public void run() { Connection con = null; try { con = L2DatabaseFactory.getInstance().getConnection(); PreparedStatement query = con.prepareStatement("SELECT * FROM delay_item"); ResultSet result = query.executeQuery(); while(result.next()) { int transId = result.getInt("id"); int char_name = result.getInt("char_id"); int item_id = result.getInt("item_id"); int item_count = result.getInt("count"); L2PcInstance character = L2Utils.loadPlayer(char_name); if(character != null) { PreparedStatement remove = con.prepareStatement("DELETE FROM delay_item WHERE id = ?"); remove.setInt(1, transId); remove.execute(); remove.close(); if(item_count > 0){ character.addItem("DelayItem", item_id, item_count, null, true); } } } result.close(); query.close(); } catch(Exception e) { _log.warn("Delay Daemon ERROR: " + e); } finally { try { con.close(); } catch(Exception e) { } con = null; } ) Изменено 30 марта, 2019 пользователем TURGOR Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты