{N{eX}T}
-
Публикаций
114 -
Зарегистрирован
-
Посещение
-
Отзывы
0%
Сообщения, опубликованные {N{eX}T}
-
-
Бред это) половина файлов декомпил) + пакетами нужно заниматься. это не лучшее....бери то что я выкладывал, там весь мусор вырезан.
-
Akpoc: <----- имел дело с этим человеком, в итоге моя сборка оказалась в шаре.
-
ищи в конфигах эту функцию. и отключай., либо пиши нужный тебе титул
-
-
Вот собственно делал улучшенную Quake system для фрозенов, кому нужно забираем, включает в себя 13 звуков именно ДОТЫ!
Код абсолютно рабочий, не те что были ранее выложенны., так же он и полезен оповещает админа о фарме пвп между игроками
установка: ищем метод в L2PcInstance.java public void QuakeSystem() полностью заменяем его этим:
Скрытый текстpublic void QuakeSystem(){
quakeSystem++;
switch(quakeSystem)
{
case 1:
if(Config.ENABLE_ANTI_PVP_FARM_MSG)
{
CreatureSay cs = new CreatureSay(0, 15, "First blood!", getName() + ""); // 8D
PlaySound _snd = new PlaySound(1, "firstblood", 0, 0, 0, 0, 0);
for(L2PcInstance player: L2World.getInstance().getAllPlayers())
{
if(player != null)
if(player.isOnline()!=0)
if(player.isGM())
{
player.sendPacket(cs);
player.sendPacket(_snd);
}
}
}
break;
case 2:
CreatureSay cs2 = new CreatureSay(0, 15, "Double Kill!", getName() + ""); // 8D
PlaySound _snd2 = new PlaySound(1, "Double_Kill", 0, 0, 0, 0, 0);
for(L2PcInstance player: L2World.getInstance().getAllPlayers())
{
if(player != null)
if(player.isOnline()!=0)
player.sendPacket(cs2);
player.sendPacket(_snd2);
}
break;
case 3:
CreatureSay cs3 = new CreatureSay(0, 15, "Triple Kill!", getName() + ""); // 8D
PlaySound _snd3 = new PlaySound(1, "triple_kill", 0, 0, 0, 0, 0);
for(L2PcInstance player: L2World.getInstance().getAllPlayers())
{
if(player != null)
if(player.isOnline()!=0)
player.sendPacket(cs3);
player.sendPacket(_snd3);
}
break;
case 4:
CreatureSay cs4 = new CreatureSay(0, 15, "Dominating!", getName() + ""); // 8D
PlaySound _snd4 = new PlaySound(1, "Dominating", 0, 0, 0, 0, 0);
for(L2PcInstance player: L2World.getInstance().getAllPlayers())
{
if(player != null)
if(player.isOnline()!=0)
player.sendPacket(cs4);
player.sendPacket(_snd4);
}
break;
case 5:
CreatureSay cs5 = new CreatureSay(0, 15, "Rampage!", getName() + ""); // 8D
PlaySound _snd5 = new PlaySound(1, "Rampage", 0, 0, 0, 0, 0);
for(L2PcInstance player: L2World.getInstance().getAllPlayers())
{
if(player != null)
if(player.isOnline()!=0)
player.sendPacket(cs5);
player.sendPacket(_snd5);
}
break;
case 6:
CreatureSay cs6 = new CreatureSay(0, 15, "Killing Spree!", getName() + ""); // 8D
PlaySound _snd6 = new PlaySound(1, "KillingSpree", 0, 0, 0, 0, 0);
for(L2PcInstance player: L2World.getInstance().getAllPlayers())
{
if(player != null)
if(player.isOnline()!=0)
player.sendPacket(cs6);
player.sendPacket(_snd6);
}
break;
case 7:
CreatureSay cs7 = new CreatureSay(0, 15, "Monster Kill!", getName() + ""); // 8D
PlaySound _snd7 = new PlaySound(1, "monsterkill", 0, 0, 0, 0, 0);
for(L2PcInstance player: L2World.getInstance().getAllPlayers())
{
if(player != null)
if(player.isOnline()!=0)
player.sendPacket(cs7);
player.sendPacket(_snd7);
}
break;
case 8:
CreatureSay cs8 = new CreatureSay(0, 15, "Unstoppable!", getName() + ""); // 8D
PlaySound _snd8 = new PlaySound(1, "Unstoppable", 0, 0, 0, 0, 0);
for(L2PcInstance player: L2World.getInstance().getAllPlayers())
{
if(player != null)
if(player.isOnline()!=0)
player.sendPacket(cs8);
player.sendPacket(_snd8);
}
break;
case 9:
CreatureSay cs9 = new CreatureSay(0, 15, "Ultra Kill!", getName() + ""); // 8D
PlaySound _snd9 = new PlaySound(1, "UltraKill", 0, 0, 0, 0, 0);
for(L2PcInstance player: L2World.getInstance().getAllPlayers())
{
if(player != null)
if(player.isOnline()!=0)
player.sendPacket(cs9);
player.sendPacket(_snd9);
}
break;
case 10:
CreatureSay cs10 = new CreatureSay(0, 15, "Holy Shit!", getName() + ""); // 8D
PlaySound _snd10 = new PlaySound(1, "HolyShit", 0, 0, 0, 0, 0);
for(L2PcInstance player: L2World.getInstance().getAllPlayers())
{
if(player != null)
if(player.isOnline()!=0)
player.sendPacket(cs10);
player.sendPacket(_snd10);
}
break;
case 11:
CreatureSay cs11 = new CreatureSay(0, 15, "Wicked Sick!", getName() + ""); // 8D
PlaySound _snd11 = new PlaySound(1, "WhickedSick", 0, 0, 0, 0, 0);
for(L2PcInstance player: L2World.getInstance().getAllPlayers())
{
if(player != null)
if(player.isOnline()!=0)
player.sendPacket(cs11);
player.sendPacket(_snd11);
}
break;
case 12:
CreatureSay cs12 = new CreatureSay(0, 15, "Mega Kill!", getName() + ""); // 8D
PlaySound _snd12 = new PlaySound(1, "MegaKill", 0, 0, 0, 0, 0);
for(L2PcInstance player: L2World.getInstance().getAllPlayers())
{
if(player != null)
if(player.isOnline()!=0)
player.sendPacket(cs12);
player.sendPacket(_snd12);
}
break;
case 13:
CreatureSay cs13 = new CreatureSay(0, 15, "God Like!", getName() + ""); // 8D
PlaySound _snd13 = new PlaySound(1, "GodLike", 0, 0, 0, 0, 0);
for(L2PcInstance player: L2World.getInstance().getAllPlayers())
{
if(player != null)
if(player.isOnline()!=0)
player.sendPacket(cs13);
player.sendPacket(_snd13);
}
default:
;
}
}
Закрываем, компилируем исходник.
Звуки запихнуть в клиент., так же не забыть включить в конфиге "other.properties" Quake / Killing Spree System
и вроде все, можно наслаждаться игрой.
-
upРебят поговорил я с Next, он тока может мне на Ориг L2jFrozen запилить (
Помогите все рез =) мне на FrozenWorld =(
Вот ядро http://rghost.ru/37007139
или же пж скомпильте это в class http://rghost.ru/36890334
Ни кто это не соберет, тут нужен исходный код. тут декомпил, при компиляции обратно будет 100500 ошибок.
-
Особенности:
- При каждом получении уровня скрипт проверяет нужно ли выдавать награду
- Все полученные награды сохраняются в БД
- За субклассы награда тоже выдается
Установка:
1. Скопировать файл PlayerLevelRewardManager.java в net.sf.l2j.gameserver.instancemanager.
2. В файле GameServer.java добавить вызов:
PlayerLevelRewardManager.getInstance();
3. В файле PcStat.java (net.sf.l2j.gameserver.model.stat) в метод addLevel(byte) добавить вызов:
PlayerLevelRewardManager.getInstance().rewardPlayer(getActiveChar());
-
Ccр исход? клиент сервер часть?
-
case 1:
ExShowScreenMessage case1 = new ExShowScreenMessage("First Blood!", 10000);
sendPacket(case1);
PlaySound _snd1 = new PlaySound(1, "firstblood", 0, 0, 0, 0, 0);
sendPacket(_snd1);
break;
case 2:
ExShowScreenMessage case2 = new ExShowScreenMessage("Double Kill!", 10000);
sendPacket(case2);
PlaySound _snd2 = new PlaySound(1, "Double_Kill", 0, 0, 0, 0, 0);
sendPacket(_snd2);
break;
case 3:
ExShowScreenMessage case3 = new ExShowScreenMessage("Has a Killing Spree!", 10000);
sendPacket(case3);
PlaySound _snd3 = new PlaySound(1, "triple_kill", 0, 0, 0, 0, 0);
sendPacket(_snd3);
Announcements.getInstance().announceToAll("Player: " + getName() + " :Just got a Triple Kill!");
break;
case 4:
ExShowScreenMessage case4 = new ExShowScreenMessage("Is Dominating!", 10000);
sendPacket(case4);
PlaySound _snd4 = new PlaySound(1, "Dominating", 0, 0, 0, 0, 0);
sendPacket(_snd4);
break;
case 5:
ExShowScreenMessage case5 = new ExShowScreenMessage("Has a Mega Kill!", 10000);
sendPacket(case5);
PlaySound _snd5 = new PlaySound(1, "MegaKill", 0, 0, 0, 0, 0);
sendPacket(_snd5);
break;
case 6:
ExShowScreenMessage case6 = new ExShowScreenMessage("Monster Kill!", 10000);
sendPacket(case6);
PlaySound _snd6 = new PlaySound(1, "monster_kill", 0, 0, 0, 0, 0);
sendPacket(_snd6);
Announcements.getInstance().announceToAll("Player: " + getName() + " :Monster Kill!");
break;
case 7:
ExShowScreenMessage case7 = new ExShowScreenMessage("Holy Shit!", 10000);
sendPacket(case7);
PlaySound _snd7 = new PlaySound(1, "HolyShit", 0, 0, 0, 0, 0);
sendPacket(_snd7);
break;
case 8:
ExShowScreenMessage case8 = new ExShowScreenMessage("Owning", 10000);
sendPacket(case8);
PlaySound _snd8 = new PlaySound(1, "Ownage", 0, 0, 0, 0, 0);
sendPacket(_snd8);
break;
case 9:
ExShowScreenMessage case9 = new ExShowScreenMessage("Is On a Rampage!", 10000);
sendPacket(case9);
PlaySound _snd9 = new PlaySound(1, "Rampage", 0, 0, 0, 0, 0);
sendPacket(_snd9);
break;
case 10:
ExShowScreenMessage case10 = new ExShowScreenMessage("Is Unstoppable!", 10000);
sendPacket(case10);
PlaySound _snd10 = new PlaySound(1, "Unstoppable", 0, 0, 0, 0, 0);
sendPacket(_snd10);
Announcements.getInstance().announceToAll("Player: " + getName() + " :Is Unstoppable!");
break;
case 11:
ExShowScreenMessage case11 = new ExShowScreenMessage("Is Beyond GodLike!Someone KILL HIM!!", 10000);
sendPacket(case11);
PlaySound _snd11 = new PlaySound(1, "GodLike", 0, 0, 0, 0, 0);
sendPacket(_snd11);
break;
case 12:
ExShowScreenMessage case12 = new ExShowScreenMessage("Is Beyond GodLike!Someone KILL HIM!!", 10000);
sendPacket(case12);
PlaySound _snd12 = new PlaySound(1, "GodLike", 0, 0, 0, 0, 0);
sendPacket(_snd12);
break;
case 13:
ExShowScreenMessage case13 = new ExShowScreenMessage("Is Beyond GodLike!Someone KILL HIM!!", 10000);
sendPacket(case13);
PlaySound _snd13 = new PlaySound(1, "GodLike", 0, 0, 0, 0, 0);
sendPacket(_snd13);
Announcements.getInstance().announceToAll("Player: " + getName() + " :Is Beyond GodLike!Someone KILL HIM!!");
break;
case 14:
ExShowScreenMessage case14 = new ExShowScreenMessage("Is Beyond GodLike!Someone KILL HIM!!", 10000);
sendPacket(case14);
PlaySound _snd14 = new PlaySound(1, "GodLike", 0, 0, 0, 0, 0);
sendPacket(_snd14);
break;
case 15:
ExShowScreenMessage case15 = new ExShowScreenMessage("Is Beyond GodLike!Someone KILL HIM!!", 10000);
sendPacket(case15);
PlaySound _snd15 = new PlaySound(1, "GodLike", 0, 0, 0, 0, 0);
sendPacket(_snd15);
break;
case 16:
ExShowScreenMessage case16 = new ExShowScreenMessage("Is Beyond GodLike!Someone KILL HIM!!", 10000);
sendPacket(case16);
PlaySound _snd16 = new PlaySound(1, "GodLike", 0, 0, 0, 0, 0);
sendPacket(_snd16);
Announcements.getInstance().announceToAll("Player: " + getName() + " :Is Beyond GodLike!Someone KILL HIM!!");
break;
default:
;
}
чистый l2pcinstance можно... без этого мусора...
-
Ждем шары)
-
Апаю)Защитко говоришь
-
Ребят помогите пж с этим http://l2maxi.ru/lineage2/article/2576-zvu...a-allstars.htmlХочу реализовать себе на сервер (Сборка FrozenWorld) исходники есть.
Много раз просил но так и не у кого не получилось
l2pcInstance.java свой дай, сделаю цивильно будет включатся из конфига.
-
Точно знаю что нужно всего файлов 3 с ядра ето пакетная часть и всё? так?Нужны файлы, nProtect., L2GamePacketHandler. + скомпилированное ядро сборки.
-
Куда что, откуда?.Весь код сборки есть? и той откуда вытащить?
-
Куда что, откуда?.
-
защита прикручена к твоему сайту? иле не зависима?Защита прикручена к поддомену, а он на бесплатном хостинге. ключ не пропадет пока я его не удалю.
-
возьми еон, прикрути к еонам) если нада импорты с л2жпрайд я скажу.Там не только импорты, сказал же сорц код в студию. будет и защита.
-
переделай под l2jpride))Исходный код сборки дай, сделаю.
-
интерестно рабочая ли нормально от чего защищает и т.д)Рабочая, сам лично на ход ставил, это не лг, но все же защищает давольно не плохо., хайд тулзом не смог человек обойти, психовал .
-
Перестал заниматься интерлюдом, делюсь защитой под фрозенов, кому нужна
сюда тык.В батнике дописать ./lib/*;airin.jar;l2jfrozen-core.jar
В бд гейм сервера залить ban_hwid.sql, Защита теперь не требует вмешательств в ядро гейм сервера.
Не забываем тыкать спасибку, З.Ы код не отдаю.
-
Ну мб потянешь, главное реклама твоих предложений.,есть же такие которые не могут даж сборку запустить с них и будет прибыль., главное о себе заявить, а там мб потянутся., кстать зделай мне серв на хел а то я не могею, тебе ж че, времени все равно много
-
Если можно то я Вас исправлю во избежения не правельного произношения данного."#" - ето коментарий
Согласен но, факт в том что квест уже не грузится.
-
Удалить нпц у которых брать квесты, либо в файле scripts.cfg отключить квесты ищи название квеста. ставь передним # .
Томеж # ненужный квест.
-
По обычному веспер сету перепиши линии, плечи мб ток пахать не будут.
Страховка
в Lineage 2
Опубликовано
Дырку в сборке сделай о которой знать будеш только ты.