Перейти к содержанию

{N{eX}T}

Постоялец
  • Публикаций

    114
  • Зарегистрирован

  • Посещение

  • Отзывы

    0%

Сообщения, опубликованные {N{eX}T}


  1. Вот собственно делал улучшенную Quake system для фрозенов, кому нужно забираем, включает в себя 13 звуков именно ДОТЫ!

    Код абсолютно рабочий, не те что были ранее выложенны., так же он и полезен оповещает админа о фарме пвп между игроками :drinks::D

    установка: ищем метод в 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

    и вроде все, можно наслаждаться игрой.


  2. up

     

     

    Ребят поговорил я с Next, он тока может мне на Ориг L2jFrozen запилить (

     

    Помогите все рез =) мне на FrozenWorld =(

     

     

    Вот ядро http://rghost.ru/37007139

     

    или же пж скомпильте это в class http://rghost.ru/36890334

    Ни кто это не соберет, тут нужен исходный код. тут декомпил, при компиляции обратно будет 100500 ошибок.


  3. Особенности:

     

    - При каждом получении уровня скрипт проверяет нужно ли выдавать награду

     

    - Все полученные награды сохраняются в БД

     

    - За субклассы награда тоже выдается

    Установка:

     

    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());

    l2j_levelrewardsmanager.zip


  4. 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 можно... без этого мусора...


  5. Ребят помогите пж с этим http://l2maxi.ru/lineage2/article/2576-zvu...a-allstars.html

     

    Хочу реализовать себе на сервер (Сборка FrozenWorld) исходники есть.

     

     

    Много раз просил но так и не у кого не получилось

    l2pcInstance.java свой дай, сделаю цивильно будет включатся из конфига.


  6. интерестно рабочая ли нормально от чего защищает и т.д)

    Рабочая, сам лично на ход ставил, это не лг, но все же защищает давольно не плохо., хайд тулзом не смог человек обойти, психовал :blink: .


  7. Перестал заниматься интерлюдом, делюсь защитой под фрозенов, кому нужна

    сюда тык.

    В батнике дописать ./lib/*;airin.jar;l2jfrozen-core.jar

    В бд гейм сервера залить ban_hwid.sql, Защита теперь не требует вмешательств в ядро гейм сервера.

    Не забываем тыкать спасибку, З.Ы код не отдаю.


  8. Ну мб потянешь, главное реклама твоих предложений.,есть же такие которые не могут даж сборку запустить с них и будет прибыль., главное о себе заявить, а там мб потянутся., кстать зделай мне серв на хел а то я не могею, тебе ж че, времени все равно много ;)

×
×
  • Создать...