-
Публикаций
1655 -
Зарегистрирован
-
Посещение
-
Победитель дней
37 -
Отзывы
100%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент zGosu
-
Сборка его загружает? (смотреть тут - data/scripts.cfg)
-
html не привязаны
-
Сохранение схем бафов через бафер в альт б L2JPS (Основа L2JServer)
тема ответил zGosu в теме Ядро сервера
Если не понятно, то эти строчки - твой фикс: if (allskillid_1[i][0] != id[j]) { again = false; } else { again = true; break; } } id[i] = allskillid_1[i][0]; if (again) { continue; }- 3 ответа
-
- 1
-
C:\Windows\system32>cd C:\Program Files\Java\jre7\bin C:\Windows\system32>java -jar tzupdater.jar -u -v
-
Сохранение схем бафов через бафер в альт б L2JPS (Основа L2JServer)
тема ответил zGosu в теме Ядро сервера
private void SAVE(L2PcInstance activeChar, boolean petbuff, String name) { try (Connection con = L2DatabaseFactory.getInstance().getConnection(); PreparedStatement stat = con.prepareStatement("SELECT COUNT(*) FROM community_skillsave WHERE charId=? AND name=?;")) { stat.setInt(1, activeChar.getObjectId()); stat.setString(2, name); ResultSet rset = stat.executeQuery(); rset.next(); String allbuff = ""; int id = 0; CharEffectList skill = activeChar.getEffectList(); boolean flag = true; int arr$[][] = allskillid_1; int len$ = arr$.length; for (int i$ = 0; i$ < len$; i$++) { int aSkillid[] = arr$[i$]; for (int j = 0; j < skill.getEffects().size(); j++) { if ((skill.getBuffInfoBySkillId(aSkillid[0]) != null) && (id != aSkillid[0])) { allbuff = (new StringBuilder()).append(allbuff).append(1).toString(); flag = false; id = aSkillid[0]; } if ((j == (skill.getEffects().size() - 1)) && flag) { allbuff = (new StringBuilder()).append(allbuff).append(0).toString(); } } flag = true; } if (rset.getInt(1) == 0) { PreparedStatement statement1 = con.prepareStatement("INSERT INTO community_skillsave (charId,name,skills) values (?,?,?)"); statement1.setInt(1, activeChar.getObjectId()); statement1.setString(2, name); statement1.setString(3, allbuff); statement1.execute(); statement1.close(); } else { activeChar.sendMessage("Input error. This name is not available!"); } rset.close(); stat.close(); } catch (SQLException e) { } } private void BUFF(L2PcInstance activeChar, boolean petbuff, String name) { try (Connection con = L2DatabaseFactory.getInstance().getConnection(); PreparedStatement statement = con.prepareStatement("SELECT * FROM community_skillsave WHERE charId=? AND name=?;")) { statement.setInt(1, activeChar.getObjectId()); statement.setString(2, name); ResultSet rcln = statement.executeQuery(); rcln.next(); boolean again = false; int id[] = new int[allskillid_1.length - 1]; char allskills[] = rcln.getString(3).toCharArray(); if (allskills.length == allskillid_1.length) { for (int i = 0; i < allskillid_1.length; i++) { if (allskills[i] == '1') { int skilllevel = SkillData.getInstance().getMaxLevel(allskillid_1[i][0]); Skill skill = SkillData.getInstance().getSkill(allskillid_1[i][0], skilllevel); for (int j = 0; j < i; j++) { if (allskillid_1[i][0] != id[j]) { again = false; } else { again = true; break; } } id[i] = allskillid_1[i][0]; if (again) { continue; } if (Config.MANI_BUFF && (MIN_FREE_LVL < activeChar.getLevel())) { if (activeChar.destroyItemByItemId(null, allskillid_1[i][3], allskillid_1[i][2], activeChar, true)) { if (!petbuff) { skill.applyEffects(activeChar, activeChar, true, BUFFTIME); } else if (petbuff && activeChar.hasSummon()) { skill.applyEffects(activeChar.getSummon(), activeChar.getSummon(), true, BUFFTIME); } else { activeChar.sendMessage("You have not summon!"); } } else { activeChar.sendPacket(new ExShowScreenMessage("Sorry, not item!!", 3000)); } } else { if (!petbuff) { skill.applyEffects(activeChar, activeChar, true, BUFFTIME); } else if (petbuff && activeChar.hasSummon()) { skill.applyEffects(activeChar.getSummon(), activeChar.getSummon(), true, BUFFTIME); } else { activeChar.sendMessage("You have not summon!"); } } } } } rcln.close(); statement.close(); } catch (SQLException e) { } }- 3 ответа
-
- 1
-
не знаете команд консоли.... омг. случай тяжелый.
-
1. Неправильно указаны данные для подключения к БД (была такая ошибка когда версия MySQL была выше чем mysql-connector-java в сборке) http://bugs.mysql.com/bug.php?id=77665 2. Недостаточно оперативной памяти для запуска (уменьши его в батнике)
-
В global_tasks нету такого. там есть только автосохранение статистики олимпиады, которая никаким лешим не связана с временем начала Олимпиады. 5 olympiad_save TYPE_FIXED_SHEDULED 1479226372779 900000 1800000
-
я уже говорил как делать: меняя время компа подведи время сервера под реальное время.
-
Итог: Если у тебя такая проблема с оли, то скорей всего эта проблему будет и с ТВ, Осадами и т.п. Без исходников вообще мало что можно доп. реализовать. Самый оптимальный вариант это сделать вайп, поставить стандартные (заводские) конфиги и настроить по него время на компе. Я сказал возможные варианты фикса: Смена значений в конфиге Сменить время на машине Больше ни чем помочь не могу к сожалению. Удачи!
-
Должно запускаться. Если нет, то GL AltOlyStartTime = 4 AltOlyMin = 29
-
3й раз повторяю: какое время показывает ГС при загрузке? Olympiad System: Event starts/started : Thu Nov 21 18:00:59 MSK 2016
-
Сервер вырубил - время поменял - запустил сервер. Еще раз говорю в ГСе при загрузке сервера какое время пишет?!
-
В ГСе какое время запуска пишет?
-
Почему просто не отключить защиту проверки скилов? А пробовали вставить скилы в classSkillTree.xml? <skill skillName="Warrior Ability - Haste" skillId="651" skillLvl="1" getLevel="75" autoGet="true" /> Если не поможет, можешь в исходниках добавить ограничение на проверку скилов (чтоб не проверяла саб скилы)
-
я надеюсь ты реально не будешь ждать 18:00) Способ 1: Меняешь время на компе Способ 2: Во время загрузки ГС написано время старта олимпиады Olympiad System: Event starts/started : Thu Nov 21 18:00:59 MSK 2016
-
Математика 1й класс... 22:29 - нужное время (18:00) = реальное время сервера (18:00 по твоему времени).
-
Самое тупое решение проблемы: AltOlyStartTime = 22 - 18 = 4 AltOlyMin = 60 - 29 = 31 ПИСАТЬ ТАК: AltOlyStartTime = 4 AltOlyMin = 31
-
прикол в том что у него в конфигах всё верно написано. Мне кажется это связанно с временем самого сервера.
-
удали таблицу и вставь стандартную. А так ПКМ - Empty Table (это в навикете)