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

Aversia

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

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

  • Посещение

  • Отзывы

    0%

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

  1. а при чем л2.ини если он даже не считывается при установленной зашите
  2. Aversia

    Либа для Lameguard

    http://forummaxi.ru/topic/71162-%D1%83%D1%81%D1%82%D0%B0%D0%BD%D0%BE%D0%B2%D0%BA%D0%B0-%D0%B7%D0%B0%D1%89%D0%B8%D1%82%D1%8B/ тут полностью расписана проблема
  3. Aversia

    Либа для Lameguard

    Не подходит так же не пускает
  4. Aversia

    Либа для Lameguard

    У кого нибудь осталась либа защиты для Lameguard сборка pwsoft то до абуса вообще не дописаться, поделитесь пожалуйста тыкну плюсик добрым людям
  5. а может проблема в том что стоит перенаправление на ип а не прописана А-ЗАПИСЬ? да всегда вроде лама первая шла врятли из за этого проблема)
  6. когда пытаешься зайти не пишет даже что не верная версия протокола, просто не пускает и все. Foxtor писать нету смысла он не отвечает постоянно.
  7. Да раньше нормально функционировала, сборка pwsoft может либу какую то другую под нее надо
  8. Не могу редактировать сообщение допишу тут. Если вставляешь файлы защиты в клиент, то при выборе сервера вообще не пускает. При нажатие кнопки да не какой реакции хотя сам сервер в статусе есть. При том логи ламы чистые и не чего не пишет.
  9. Установил ламу на сборку pwsoft все ок она запустилась вот лог LAMEGUARD - Latest version: 1.9.5.287 / 18.01.2013 ##Server Airin ready on 37.188.23.11:7777 Но в игру пускает без клиент файлов защиты в чем может быть проблема? Батник загрузки сервера #!/bin/bash # exit codes of GameServer: # 0 normal shutdown # 2 reboot attempt while :; do [ -f log/java0.log.0 ] && mv log/java0.log.0 "log/z_`date +%Y-%m-%d_%H-%M-%S`_java.log" [ -f log/stdout.log ] && mv log/stdout.log "log/z_`date +%Y-%m-%d_%H-%M-%S`_stdout.log" java -server -Dfile.encoding=UTF-8 -Xincgc -Xms3076m -Xmx3076m -cp ./../libs/lameguard-1.9.5.jar:./../libs/bsf.jar:./../libs/bsh-2.0b4.jar:./../libs/bonecp-0.8.0.jar:./../libs/slf4j-api-1.6.3.jar:./../libs/slf4j-nop-1.6.3.jar:./../libs/guava-17.0.jar:./../libs/c30-0.91.2.jar:./../libs/jython.jar:./../libs/ecj.jar:./../libs/java-engine.jar:./../libs/commons-logging-1.1.jar:./../libs/netty-3.6.3.Final.jar:./../libs/javolution-5.5.1.jar:./../libs/google-collections-1.0.jar:./../libs/mysql-connector-java-5.1.30-bin.jar:./../libs/revers.jar:./../libs/core-gs.jar com.lameguard.LameGuard net.sf.l2j.gameserver.GameServer > log/stdout.log 2>&1 [ $? -ne 2 ] && break # /etc/init.d/mysql restart sleep 10 done
  10. Aversia

    дроп на патти

    а как его изменить ну не понимаю я скрипты подскажите.....
  11. Aversia

    дроп на патти

    Не работает import sys from net.sf.l2j.gameserver.model.quest import State from net.sf.l2j.gameserver.model.quest import QuestState from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest qn = "partydrop" BOSSID = 22331 ITEMID = 9823 ITEMCOUNT = 10 BOSSID = 22321 ITEMID = 3481 ITEMCOUNT = 2 class partydrop (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) def onKill(self,npc,player,isPet): party = player.getParty() if party: for member in party.getPartyMembers(): if not member.isAlikeDead(): member.addItem("partydrop", ITEMID, ITEMCOUNT, member, True) else: player.addItem("partydrop", ITEMID, ITEMCOUNT, player, True) return QUEST = partydrop(-1, qn, "ai") QUEST.addKillId(BOSSID)
  12. Aversia

    дроп на патти

    наверно меня не поняли с одним босом работает нормально дроп на патти, сделал вторую папку со скриптом туда написал другого босса и дроп тоже. Но с ним не работает. да не могу понять уже и тут пытался сделать QUEST = partydrop1(-1, qn, "ai") Не помогло.... Скрипт размещен в /data/jscript/custom и напомню что один из них работает а другой нет почему то подкажите с меня плюсик
  13. Aversia

    дроп на патти

    и что это значет как переписать?
  14. Aversia

    дроп на патти

    Сделал два файла partydrop = не работает import sys from net.sf.l2j.gameserver.model.quest import State from net.sf.l2j.gameserver.model.quest import QuestState from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest qn = "partydrop" BOSSID = 22331 ITEMID = 9823 ITEMCOUNT = 10 class partydrop (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) def onKill(self,npc,player,isPet): party = player.getParty() if party: for member in party.getPartyMembers(): if not member.isAlikeDead(): member.addItem("partydrop", ITEMID, ITEMCOUNT, member, True) else: player.addItem("partydrop", ITEMID, ITEMCOUNT, player, True) return QUEST = partydrop(-1, qn, "ai") QUEST.addKillId(BOSSID) partydrop1 = работает import sys from net.sf.l2j.gameserver.model.quest import State from net.sf.l2j.gameserver.model.quest import QuestState from net.sf.l2j.gameserver.model.quest.jython import QuestJython as JQuest qn = "partydrop1" BOSSID = 22312 ITEMID = 3481 ITEMCOUNT = 2 class partydrop (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) def onKill(self,npc,player,isPet): party = player.getParty() if party: for member in party.getPartyMembers(): if not member.isAlikeDead(): member.addItem("partydrop1", ITEMID, ITEMCOUNT, member, True) else: player.addItem("partydrop1", ITEMID, ITEMCOUNT, player, True) return QUEST = partydrop(-1, qn, "ai") QUEST.addKillId(BOSSID) оба подгружены но только с одного РБ идет дроп на патти а с другого нет. Подскажите в чем проблема может быть.
  15. Aversia

    Счетчик пвп

    Ты наверно не правильно прочитал, надо что убийство мобов засчитывалось как ПВП тоесть чтоб в статистике персонажа было + к pvp
  16. Aversia

    Счетчик пвп

    Подскажите как можно сделать, мобов с который будет засчитываться пвп и падать пвп монеты? сборка pwsoft с меня плюсик за хорошую инфу
  17. А по подробнее как именно это сделать?
  18. хелп уже день сижу ковыряю не могу сделать..... Подскажите хотяб реально это сделать или зря стараюсь
  19. Подскажите как сделать, есть скрипт супер мешок. И скрипт анти бот. Когда включен анти бот не работает супер мешки. Как только отключаешь работают. Подскажите как надо переписать импорты или что то другое менять надо? Java 7 сборка pwsoft Импорты анти бота package quests.AntiBot; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; import net.sf.l2j.gameserver.model.quest.Quest; import net.sf.l2j.gameserver.network.serverpackets.NpcHtmlMessage; import java.awt.Font; import java.awt.FontMetrics; import java.awt.Graphics2D; import java.awt.RenderingHints; import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.nio.ByteBuffer; import java.nio.ByteOrder; import java.util.Random; import javax.imageio.ImageIO; import net.sf.l2j.gameserver.network.serverpackets.PledgeCrest; import java.util.HashMap; import java.util.concurrent.ScheduledFuture; import java.util.logging.Logger; import net.sf.l2j.Config; import net.sf.l2j.gameserver.ThreadPoolManager; import net.sf.l2j.gameserver.model.L2Object; import net.sf.l2j.gameserver.model.L2Character; import net.sf.l2j.gameserver.model.L2Summon; import net.sf.l2j.gameserver.model.actor.instance.L2GrandBossInstance; import net.sf.l2j.gameserver.model.actor.instance.L2RaidBossInstance; import net.sf.l2j.gameserver.network.SystemMessageId; import net.sf.l2j.gameserver.network.serverpackets.SystemMessage; import net.sf.l2j.gameserver.util.IllegalPlayerAction; import scripts.commands.IVoicedCommandHandler; import scripts.commands.VoicedCommandHandler; import net.sf.l2j.gameserver.model.actor.instance.L2NpcInstance; import net.sf.l2j.util.Rnd; Импорты скрипта package commands.voice; import net.sf.l2j.gameserver.model.L2ItemInstance; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; import net.sf.l2j.gameserver.model.actor.instance.L2PlayableInstance; import net.sf.l2j.gameserver.network.serverpackets.NpcHtmlMessage; import scripts.commands.IVoicedCommandHandler; import scripts.commands.VoicedCommandHandler; import scripts.items.ItemHandler; import scripts.items.IItemHandler; import javolution.text.TextBuilder; import java.util.logging.Logger; import net.sf.l2j.util.Rnd; import net.sf.l2j.gameserver.Announcements; import net.sf.l2j.gameserver.datatables.ItemTable;
  20. Aversia

    Ищу скрипт

    Установил его но при нажатие не чего не происходит окно не пропадает итем тоже, сборка pwsoft за 2014 стоит на java 7 в чем может быть проблема вот сам скрипт: package commands.voice; import net.sf.l2j.gameserver.model.L2ItemInstance; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; import net.sf.l2j.gameserver.model.actor.instance.L2PlayableInstance; import net.sf.l2j.gameserver.network.serverpackets.NpcHtmlMessage; import scripts.commands.IVoicedCommandHandler; import scripts.commands.VoicedCommandHandler; import scripts.items.ItemHandler; import scripts.items.IItemHandler; import javolution.text.TextBuilder; import java.util.logging.Logger; import net.sf.l2j.util.Rnd; import net.sf.l2j.gameserver.Announcements; import net.sf.l2j.gameserver.datatables.ItemTable; public class VipBag implements IVoicedCommandHandler, IItemHandler { private final static int ITEM_ACTIVE_ID = 3481; //Ид предмета активации. private final static boolean VB_HERO = true; // Включить выдачу Геройства. private final static int VB_HERO_CHANCE = 15; // Шанс получения Геройства. private final static int VB_HERO_DAYS = 1; // На сколько дней выдавать Геройство. private final static boolean VB_PA = true; // Включить выдачу Премиум Аккаунта. private final static int VB_PA_CHANCE = 5; // Шанс получения Премиум Аккаунта. private final static int VB_PA_DAYS = 1; // На сколько дней выдавать Премиум Аккаунта. private final static boolean VB_ARMOR = false; // Включить выдачу одной из Брони по рандуму. private final static int VB_ARMOR_CHANCE = 1; // Шанс получения Брони. private static final int VB_ARMOR_IDS[] = {9398,9399,9400,9401,9402}; // ИДы Брони указывать через запятую. private final static boolean VB_COL = true; // Включить выдачу Монеты. private final static int VB_COL_CHANCE = 30; // Шанс получения Монет. private final static int VB_COL_ID = 9823; // ИД Монет. private final static int VB_COL_COUNT = 15; // Количество Монет. private final static boolean VB_TATOO = true; // Включить выдачу Донат Тату. private final static int VB_TATOO_CHANCE = 1; // Шанс получения Донат Тату. private final static int VB_TATOO_ID = 9812; // ИД Донат Тату. private static final Logger _log = Logger.getLogger(VipBag.class.getName()); private static int ITEM_IDS[] = {ITEM_ACTIVE_ID}; public VipBag() { _log.info(""); _log.info(" #############################################################"); _log.info(" ############# For FORUMMAXI.RU ##############"); _log.info(" #############################################################"); _log.info(""); ItemHandler.getInstance().registerItemHandler(this); VoicedCommandHandler.getInstance().registerVoicedCommandHandler(this); } public boolean useVoicedCommand(String command, L2PcInstance player, String target) { if(command.startsWith("ag_vipbag_")) { String choise = command.substring(10).trim(); if(choise.startsWith("edit")) { int chance = Rnd.get(100); L2ItemInstance coin = player.getInventory().getItemByItemId(ITEM_IDS[0]); int flag = Integer.parseInt(choise.substring(4).trim()); //_log.info("hello2: "+flag+""); if (coin != null && coin.getCount() > 0) { if(flag == 1 && VB_HERO != false) { if (player.isHero() != false) { player.sendMessage("Вы Уже имеете Геройство."); showWelcome(player); } else { if (chance < VB_HERO_CHANCE) { player.setHero(VB_HERO_DAYS); Announcements.getInstance().announceToAll("Игрок " + player.getName() + " везунчик и получил шанс испытать удачу он выбрал \"Геройство\" и ему повезло!"); player.destroyItemByItemId("ag_vipbag_", ITEM_IDS[0], 1, player, true); } else { Announcements.getInstance().announceToAll("Игрок " + player.getName() + " везунчик и получил шанс испытать удачу он выбрал \"Геройство\" и ему не повезло"); player.destroyItemByItemId("ag_vipbag_", ITEM_IDS[0], 1, player, true); } } } if(flag == 2 && VB_PA != false) { if (player.isPremium() != false) { player.sendMessage("Вы Уже имеете Премиум Аккаунт."); showWelcome(player); } else { if (chance < VB_PA_CHANCE) { player.storePremium(VB_PA_DAYS); Announcements.getInstance().announceToAll("Игрок " + player.getName() + " везунчик и получил шанс испытать удачу он выбрал \"Премиум Аккаунт\" и ему повезло!"); player.destroyItemByItemId("ag_vipbag_", ITEM_IDS[0], 1, player, true); } else { Announcements.getInstance().announceToAll("Игрок " + player.getName() + " везунчик и получил шанс испытать удачу он выбрал \"Премиум Аккаунт\" и ему не повезло"); player.destroyItemByItemId("ag_vipbag_", ITEM_IDS[0], 1, player, true); } } } if(flag == 3 && VB_ARMOR != false) { if (chance < VB_ARMOR_CHANCE) { int armor_id = Rnd.get(VB_ARMOR_IDS.length); String _ItemName = ItemTable.getInstance().getItemName(VB_ARMOR_IDS[armor_id]); player.addItem("ag_vipbag_", VB_ARMOR_IDS[armor_id], 1, player, true); Announcements.getInstance().announceToAll("Игрок " + player.getName() + " везунчик и получил шанс испытать удачу он выбрал \"Власть\" и ему повезло c "+_ItemName+"!"); player.destroyItemByItemId("ag_vipbag_", ITEM_IDS[0], 1, player, true); } else { Announcements.getInstance().announceToAll("Игрок " + player.getName() + " везунчик и получил шанс испытать удачу он выбрал \"Власть\" и ему не повезло"); player.destroyItemByItemId("ag_vipbag_", ITEM_IDS[0], 1, player, true); } } if(flag == 4 && VB_COL != false) { if (chance < VB_COL_CHANCE) { String _ItemName = ItemTable.getInstance().getItemName(VB_COL_ID); player.addItem("ag_vipbag_", VB_COL_ID, VB_COL_COUNT, player, true); Announcements.getInstance().announceToAll("Игрок " + player.getName() + " везунчик и получил шанс испытать удачу он выбрал \"Upgrade Монету\" и ему повезло с "+_ItemName+" "+VB_COL_COUNT+" штука!"); player.destroyItemByItemId("ag_vipbag_", ITEM_IDS[0], 1, player, true); } else { Announcements.getInstance().announceToAll("Игрок " + player.getName() + " везунчик и получил шанс испытать удачу он выбрал \"Upgrade Монету\" и ему не повезло"); player.destroyItemByItemId("ag_vipbag_", ITEM_IDS[0], 1, player, true); } } if(flag == 5 && VB_TATOO != false) { if (chance < VB_TATOO_CHANCE) { String _ItemName = ItemTable.getInstance().getItemName(VB_TATOO_ID); player.addItem("ag_vipbag_", VB_TATOO_ID, 1, player, true); Announcements.getInstance().announceToAll("Игрок " + player.getName() + " везунчик и получил шанс испытать удачу он выбрал \"Донат Тату\" и ему повезло с "+_ItemName+"!"); player.destroyItemByItemId("ag_vipbag_", ITEM_IDS[0], 1, player, true); } else { Announcements.getInstance().announceToAll("Игрок " + player.getName() + " везунчик и получил шанс испытать удачу он выбрал \"Донат Тату\" и ему не повезло"); player.destroyItemByItemId("ag_vipbag_", ITEM_IDS[0], 1, player, true); } } } else { player.sendMessage("Не достаточное количество предметов!"); } return true; } else { return false; } } return true; } private void showWelcome(L2PcInstance player) { if(player.isParalyzed() || player.getUserKey().on == 1) { player.sendActionFailed(); return; } NpcHtmlMessage nhm = NpcHtmlMessage.id(5); TextBuilder build = new TextBuilder("<html><body><center>"); build.append("Получить приз!<br1>"); if(VB_HERO) { build.append("<button value=\"Геройство на сутки 10%\" action=\"bypass -h vch_ag_vipbag_edit 1\" width=135 height=24 back=\"L2UI_CH3.bigbutton3_down\" fore=\"L2UI_CH3.bigbutton3\"><br1>"); } if(VB_PA) { build.append("<button value=\"Па на сутки 10%\" action=\"bypass -h vch_ag_vipbag_edit 2\" width=135 height=24 back=\"L2UI_CH3.bigbutton3_down\" fore=\"L2UI_CH3.bigbutton3\"><br1>"); } if(VB_ARMOR) { build.append("<button value=\"Любая Власть 5%%\" action=\"bypass -h vch_ag_vipbag_edit 3\" width=135 height=24 back=\"L2UI_CH3.bigbutton3_down\" fore=\"L2UI_CH3.bigbutton3\"><br1>"); } if(VB_COL) { build.append("<button value=\"Upgrade Монета 30%\" action=\"bypass -h vch_ag_vipbag_edit 4\" width=135 height=24 back=\"L2UI_CH3.bigbutton3_down\" fore=\"L2UI_CH3.bigbutton3\"><br1>"); } if(VB_TATOO) { build.append("<button value=\"Донат Тату 1%\" action=\"bypass -h vch_ag_vipbag_edit 5\" width=135 height=24 back=\"L2UI_CH3.bigbutton3_down\" fore=\"L2UI_CH3.bigbutton3\"><br1>"); } build.append("</center></body></html>"); nhm.setHtml(build.toString()); player.sendPacket(nhm); build.clear(); build = null; } public void useItem(L2PlayableInstance playable, L2ItemInstance item) { if (!playable.isPlayer()) return; L2PcInstance player = (L2PcInstance) playable; showWelcome(player); } public int[] getItemIds() { return ITEM_IDS; } private static final String VOICED_COMMANDS[] = { "ag_","ag_vipbag_" }; public String[] getVoicedCommandList() { return VOICED_COMMANDS; } public static void main (String... arguments ) { new VipBag(); } }
  21. Aversia

    Ищу скрипт

    Народ где то давно видел такой скрипт но сейчас не могу найти. Что то типо супер мешка при клики выдает окошко выбора и процент шанса. Если есть у кого поделитесь с меня плюсик Скриншот:
  22. Aversia

    Эвент флаги

    Подскажите если эвент захват флага для сборки PWsoft на подобие базы только там флаг надо перенести. Поделитесь скриптом или инфой где его взять. Или может вообще такого нету для данной сборки. с меня плюсик)
  23. Aversia

    Эвент захват базы

    Там и так выставлено пвп зона без эвента там флаги все есть, а при эвенте нету. Если попробывать так чтоб как только портало на эвент, сразу давало флаг на время эвента
×
×
  • Создать...