-
Публикаций
70 -
Зарегистрирован
-
Посещение
-
Отзывы
0%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент diamond1369
-
GHTWEB 5 - Перестает логиниться, как только появляется перс на акке
тема ответил diamond1369 в теме Web
Изменил на weerpool, помогло, спасибо огромное! -
GHTWEB 5 - Перестает логиниться, как только появляется перс на акке
тема опубликовал diamond1369 в Web
Здравствуйте. Лицензия ГХТ 5. Обнаружил проблему: допустим зарегал акк на сайте, в лк на сайте заходит при вводе логина и паролся, но как только создаешь перса на серве, то в лк на сайт больше не пускает. Пишет ошибку: "Произошла ошибка! Попробуйте повторить позже." Кто знает в чем проблема? -
Продам Клиентские Дополнения Для Interlude
тема ответил diamond1369 в теме Дополнения игрового клиента
Приобрел пару пушек, оказались красивее чем на картинке. Рекомендую! -
То что нужно!
-
Ребят, кто подскажет, как в xml скиллов прописать параметры типа 5% к скорости атаки, физ защите, скорости каста и тд. Увидел нечто подобное у эпик бижи, " <mul order="0x30" stat="cAtk" val="1.15" />", но где взять именно коды всех стат?
- 4 ответа
-
- 1
-
Думал в бд столбец возвращает интовское значение, оказалось все нормально. Вот код код самого скрипта ПА: package services; import java.util.Date; import core.gameserver.Config; import core.gameserver.dao.AccountBonusDAO; import core.gameserver.data.htm.HtmCache; import core.gameserver.data.xml.holder.ItemHolder; import core.gameserver.model.Player; import core.gameserver.model.actor.instances.player.Bonus; import core.gameserver.network.authcomm.AuthServerCommunication; import core.gameserver.network.authcomm.gspackets.BonusRequest; import core.gameserver.network.l2.components.SystemMsg; import core.gameserver.network.l2.s2c.ExBR_PremiumState; import core.gameserver.scripts.Functions; import core.gameserver.utils.Log; public class RateBonus extends Functions { public void list() { Player player = getSelf(); if(Config.SERVICES_RATE_TYPE == Bonus.NO_BONUS) { show(HtmCache.getInstance().getNotNull("npcdefault.htm", player), player); return; } String html; if(player.getNetConnection().getBonus() >= 0.) { int endtime = player.getNetConnection().getBonusExpire(); if(endtime >= System.currentTimeMillis() / 1000L) html = HtmCache.getInstance().getNotNull("scripts/services/RateBonusAlready.htm", player).replaceFirst("endtime", new Date(endtime * 1000L).toString()); else { html = HtmCache.getInstance().getNotNull("scripts/services/RateBonus.htm", player); String add = ""; for(int i = 0; i < Config.SERVICES_RATE_BONUS_DAYS.length; i++) add += "<a action=\"bypass -h scripts_services.RateBonus:get " + i + "\">" // + (int) (Config.SERVICES_RATE_BONUS_VALUE[i] * 100 - 100) + // "% for " + Config.SERVICES_RATE_BONUS_DAYS[i] + // " days - " + Config.SERVICES_RATE_BONUS_PRICE[i] + // " " + ItemHolder.getInstance().getTemplate(Config.SERVICES_RATE_BONUS_ITEM[i]).getName() + "</a><br>"; html = html.replaceFirst("%toreplace%", add); } } else html = HtmCache.getInstance().getNotNull("scripts/services/RateBonusNo.htm", player); show(html, player); } public void get(String[] param) { Player player = getSelf(); if(Config.SERVICES_RATE_TYPE == Bonus.NO_BONUS) { show(HtmCache.getInstance().getNotNull("npcdefault.htm", player), player); return; } int i = Integer.parseInt(param[0]); if(!player.getInventory().destroyItemByItemId(Config.SERVICES_RATE_BONUS_ITEM[i], Config.SERVICES_RATE_BONUS_PRICE[i])) { if(Config.SERVICES_RATE_BONUS_ITEM[i] == 57) player.sendPacket(SystemMsg.YOU_DO_NOT_HAVE_ENOUGH_ADENA); else player.sendPacket(SystemMsg.INCORRECT_ITEM_COUNT); return; } if(Config.SERVICES_RATE_TYPE == Bonus.BONUS_GLOBAL_ON_AUTHSERVER && AuthServerCommunication.getInstance().isShutdown()) { list(); return; } Log.add(player.getName() + "|" + player.getObjectId() + "|rate bonus|" + Config.SERVICES_RATE_BONUS_VALUE[i] + "|" + Config.SERVICES_RATE_BONUS_DAYS[i] + "|", "services"); double bonus = Config.SERVICES_RATE_BONUS_VALUE[i]; int bonusExpire = (int) (System.currentTimeMillis() / 1000L) + Config.SERVICES_RATE_BONUS_DAYS[i] * 24 * 60 * 60; switch(Config.SERVICES_RATE_TYPE) { case Bonus.BONUS_GLOBAL_ON_AUTHSERVER: AuthServerCommunication.getInstance().sendPacket(new BonusRequest(player.getAccountName(), bonus, bonusExpire)); break; case Bonus.BONUS_GLOBAL_ON_GAMESERVER: AccountBonusDAO.getInstance().insert(player.getAccountName(), bonus, bonusExpire); break; } player.getNetConnection().setBonus(bonus); player.getNetConnection().setBonusExpire(bonusExpire); player.stopBonusTask(); player.startBonusTask(); if(player.getParty() != null) player.getParty().recalculatePartyData(); player.sendPacket(new ExBR_PremiumState(player, true)); //give premium item if(Config.GET_PREMIUM_ITEM) if(Functions.getItemCount(player, Config.GET_PREMIUM_ITEM_ID) == 0) Functions.addItem(player, Config.GET_PREMIUM_ITEM_ID, 1); show(HtmCache.getInstance().getNotNull("scripts/services/RateBonusGet.htm", player), player); } }
-
и addname тоже? Где взять xml этих сообщений или как их поменять вообще?
-
<cond msgId="113" addName="1"> <player classId="90,91,99,106"/> </cond> Что значит 113 и 1?
-
Не помогло, добавляю через cond, выставляю определнный айди, предмет (и даже те плащи, в которые cond не писал) перенеслись в квестовые, не одевается ни тот, ни другие.
-
Здравствуйте. Исходы гринд-тим(асгард, субстанс). Как реализовать, чтобы плащ одевался на определнные профы? Один добрый человек подсказал "onEquip", но я этого непонимаю. Может пожалуйста кто подсказать как реализовать подобное? Если в сборке так нельзя, то как через ядро. Спасибо.
-
SmokiMo, ну вот вы так и на ребах отвечали мне
-
Исходники есть, куда смотреть, в яве я не силен, знаю только омновы. Может у кого-то есть рабочий скрипт па? Буду премного благодарен.
-
Если не секрет, откуда вообще берутся сборки евро-пвп, неужели их админы продают скрытно?
-
Я бы просто ограничился нерфом скилла.
-
Ну а все же, неужели никто не сталкивался с этим на данных сборках?
-
RateBonusValue = 1.5;1.5;1.5 - так записывается в конфиге. Или вы имели ввиду скрипт явовский?
-
я понял к чему вы клоните, если через это сделать, все равно криво падает Тут надо именно с конфигом према разобраться, думал сначала что интовское значение стоит, и оно округляет, но нифига, все "вроде бы" верно.
-
Приветствую, мб кто сталкивался с проблемой, что прем аккаунт работает только с целыми числами, т.е. только х2, х3, х10. Но отказывается работать с х1.5 или х1.8, к примеру. Точнее сказать, работает, но если поставить х1.5, то дроп будет падать как с х2, хотя в дроп листе будет писать как и должно, то есть х1.5. Кто уловил мыслю, помогите. HF, сборка асгард. Помню, такая проблема была и у ребов, кто на них сидит, как вы с этим справились?
-
http://forum.substance-abuse.ru/, очень баганутая сборка, никому не советую покупать. Неправильно работают самые банальные вещи, техподдрежка отказывается их исправлять. Накатал им огромные багрепорт, им пофиг
-
... enchant="16" >
-
Здравствуйте. У меня лицензия гхтвеб 5, там, чтобы закинуть колы в игру надо пополнить баланс лк, а потом оттуда же купить колы и зайти в игру. Мне же нужно, чтобы можно было сразу пополнить колами, даже без авторизации. Примерно что-то похожее: Может быть кто-нибудь знает как реализовать подобное, ибо мне в поддержке сказали это будет стоить 3000р. Или лучше поменять cms, и если да, то на какую?
-
Офигенный дизайн. Купил бы себе, но у меня есть. Удачи в продаже!
-
Куплю адаптированные сеты и оружие из GOD на хф
тема ответил diamond1369 в теме Дополнения игрового клиента
◄√i®uS►, верно, это и надо