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

P1ckw1ck

OVC-Dev
  • Публикаций

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

  • Посещение

  • Победитель дней

    9
  • Отзывы

    0%

Весь контент P1ckw1ck

  1. P1ckw1ck

    Иероглифы

    Сохрани через текстовый редактор стандартный в ANCI кодировки и попробуй, у меня на ацисах была такая проблема.
  2. Перед майскими праздниками я сурс давал человеку он лепил там пару фишек, но он на врятли мог что-то на портачить, зайдет спрошу у него. А так мб у кого было такое и он нашел решение данной проблемы.
  3. Играл в клане ШАдоу когда-то на ancienwar (не реклама) давно было.
  4. Добрый день, столкнулся с проблемой когда персонаж умирает у него не появляется кнопка "в город" прошу помощи раньше такого не замечал. он просто стоит на месте с 0 хп. Так же происходит с мобами, они просто стоят на месте после смерти. а не падают на пол как должно быть. сборка ацис, исходы имеются.
  5. Ребята выручайте я знаю есть такой скл, Singer мне его кидал, но я его потерял, Help
  6. P1ckw1ck

    sw 8 и unitpay

    Возможно ли к 8 св прикрутить донат систему unitpay.ru( не реклама)
  7. Вы только думаете?, а то что рут писал о том что там много костылей, и по этому он слил сборку в шару на зг, вот об этом вы не думаете? 2 кодера смотрели эти сурсы и решили продолжать работу над ацис 344 ревы, + 1 уже перешол на 345. думаю скоро в шаре(возможно) появятся его работа. Про люсю можно забыть. не стоит брать люсю за 16.04.2015, как писал сам рут одно правишь другое ламается.
  8. Есть такой sql, мне давали его но не могу найти его. вот мб у кого на форуме завалялся.
  9. Добрый день не нашел данный sql в поиске. Суть такая добавить всем мобам дроп по их клану например saint_clan 300
  10. Какой файл отвечает за цвет сообщения хочу сделать красным или желтым, но не могу найти что отвечает за цвет.
  11. private void showHtml(L2PcInstance player, String htm) { String file = "data/html/faction/" + htm + ".htm"; NpcHtmlMessage html = new NpcHtmlMessage(1); html.setFile(file); html.replace("%objectId%", String.valueOf(getObjectId())); html.replace("%charname%", player.getName()); player.sendPacket(html); } Забыл добавить нормально все. спасибо + дал.
  12. Поделитесь как сделать желтым в интерлюде?
  13. Сейчас глянем, что получится=)
  14. Добрый день возник вопрос, Есть аванпост от него делаю тп по указанным координатам в ядре. при нажатие кнопки Телепорт. Хочу сделать что бы при нажатие на кнопку телепорт появлялася диалог и там расписать дроп в этой хтмл. И добавить кнопку Телепорт в этот новый хтмл. Сам код пробовал менять байпасы, нпц выдает квест. после нажатия кнопки Телепорт с <a action="bypass -h npc_%objectId%_tele avanevil1">Телепорт</a> на action="bypass -h npc_%objectId%_Chat 1 package net.sf.l2j.gameserver.model.actor.instance; import java.util.StringTokenizer; import net.sf.l2j.gameserver.ai.CtrlIntention; import net.sf.l2j.gameserver.network.serverpackets.ActionFailed; import net.sf.l2j.gameserver.network.serverpackets.MyTargetSelected; import net.sf.l2j.gameserver.network.serverpackets.NpcHtmlMessage; import net.sf.l2j.gameserver.network.serverpackets.SocialAction; import net.sf.l2j.gameserver.network.serverpackets.ValidateLocation; import net.sf.l2j.gameserver.templates.chars.L2NpcTemplate; import net.sf.l2j.util.Rnd; public class L2AvanPostTpInstance extends L2NpcInstance { public L2AvanPostTpInstance(int objectId, L2NpcTemplate template) { super(objectId, template); } @Override public void onBypassFeedback(L2PcInstance player, String command) { StringTokenizer st = new StringTokenizer(command, " "); String actualCommand = st.nextToken(); String where = ""; if (st.countTokens() == 1) where = st.nextToken(); if (actualCommand.equalsIgnoreCase("tele")) { if (where.equals("avangood1")) { player.teleToLocation(54644,12348,-5604, false); } else if (where.equals("avangood2")) { player.teleToLocation(146768,-174945,-1525, false); } else if (where.equals("avangood3")) { player.teleToLocation(98689,-2051,-3727, false); } else if (where.equals("avangood4")) { player.teleToLocation(98689,-2051,-3727, false); } else if (where.equals("avangood5")) { player.teleToLocation(98689,-2051,-3727, false); } else if (where.equals("avangood6")) { player.teleToLocation(98689,-2051,-3727, false); } else if (where.equals("avangood7")) { player.teleToLocation(98689,-2051,-3727, false); } else if (where.equals("avanevil1")) { player.teleToLocation(54133,27698,-5288, false); } else if (where.equals("avanevil2")) { player.teleToLocation(135858,-174102,-1781, false); } else if (where.equals("avanevil3")) { player.teleToLocation(85439,-5717,-3256, false); } else if (where.equals("avanevil4")) { player.teleToLocation(85439,-5717,-3256, false); } else if (where.equals("avanevil5")) { player.teleToLocation(85439,-5717,-3256, false); } else if (where.equals("avanevil6")) { player.teleToLocation(85439,-5717,-3256, false); } else if (where.equals("avanevil7")) { player.teleToLocation(85439,-5717,-3256, false); } else { player.sendMessage("Локация не найдена, сообщите администратору."); } } else { super.onBypassFeedback(player, command); } } @Override public void onAction(L2PcInstance player) { if (this != player.getTarget()) { player.setTarget(this); player.sendPacket(new MyTargetSelected(getObjectId(), player.getLevel() - getLevel())); player.sendPacket(new ValidateLocation(this)); } else if (isInsideRadius(player, INTERACTION_DISTANCE, false, false)) { SocialAction sa = new SocialAction(this, Rnd.get(); broadcastPacket(sa); player.setCurrentFolkNPC(this); if (player.getFactionId() == 1) { showGoodWindow(player); } else if (player.getFactionId() == 2) { showEvilWindow(player); } player.sendPacket(ActionFailed.STATIC_PACKET); } else { player.getAI().setIntention(CtrlIntention.AI_INTENTION_INTERACT, this); player.sendPacket(ActionFailed.STATIC_PACKET); } } private void showGoodWindow(L2PcInstance player) { String file = "data/html/faction/1.htm"; NpcHtmlMessage html = new NpcHtmlMessage(1); html.setFile(file); html.replace("%objectId%", String.valueOf(getObjectId())); html.replace("%charname%", player.getName()); player.sendPacket(html); } private void showEvilWindow(L2PcInstance player) { String file = "data/html/faction/2.htm"; NpcHtmlMessage html = new NpcHtmlMessage(1); html.setFile(file); html.replace("%objectId%", String.valueOf(getObjectId())); html.replace("%charname%", player.getName()); player.sendPacket(html); } }
  15. Теперь не пишет на экране что сделал, а только в чате сообщений.
  16. Сделал как вы написали. добавил по 1 в "Rampage,3,1", "Dominating,6,1", "Killing Spree,8,1" и поменял код на ваш. Скрин. public void increasePvpKills() { uberKills++; String text = ""; if (uberKills >= 3) { // names[] = {"ka raso,uz kiek killu,ar rasys factiono membam"}; String names[] = {"Rampage,3,1", "Dominating,6,1", "Killing Spree,8,1", "Mmmonsterrr Kill,10,1", "Unstoppable,12,1", "Ultra Kill,14,1", "GOD LIKE,16,1", "Wicked Sick,18,1", "Ludicrous Kill,20,1", "HOLY SHIT,25,1", "OH MY GOD,30,1", "Killing Machine,35,1"}; for (String kill : names) // Проходит по массиву names[] { if (uberKills == Integer.parseInt(kill.split(",")[1])) //Если uberKills == (Взять 2 элемент разделенный запятой из "Rampage,3,0" ) { if (kill.split(",")[2].equals("1")) // Если 3 элемент разделенный запятой из "Rampage,3,0" равен 1 то выводить так Broadcast.sendMessToAllTeamPlayers("Игрок " + getName() + " сделал " + uberKills + " убийств без смертей!", getFactionId()); text = getName() + " : " + kill.split(",")[0] + "!"; Broadcast.toAllOnlinePlayers(new ExShowScreenMessage(text, 11500, 0x08, 1, false)); } } }
×
×
  • Создать...