и пакеты тоже не выход...а не бред подменять пакеты?
почему же извращение. тот айди что я указал для примера накидывает РС очки 7000. почему бы не сделать аналогию(если ее еще нету) для -200 и -300?а не найдете вы других путей, если не считать предложенных извращений с вводом предмета, который будет считаться крп.
В скинутой в шару сборке ЕМУРТ выведен сервис покупки клан репы ... покопайся тамможет знает кто, как можно реализовать иконку у крп (-200) как это сделано у fame (-300)
И да иконку крп видно только тогда, когда она в ингредиентах, а вот в продукте, ее нет.
которая эпилог на даунгрейд оверах?В скинутой в шару сборке ЕМУРТ выведен сервис покупки клан репы ... покопайся там
ну там крп нормально видно, так как покупается не крп а крп нужно для покупкиеще надо посмотреть как магазин продажи апеллы в руне отображает этот итем.
дык ХФ вроде как... не? недавно зашариликоторая эпилог на даунгрейд оверах?
там нужно не мало запросов переделать в скрипте
я писал про эту сборку что там сервис естьдык ХФ вроде как... не? недавно зашарили
EmuRT_24_10_2015
как я понял исходников нет, чтоб дернуть конфиги из config.javaдык ХФ вроде как... не? недавно зашарили
EmuRT_24_10_2015
2.5к рублей стоят исходы... всего то :Biggrin1:как я понял исходников нет, чтоб дернуть конфиги из config.java
не стоят того что бы написать 3 статика2.5к рублей стоят исходы... всего то :Biggrin1:
пообщайся с l2j-dev.ru мб подможет советиком дельным)как я понял исходников нет, чтоб дернуть конфиги из config.java
тебе этого хватит чтобы дернуть конфиги..не понимаю как реализовать такой конфиг
# Цена указывается в формате: количество_очков1-цена1;количество_очков2-цена2
ClanBuyPointsPrice = 100-100;500-500;1000-1000;5000-4000;
ClanBuyPointsItem = 4037
и пример взять не с чего, ибо подобных конфигов нет
да, уже все поставил и запустил, но сервер не видит байпас..Там же прост цена/колво в конфиге.
package services;
import core.gameserver.Config;
import core.gameserver.cache.Msg;
import core.gameserver.data.xml.holder.ItemHolder;
import core.gameserver.model.Player;
import core.gameserver.model.pledge.UnitMember;
import core.gameserver.scripts.Functions;
import core.gameserver.network.l2.s2c.MagicSkillUse;
import core.gameserver.network.l2.s2c.PledgeShowInfoUpdate;
import core.gameserver.network.l2.s2c.SystemMessage2;
import core.gameserver.network.l2.components.CustomMessage;
import core.gameserver.network.l2.components.SystemMsg;
import core.gameserver.utils.SiegeUtils;
public class Clan extends Functions {
public void getPoints(String[] param) {
Player player = getSelf();
if (player == null) {
return;
}
if (!Config.SERVICES_CLAN_BUY_POINTS_ENABLED) {
show(new CustomMessage("scripts.services.TurnOff", player), player);
return;
}
if (player.getClan() == null) {
player.sendMessage("Вы должны быть в клане.");
return;
}
int n = Integer.parseInt(param[0]);
int countCRP = Config.SERVICES_CLAN_BUY_POINTS_PRICE[n][0];
int price = Config.SERVICES_CLAN_BUY_POINTS_PRICE[n][1];
if (Functions.getItemCount(player, Config.SERVICES_CLAN_BUY_POINTS_ITEM) < price) {
player.sendPacket(SystemMsg.INCORRECT_ITEM_COUNT);
return;
}
if (player.getInventory().destroyItemByItemId(Config.SERVICES_CLAN_BUY_POINTS_ITEM, price)) {
player.sendPacket(SystemMessage2.removeItems(Config.SERVICES_CLAN_BUY_POINTS_ITEM, price));
player.getClan().incReputation(countCRP, false, "ClanService");
player.getClan().broadcastToOnlineMembers(new PledgeShowInfoUpdate(player.getClan()));
player.sendMessage(new CustomMessage("scripts.services.Clan.Rep", player).addNumber(countCRP));
}
}
public void points_page() {
Player player = getSelf();
if (player == null) {
return;
}
if (!Config.SERVICES_CLAN_BUY_POINTS_ENABLED) {
show(new CustomMessage("scripts.services.TurnOff", player), player);
return;
}
if (player.getClan() == null) {
player.sendMessage("Вы должны быть в клане.");
return;
}
// Уровень клана должен быть 5 или больше.
if (player.getClan().getLevel() < 5) {
player.sendMessage(new CustomMessage("scripts.services.Clan.MinLvl", player));
return;
}
String item_name = ItemHolder.getInstance().getTemplate(Config.SERVICES_CLAN_BUY_POINTS_ITEM).getName();
String append = "Покупка очков репутации клана:";
append += "<br>";
append += "Клан " + player.getClan().getName() + ": уровень <font color=\"LEVEL\">" + player.getClan().getLevel() + "</font>, CRP <font color=\"LEVEL\">" + player.getClan().getReputationScore() + "</font>";
append += "<br>";
append += "<table>";
append += "<tr><td><center>CRP</center></td><td><center>Цена</center></td></tr>";
for (int i = 0; i < Config.SERVICES_CLAN_BUY_POINTS_PRICE.length; i++) {
append
+= "<tr>"
+ "<td><font color=\"FF9900\">" + Config.SERVICES_CLAN_BUY_POINTS_PRICE[i][0] + "</font> CRP</td>"
+ "<td><font color=\"FF9900\">" + Config.SERVICES_CLAN_BUY_POINTS_PRICE[i][1] + "</font> " + item_name + "</td>"
+ "<td>" + "<button value=\"Купить\" action=\"bypass -h scripts_services.Clan:getPoints " + i + "\" width=60 height=20 back=\"L2UI_CT1.Button_DF_Down\" fore=\"L2UI_CT1.Button_DF\"></td>"
+ "</tr>";
}
append += "</table>";
show(append, player);
}
}
нужен сервис, по идее сервис выше тоже рабочий, но похоже там не все так простоТебе сервис нужен или че? Если сервис могу скинуть
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?