Сообщений: 329
Тем: 16
Зарегистрирован: Nov 2014
Pointer*Rage Написал:Не надо меня так позорить:
Код: /**
* @author PointerRage
*
*/
public final class ComBuyService implements ScriptFile, ICommunityBoardHandler {
...
htm = htm.replace("%name%", "Хочеш Приобрести Славы?" );
...
Я русским языком вполне владею и такой херни никогда бы не написал. Уберите свои говнокодеркие изменения в этом скрипте, а то выглядит, как кусок говна.
Ах да, мне еще очень интересно, откуда у Вас этот скрипт?
Неужели с первого раза было не понятно, что тебе, анциен, тут не рады?
Я просто оставлю это здесь https://dl.dropboxusercontent.com/u/62505455/Sourke.7z
Ченджсеты с СВНа
Код: *36 05.04.15, 22:39 1 Anubis * фикс инстового антараса
35 03.04.15, 16:57 1 Anubis [no comment]
34 02.04.15, 22:08 18 Anubis [no comment]
33 02.04.15, 3:25 17 Anubis * фикс проблемы, когда в дуэли могла наступить смерть одного из участников, если тот убивался об рефлект * фикс фрея - задержка перед кастом Eternal Blizzard (6275) после вывода сообщения (off-like) * Реализован конфиг на неспадающий Noblesse Blessing * Реализация тогл-умения на автореюз цп-банок * система наемничества - аннулируем заявку соискателя сразу после принятия в клан/академию, не ожидаясь вызова первого не соответсвия * система наемничества - реализована проверка уровня соискателя на указанный минимальный требуемый в объявлении клана * система наемничества - реализовано управление выплатами * Реализация голосовой команды .autocp для индивидуальной настройки игроками порога срабатывания умения Авто-CP * Реализация вывода в системный чат информации о профессии противника перед началом боя на олимпиаде * Дополнительно к системе информирования на оли - сообщать о профах в пм, фикс авто-цп - теперь нельзя использовать банки цп, если активно умение авто-цп * Реализация конфига на отключение дуэлей * реализация конфига на заточку скилов в один клик на максимум + фикс обновления инфы скилов при заточке
32 02.04.15, 3:24 18 Anubis [no comment]
31 02.04.15, 3:23 1 Anubis [no comment]
30 02.04.15, 3:23 1 Anubis [no comment]
29 02.04.15, 3:22 1 Anubis [no comment]
28 02.04.15, 3:22 1 Anubis [no comment]
27 02.04.15, 3:22 2 Anubis [no comment]
26 02.04.15, 3:21 4 Anubis [no comment]
25 02.04.15, 2:48 1 Anubis [no comment]
24 01.04.15, 2:15 1 Anubis подправил выводы и цвета
23 01.04.15, 2:15 1 Anubis [no comment]
22 01.04.15, 2:15 9 Anubis обновил кб пока в доработке
21 31.03.15, 22:50 1 Anubis [no comment]
20 31.03.15, 22:35 1 Anubis * фиксим баг с сумонами незя юзать трансформу когда есть призваный сумон
19 31.03.15, 21:22 1 Anubis Косметика
18 31.03.15, 19:17 1 Anubis [no comment]
17 31.03.15, 19:17 1 Anubis NPE at events.FightClub.FightClubArena$StartTask.runImpl(FightClubArena.java:283)
16 31.03.15, 19:17 1 Anubis система наемничества - выводим уровень клана/соискателя в списках, переделал логику добавления клана в список нанимателей, теперь вместо платы за размещение объявления, требуется указать мин. уровень для кандитата на вступление + к придведущим
15 31.03.15, 19:16 1 Anubis К академикам
14 31.03.15, 19:15 1 Anubis Академики реализовуем основную часть
13 31.03.15, 19:14 2 Anubis Академка и клан
12 31.03.15, 19:14 1 Anubis Академики
11 31.03.15, 19:13 1 Anubis Косметика + модификация
10 31.03.15, 19:13 1 Anubis апдейт
9 31.03.15, 16:10 10 Anubis Правки спавна
8 31.03.15, 15:20 261 Anubis [no comment]
7 31.03.15, 15:19 18 Anubis [no comment]
6 31.03.15, 15:07 1 Anubis [no comment]
5 31.03.15, 15:07 1 Anubis [no comment]
4 31.03.15, 14:53 2 Anubis [no comment]
3 31.03.15, 12:43 1 Anubis [no comment]
2 31.03.15, 12:43 1 Anubis [no comment]
1 30.03.15, 16:38 39044 Anubis [no comment]
0 30.03.15, 14:29 0 [no author] [no comment]
Код: *36 05.04.15, 22:39 1 Anubis * фикс инстового антараса
что что что, если мне память не изменяет то инсту ввели только на Годс?
Сообщений: 114
Тем: 5
Зарегистрирован: Dec 2013
Репутация:
759
GenCloud Написал:Код: *36 05.04.15, 22:39 1 Anubis * фикс инстового антараса
что что что, если мне память не изменяет то инсту ввели только на Годс?
это ж сурс гринда, там запилены
Сообщений: 148
Тем: 5
Зарегистрирован: Sep 2014
Репутация:
549
Pointer*Rage Написал:Не надо меня так позорить:
Код: /**
* @author PointerRage
*
*/
public final class ComBuyService implements ScriptFile, ICommunityBoardHandler {
...
htm = htm.replace("%name%", "Хочеш Приобрести Славы?" );
...
Я русским языком вполне владею и такой херни никогда бы не написал. Уберите свои говнокодеркие изменения в этом скрипте, а то выглядит, как кусок говна.
Ах да, мне еще очень интересно, откуда у Вас этот скрипт?
Неужели с первого раза было не понятно, что тебе, анциен, тут не рады?
Я просто оставлю это здесь https://dl.dropboxusercontent.com/u/62505455/Sourke.7z
[/spoiler]
лавео
PHP код: <?php
package community.custom;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import l2p.gameserver.Config;
import l2p.gameserver.data.htm.HtmCache;
import l2p.gameserver.data.xml.holder.ItemHolder;
import l2p.gameserver.handler.bbs.CommunityBoardManager;
import l2p.gameserver.handler.bbs.ICommunityBoardHandler;
import l2p.gameserver.model.Player;
import l2p.gameserver.scripts.Functions;
import l2p.gameserver.scripts.ScriptFile;
/**
* @author PointerRage
*
*/
public final class ComBuyService implements ScriptFile, ICommunityBoardHandler {
{
}
private final static String[] _commands = new String[] {
"_bbs_1buyfame;", //htm dialog
"_bbs_buyfame;",
"_bbs_1buycrp;",
"_bbs_buycrp;",
"_bbs_1buyrec;",
"_bbs_buyrec;"
};
private static final Logger _log = LoggerFactory.getLogger(ComBuyService.class);
@Override
public void onLoad() {
_log.info("CommunityBoard: Enchant Community service loaded.");
CommunityBoardManager.getInstance().registerHandler(this);
}
@Override
public void onReload()
{
CommunityBoardManager.getInstance().removeHandler(this);
}
@Override
public void onShutdown() {}
@Override
public String[] getBypassCommands()
{
return _commands;
}
@Override
public void onBypassCommand(Player player, String bypass)
{
final String[] commands = bypass.split(";");
if(bypass.equalsIgnoreCase("_bbs_1buyfame;"))
{
if(!Config.SERVICEFAMEACTIVE)
{
player.sendMessage("Сервис Выключен.");
return;
}
String htm = HtmCache.getInstance().getNotNull("scripts/services/ComBuyService/Fame.htm", player);
htm = htm.replace("%name%", "Хочеш Приобрести Славы?" );
htm = htm.replace("%fame%", "" + getSb(player, " Славы ", "_bbs_buyfame;", Config.SERVICEFAMEPRICE, Config.SERVICEFAMEFREEFORPA ? player.hasBonus() : false));
Functions.show(htm, player, null);
}
else if(bypass.equalsIgnoreCase("_bbs_1buycrp;"))
{
if(!Config.SERVICECRPACTIVE)
{
player.sendMessage("Сервис Выключен.");
return;
}
if(player.getClan() == null)
{
player.sendMessage("Нельзя воспользоваться сервисом если нет клана.");
return;
}
else if(player.getClan().getLeader().getPlayer() != player)
{
player.sendMessage("Нельзя воспользоваться сервисом если вы не клан лидер.");
return;
}
else if(player.getClan().getLevel() < 5)
{
player.sendMessage("Нельзя воспользоваться сервисом если клан меньше пятого уровня.");
return;
}
String htm = HtmCache.getInstance().getNotNull("scripts/services/ComBuyService/Fame.htm", player);
htm = htm.replace("%name%", "Хочеш Приобрести CRP?" );
htm = htm.replace("%fame%", "" + getSb(player, " CRP ", "_bbs_buycrp;", Config.SERVICECRPPRICE, Config.SERVICECRPFREEFORPA ? player.hasBonus() : false));
Functions.show(htm, player, null);
}
else if(bypass.equalsIgnoreCase("_bbs_1buyrec;"))
{
if(!Config.SERVICERECOMACTIVE)
{
player.sendMessage("Сервис Выключен.");
return;
}
String htm = HtmCache.getInstance().getNotNull("scripts/services/ComBuyService/Fame.htm", player);
htm = htm.replace("%name%", "Хочеш Приобрести Рекомендации?" );
htm = htm.replace("%fame%", "" + getSb(player, " Рекомендаций ", "_bbs_buyrec;" , Config.SERVICERECOMPRICE, Config.SERVICERECOMFREEFORPA ? player.hasBonus() : false));
Functions.show(htm, player, null);
}
else if(commands[0].equalsIgnoreCase("_bbs_buyfame"))
{
if(!Config.SERVICEFAMEACTIVE)
{
player.sendMessage("Сервис Выключен.");
return;
}
int [] fame = getPriceFame(Integer.parseInt(commands[1]), Config.SERVICEFAMEPRICE);
boolean bs = false;
if(Config.SERVICEFAMEFREEFORPA)
{
bs = player.hasBonus();
}
String htm = HtmCache.getInstance().getNotNull("scripts/services/ComBuyService/Thx.htm", player);
htm = htm.replace("%back%", "bypass _bbs_1buyfame;" );
if(bs)
{
player.setFame(fame[0] + player.getFame(), "game");
player.sendMessage("Добавлено очков Славы " + fame[0]);
Functions.show(htm, player, null);
}
else
if(player.getInventory().destroyItemByItemId(fame[2], fame[1]))
{
player.setFame(fame[0] + player.getFame(), "game");
player.sendMessage("Добавлено очков Славы " + fame[0]);
Functions.show(htm, player, null);
}
else
{
player.sendMessage("Не хватает предметов.");
}
}
else if(commands[0].equalsIgnoreCase("_bbs_buycrp"))
{
if(!Config.SERVICECRPACTIVE)
{
player.sendMessage("Сервис Выключен.");
return;
}
if(player.getClan() == null)
{
player.sendMessage("Нельзя воспользоваться сервисом если нет клана.");
return;
}
else if(player.getClan().getLeader().getPlayer() != player)
{
player.sendMessage("Нельзя воспользоваться сервисом если вы не клан лидер.");
return;
}
else if(player.getClan().getLevel() < 5)
{
player.sendMessage("Нельзя воспользоваться сервисом если клан меньше пятого уровня.");
return;
}
int [] crp = getPriceFame(Integer.parseInt(commands[1]), Config.SERVICECRPPRICE);
boolean bs = false;
if(Config.SERVICECRPFREEFORPA)
{
bs = player.hasBonus();
}
String htm = HtmCache.getInstance().getNotNull("scripts/services/ComBuyService/Thx.htm", player);
htm = htm.replace("%back%", "bypass _bbs_1buycrp;" );
if(bs)
{
player.getClan().incReputation(crp[0], false, "ClanService" );
player.sendMessage("Добавлено очков Клана " + crp[0]);
Functions.show(htm, player, null);
}
else
if(player.getInventory().destroyItemByItemId(crp[2], crp[1]))
{
player.getClan().incReputation(crp[0], false, "ClanService" );
player.sendMessage("Добавлено очков Клана " + crp[0]);
Functions.show(htm, player, null);
}
else
{
player.sendMessage("Не хватает предметов.");
}
}
else if(commands[0].equalsIgnoreCase("_bbs_buyrec"))
{
if(!Config.SERVICERECOMACTIVE)
{
player.sendMessage("Сервис Выключен.");
return;
}
int [] rec = getPriceFame(Integer.parseInt(commands[1]), Config.SERVICERECOMPRICE);
boolean bs = false;
if(Config.SERVICERECOMFREEFORPA)
{
bs = player.hasBonus();
}
String htm = HtmCache.getInstance().getNotNull("scripts/services/ComBuyService/Thx.htm", player);
htm = htm.replace("%back%", "bypass _bbs_1buyrec;" );
if(bs)
{
player.sendMessage("Добавлено Рекомендаций " + rec[0]);
player.setRecomHave(rec[0] + player.getRecomHave());
player.broadcastCharInfo();
Functions.show(htm, player, null);
}
else
if(player.getInventory().destroyItemByItemId(rec[2], rec[1]))
{
player.sendMessage("Добавлено Рекомендаций " + rec[0]);
player.setRecomHave(rec[0] + player.getRecomHave());
player.broadcastCharInfo();
Functions.show(htm, player, null);
}
else
{
player.sendMessage("Не хватает предметов.");
}
}
}
@Override
public void onWriteCommand(Player player, String bypass, String arg1, String arg2, String arg3, String arg4, String arg5) {
}
private int[] getPriceFame(int s, int[] massive)
{
int[] z = new int[]
{
0
};
int result = 0;
int value = 0;
for (int i = 0; i < massive.length/ 3; i++)
{
value+=3;
if(result == s)
{
z = new int[]
{
massive[value-3],
massive[value-2],
massive[value-1]
};
}
result ++ ;
}
return z;
}
public StringBuilder getSb(Player player, String s, String command, int[] massive, boolean bs)
{
StringBuilder sb = new StringBuilder();
sb.append("<table width=300>");
sb.append("<tr>");
int result = 0;
int value = 0;
for (int i = 0; i < massive.length/ 3; i++)
{
value+=3;
String priceName = ItemHolder.getInstance().getTemplate(massive[value - 1]).getName();
//количество очков + за %1(количество) %2 (итемнаме)
//количество очков, коунт, итемид
if(bs)
{
priceName = "Бесплатно";
}
sb.append("<tr>");
sb.append("<td><button value=\"Купить " + massive[value - 3] + s + (bs? "" : "за " + massive[value - 2]) + " " +priceName +"\" action=\"bypass "+command+""+result+";" + "\" width=200 height=25 back=\"L2UI_CT1.Button_DF\" fore=\"L2UI_CT1.Button_DF\"></td>");
sb.append("<br1>");
sb.append("</tr>");
result++;
}
sb.append("</tr>");
sb.append("</table>");
if(result > 0)
{
return sb;
}
else
{
return null;
}
}
}
Сообщений: 2,455
Тем: 53
Зарегистрирован: Apr 2010
Репутация:
19,728
Snowball1 Написал:
лавео
PHP код: <?php
package community.custom;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import l2p.gameserver.Config;
import l2p.gameserver.data.htm.HtmCache;
import l2p.gameserver.data.xml.holder.ItemHolder;
import l2p.gameserver.handler.bbs.CommunityBoardManager;
import l2p.gameserver.handler.bbs.ICommunityBoardHandler;
import l2p.gameserver.model.Player;
import l2p.gameserver.scripts.Functions;
import l2p.gameserver.scripts.ScriptFile;
/**
* @author PointerRage
*
*/
public final class ComBuyService implements ScriptFile, ICommunityBoardHandler {
{
}
private final static String[] _commands = new String[] {
"_bbs_1buyfame;", //htm dialog
"_bbs_buyfame;",
"_bbs_1buycrp;",
"_bbs_buycrp;",
"_bbs_1buyrec;",
"_bbs_buyrec;"
};
private static final Logger _log = LoggerFactory.getLogger(ComBuyService.class);
@Override
public void onLoad() {
_log.info("CommunityBoard: Enchant Community service loaded.");
CommunityBoardManager.getInstance().registerHandler(this);
}
@Override
public void onReload()
{
CommunityBoardManager.getInstance().removeHandler(this);
}
@Override
public void onShutdown() {}
@Override
public String[] getBypassCommands()
{
return _commands;
}
@Override
public void onBypassCommand(Player player, String bypass)
{
final String[] commands = bypass.split(";");
if(bypass.equalsIgnoreCase("_bbs_1buyfame;"))
{
if(!Config.SERVICEFAMEACTIVE)
{
player.sendMessage("Сервис Выключен.");
return;
}
String htm = HtmCache.getInstance().getNotNull("scripts/services/ComBuyService/Fame.htm", player);
htm = htm.replace("%name%", "Хочеш Приобрести Славы?" );
htm = htm.replace("%fame%", "" + getSb(player, " Славы ", "_bbs_buyfame;", Config.SERVICEFAMEPRICE, Config.SERVICEFAMEFREEFORPA ? player.hasBonus() : false));
Functions.show(htm, player, null);
}
else if(bypass.equalsIgnoreCase("_bbs_1buycrp;"))
{
if(!Config.SERVICECRPACTIVE)
{
player.sendMessage("Сервис Выключен.");
return;
}
if(player.getClan() == null)
{
player.sendMessage("Нельзя воспользоваться сервисом если нет клана.");
return;
}
else if(player.getClan().getLeader().getPlayer() != player)
{
player.sendMessage("Нельзя воспользоваться сервисом если вы не клан лидер.");
return;
}
else if(player.getClan().getLevel() < 5)
{
player.sendMessage("Нельзя воспользоваться сервисом если клан меньше пятого уровня.");
return;
}
String htm = HtmCache.getInstance().getNotNull("scripts/services/ComBuyService/Fame.htm", player);
htm = htm.replace("%name%", "Хочеш Приобрести CRP?" );
htm = htm.replace("%fame%", "" + getSb(player, " CRP ", "_bbs_buycrp;", Config.SERVICECRPPRICE, Config.SERVICECRPFREEFORPA ? player.hasBonus() : false));
Functions.show(htm, player, null);
}
else if(bypass.equalsIgnoreCase("_bbs_1buyrec;"))
{
if(!Config.SERVICERECOMACTIVE)
{
player.sendMessage("Сервис Выключен.");
return;
}
String htm = HtmCache.getInstance().getNotNull("scripts/services/ComBuyService/Fame.htm", player);
htm = htm.replace("%name%", "Хочеш Приобрести Рекомендации?" );
htm = htm.replace("%fame%", "" + getSb(player, " Рекомендаций ", "_bbs_buyrec;" , Config.SERVICERECOMPRICE, Config.SERVICERECOMFREEFORPA ? player.hasBonus() : false));
Functions.show(htm, player, null);
}
else if(commands[0].equalsIgnoreCase("_bbs_buyfame"))
{
if(!Config.SERVICEFAMEACTIVE)
{
player.sendMessage("Сервис Выключен.");
return;
}
int [] fame = getPriceFame(Integer.parseInt(commands[1]), Config.SERVICEFAMEPRICE);
boolean bs = false;
if(Config.SERVICEFAMEFREEFORPA)
{
bs = player.hasBonus();
}
String htm = HtmCache.getInstance().getNotNull("scripts/services/ComBuyService/Thx.htm", player);
htm = htm.replace("%back%", "bypass _bbs_1buyfame;" );
if(bs)
{
player.setFame(fame[0] + player.getFame(), "game");
player.sendMessage("Добавлено очков Славы " + fame[0]);
Functions.show(htm, player, null);
}
else
if(player.getInventory().destroyItemByItemId(fame[2], fame[1]))
{
player.setFame(fame[0] + player.getFame(), "game");
player.sendMessage("Добавлено очков Славы " + fame[0]);
Functions.show(htm, player, null);
}
else
{
player.sendMessage("Не хватает предметов.");
}
}
else if(commands[0].equalsIgnoreCase("_bbs_buycrp"))
{
if(!Config.SERVICECRPACTIVE)
{
player.sendMessage("Сервис Выключен.");
return;
}
if(player.getClan() == null)
{
player.sendMessage("Нельзя воспользоваться сервисом если нет клана.");
return;
}
else if(player.getClan().getLeader().getPlayer() != player)
{
player.sendMessage("Нельзя воспользоваться сервисом если вы не клан лидер.");
return;
}
else if(player.getClan().getLevel() < 5)
{
player.sendMessage("Нельзя воспользоваться сервисом если клан меньше пятого уровня.");
return;
}
int [] crp = getPriceFame(Integer.parseInt(commands[1]), Config.SERVICECRPPRICE);
boolean bs = false;
if(Config.SERVICECRPFREEFORPA)
{
bs = player.hasBonus();
}
String htm = HtmCache.getInstance().getNotNull("scripts/services/ComBuyService/Thx.htm", player);
htm = htm.replace("%back%", "bypass _bbs_1buycrp;" );
if(bs)
{
player.getClan().incReputation(crp[0], false, "ClanService" );
player.sendMessage("Добавлено очков Клана " + crp[0]);
Functions.show(htm, player, null);
}
else
if(player.getInventory().destroyItemByItemId(crp[2], crp[1]))
{
player.getClan().incReputation(crp[0], false, "ClanService" );
player.sendMessage("Добавлено очков Клана " + crp[0]);
Functions.show(htm, player, null);
}
else
{
player.sendMessage("Не хватает предметов.");
}
}
else if(commands[0].equalsIgnoreCase("_bbs_buyrec"))
{
if(!Config.SERVICERECOMACTIVE)
{
player.sendMessage("Сервис Выключен.");
return;
}
int [] rec = getPriceFame(Integer.parseInt(commands[1]), Config.SERVICERECOMPRICE);
boolean bs = false;
if(Config.SERVICERECOMFREEFORPA)
{
bs = player.hasBonus();
}
String htm = HtmCache.getInstance().getNotNull("scripts/services/ComBuyService/Thx.htm", player);
htm = htm.replace("%back%", "bypass _bbs_1buyrec;" );
if(bs)
{
player.sendMessage("Добавлено Рекомендаций " + rec[0]);
player.setRecomHave(rec[0] + player.getRecomHave());
player.broadcastCharInfo();
Functions.show(htm, player, null);
}
else
if(player.getInventory().destroyItemByItemId(rec[2], rec[1]))
{
player.sendMessage("Добавлено Рекомендаций " + rec[0]);
player.setRecomHave(rec[0] + player.getRecomHave());
player.broadcastCharInfo();
Functions.show(htm, player, null);
}
else
{
player.sendMessage("Не хватает предметов.");
}
}
}
@Override
public void onWriteCommand(Player player, String bypass, String arg1, String arg2, String arg3, String arg4, String arg5) {
}
private int[] getPriceFame(int s, int[] massive)
{
int[] z = new int[]
{
0
};
int result = 0;
int value = 0;
for (int i = 0; i < massive.length/ 3; i++)
{
value+=3;
if(result == s)
{
z = new int[]
{
massive[value-3],
massive[value-2],
massive[value-1]
};
}
result ++ ;
}
return z;
}
public StringBuilder getSb(Player player, String s, String command, int[] massive, boolean bs)
{
StringBuilder sb = new StringBuilder();
sb.append("<table width=300>");
sb.append("<tr>");
int result = 0;
int value = 0;
for (int i = 0; i < massive.length/ 3; i++)
{
value+=3;
String priceName = ItemHolder.getInstance().getTemplate(massive[value - 1]).getName();
//количество очков + за %1(количество) %2 (итемнаме)
//количество очков, коунт, итемид
if(bs)
{
priceName = "Бесплатно";
}
sb.append("<tr>");
sb.append("<td><button value=\"Купить " + massive[value - 3] + s + (bs? "" : "за " + massive[value - 2]) + " " +priceName +"\" action=\"bypass "+command+""+result+";" + "\" width=200 height=25 back=\"L2UI_CT1.Button_DF\" fore=\"L2UI_CT1.Button_DF\"></td>");
sb.append("<br1>");
sb.append("</tr>");
result++;
}
sb.append("</tr>");
sb.append("</table>");
if(result > 0)
{
return sb;
}
else
{
return null;
}
}
}
Печально, что скрипт покоцали, когда-то он был вполне нормальным :(
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.
Сообщений: 114
Тем: 5
Зарегистрирован: Dec 2013
Репутация:
759
Pointer*Rage Написал:Печально, что скрипт покоцали, когда-то он был вполне нормальным
то чувство, когда говнокодер ломает твою работу. сильно обидно?
ps: я просто ещё не прочухал, ибо работу не шарили.
Сообщений: 2,455
Тем: 53
Зарегистрирован: Apr 2010
Репутация:
19,728
Enmity Написал:то чувство, когда говнокодер ломает твою работу. сильно обидно?
ps: я просто ещё не прочухал, ибо работу не шарили.
Да он и на лавео покоцан, видимо ребята не разобрались с танцами вокруг костра передачи параметров через байпасс, ну да ладно.
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.
Сообщений: 148
Тем: 5
Зарегистрирован: Sep 2014
Репутация:
549
Pointer*Rage Написал:Печально, что скрипт покоцали, когда-то он был вполне нормальным
Ну в шаровом лавео он выглядит именно так. Как в оригинале было хз, тебе виднее, ты же аутор:redlol:
Сообщений: 1,240
Тем: 29
Зарегистрирован: May 2013
Репутация:
2,505
[SRC="java"] if(!Config.SERVICECRPACTIVE)
{
player.sendMessage("Сервис Выключен.");
return;
}[/SRC]
А что так много этого? :confused:
Родился, живу и когда-нибудь умру.
Сообщений: 807
Тем: 30
Зарегистрирован: Oct 2012
Репутация:
5,827
Asgard-Dev-это один из самых лучших эмуляторов java серверов Lineage2. Вот уже на протяжении нескольких лет, команда Asgard-Dev трудится над качественной реазизацией сборки High-Five
Источник: http://forum.ghtweb.ru/ список партнеров.
Сообщений: 1,240
Тем: 29
Зарегистрирован: May 2013
Репутация:
2,505
Код: * Фикс рефлекта
* Фикс проблемы, c рефлектом
Вы ч0?! Там уже вторая ветка фикса конфигов пошла. :ugar:
Родился, живу и когда-нибудь умру.
|