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

Deferato

Пользователи
  • Публикаций

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

  • Посещение

  • Отзывы

    0%

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

  1. Deferato

    Музыка, Что И Как

    а какая там команда будет?
  2. Deferato

    Музыка, Что И Как

    Прикольно))))) получилось)))) А начать танцевать также можно прописать видь
  3. Deferato

    Музыка, Что И Как

    Ща проверяю
  4. Deferato

    Музыка, Что И Как

    Ошибки при компилировании [javac] D:\soft-ware\core\build.xml:41: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds [javac] Compiling 1376 source files to D:\soft-ware\core\build\classes [javac] warning: [options] bootstrap class path not set in conjunction with -source 1.6 [javac] D:\soft-ware\core\java\net\sf\l2j\gameserver\network\clientpackets\RequestBypassToServer.java:146: error: cannot find symbol [javac] PlaySound ps = new PlaySound(1, "d1", 0, 0, 0, 0, 0); [javac] ^ [javac] symbol: class PlaySound [javac] location: class RequestBypassToServer [javac] D:\soft-ware\core\java\net\sf\l2j\gameserver\network\clientpackets\RequestBypassToServer.java:146: error: cannot find symbol [javac] PlaySound ps = new PlaySound(1, "d1", 0, 0, 0, 0, 0); [javac] ^ [javac] symbol: class PlaySound [javac] location: class RequestBypassToServer [javac] Note: Some input files use or override a deprecated API. [javac] Note: Recompile with -Xlint:deprecation for details. [javac] Note: Some input files use unchecked or unsafe operations. [javac] Note: Recompile with -Xlint:unchecked for details. [javac] 2 errors [javac] 1 warning BUILD FAILED D:\soft-ware\core\build.xml:41: Compile failed; see the compiler error output for details. Total time: 13 seconds Скрытый текстpackage net.sf.l2j.gameserver.network.clientpackets; import java.util.logging.Level; import java.util.logging.Logger; import net.sf.l2j.Config; import net.sf.l2j.gameserver.ai.CtrlIntention; import net.sf.l2j.gameserver.communitybbs.CommunityBoard; import net.sf.l2j.gameserver.handler.AdminCommandHandler; import net.sf.l2j.gameserver.handler.IAdminCommandHandler; import net.sf.l2j.gameserver.handler.IVoicedCommandHandler; import net.sf.l2j.gameserver.handler.VoicedCommandHandler; import net.sf.l2j.gameserver.model.L2CharPosition; import net.sf.l2j.gameserver.model.L2Object; import net.sf.l2j.gameserver.model.L2World; import net.sf.l2j.gameserver.model.actor.instance.L2NpcInstance; import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance; import net.sf.l2j.gameserver.model.entity.L2Event; import net.sf.l2j.gameserver.model.entity.events.CTF; import net.sf.l2j.gameserver.model.olympiad.Olympiad; import net.sf.l2j.gameserver.network.serverpackets.ActionFailed; import net.sf.l2j.gameserver.network.serverpackets.NpcHtmlMessage; public final class RequestBypassToServer extends L2GameClientPacket { private static final String _C__21_REQUESTBYPASSTOSERVER = "[C] 21 RequestBypassToServer"; private static Logger _log = Logger.getLogger(RequestBypassToServer.class.getName()); // S private String _command; /** * @param decrypt */ @Override protected void readImpl() { _command = readS(); } @Override protected void runImpl() { L2PcInstance activeChar = getClient().getActiveChar(); if (activeChar == null) return; try { if (_command.startsWith("admin_")) //&& activeChar.getAccessLevel() >= Config.GM_ACCESSLEVEL) { if (Config.ALT_PRIVILEGES_ADMIN && !AdminCommandHandler.getInstance().checkPrivileges(activeChar, _command)) { _log.info("<GM>" + activeChar + " does not have sufficient privileges for command '" + _command + "'."); return; } IAdminCommandHandler ach = AdminCommandHandler.getInstance().getAdminCommandHandler(_command); if (ach != null) ach.useAdminCommand(_command, activeChar); else _log.warning("No handler registered for bypass '"+_command+"'"); } else if (_command.equals("come_here") && activeChar.getAccessLevel() >= Config.GM_ACCESSLEVEL) { comeHere(activeChar); } else if (_command.startsWith("player_help ")) { playerHelp(activeChar, _command.substring(12)); } else if (_command.startsWith("npc_")) { if(!activeChar.validateBypass(_command)) return; int endOfId = _command.indexOf('_', 5); String id; if (endOfId > 0) id = _command.substring(4, endOfId); else id = _command.substring(4); try { L2Object object = L2World.getInstance().findObject(Integer.parseInt(id)); if (_command.substring(endOfId+1).startsWith("event_participate")) L2Event.inscribePlayer(activeChar); else if (_command.substring(endOfId+1).startsWith("ctf_player_join ")) { String teamName = _command.substring(endOfId+1).substring(16); if (CTF._joining) CTF.addPlayer(activeChar, teamName); else activeChar.sendMessage("The event is already started. You can not join now!"); } else if (_command.substring(endOfId+1).startsWith("ctf_player_leave")) { if (CTF._joining) CTF.removePlayer(activeChar); else activeChar.sendMessage("The event is already started. You can not leave now!"); } else if (object != null && object instanceof L2NpcInstance && endOfId > 0 && activeChar.isInsideRadius(object, L2NpcInstance.INTERACTION_DISTANCE, false, false)) { ((L2NpcInstance)object).onBypassFeedback(activeChar, _command.substring(endOfId+1)); } activeChar.sendPacket(new ActionFailed()); } catch (NumberFormatException nfe) {} } // Draw a Symbol else if (_command.equals("menu_select?ask=-16&reply=1")) { L2Object object = activeChar.getTarget(); if (object instanceof L2NpcInstance) { ((L2NpcInstance) object).onBypassFeedback(activeChar, _command); } } else if (_command.equals("menu_select?ask=-16&reply=2")) { L2Object object = activeChar.getTarget(); if (object instanceof L2NpcInstance) { ((L2NpcInstance) object).onBypassFeedback(activeChar, _command); } } // Navigate throught Manor windows else if (_command.startsWith("manor_menu_select?")) { L2Object object = activeChar.getTarget(); if (object instanceof L2NpcInstance) { ((L2NpcInstance) object).onBypassFeedback(activeChar, _command); } } else if (_command.startsWith("bbs_")) { CommunityBoard.getInstance().handleCommands(getClient(), _command); } else if(_command.startsWith("music")) { PlaySound ps = new PlaySound(1, "d1", 0, 0, 0, 0, 0); activeChar.sendPacket(ps); } else if (_command.startsWith("_bbs")) { CommunityBoard.getInstance().handleCommands(getClient(), _command); } else if (this._command.startsWith("arenawtt")) { Olympiad.bypassChangeArena(_command, activeChar); } else if (_command.startsWith("eon_menu_")) { IVoicedCommandHandler vch = VoicedCommandHandler.getInstance().getVoicedCommandHandler("eon_menu_"); vch.useVoicedCommand(_command, activeChar, null); } else if (_command.startsWith("Quest ")) { if(!activeChar.validateBypass(_command)) return; L2PcInstance player = getClient().getActiveChar(); if (player == null) return; String p = _command.substring(6).trim(); int idx = p.indexOf(' '); if (idx < 0) player.processQuestEvent(p, ""); else player.processQuestEvent(p.substring(0, idx), p.substring(idx).trim()); } } catch (Exception e) { _log.log(Level.WARNING, "Bad RequestBypassToServer: ", e); } // finally // { // activeChar.clearBypass(); // } } /** * @param client */ private void comeHere(L2PcInstance activeChar) { L2Object obj = activeChar.getTarget(); if (obj == null) return; if (obj instanceof L2NpcInstance) { L2NpcInstance temp = (L2NpcInstance) obj; temp.setTarget(activeChar); temp.getAI().setIntention(CtrlIntention.AI_INTENTION_MOVE_TO, new L2CharPosition(activeChar.getX(),activeChar.getY(), activeChar.getZ(), 0 )); // temp.moveTo(player.getX(),player.getY(), player.getZ(), 0 ); } } private void playerHelp(L2PcInstance activeChar, String path) { if (path.indexOf("..") != -1) return; String filename = "data/html/help/"+path; NpcHtmlMessage html = new NpcHtmlMessage(1); html.setFile(filename); activeChar.sendPacket(html); } /* (non-Javadoc) * @see net.sf.l2j.gameserver.clientpackets.ClientBasePacket#getType() */ @Override public String getType() { return _C__21_REQUESTBYPASSTOSERVER; } } Что я вставил помечено крастным
  5. Deferato

    Музыка, Что И Как

    Благодарю!!!
  6. Deferato

    Музыка, Что И Как

    а как это действие прописать (например у меня музыка d1.ogg ) и куда это все вставлять
  7. Deferato

    Музыка, Что И Как

    байпссы??? это музыкальные кристалы????
  8. Deferato

    Музыка, Что И Как

    Вот пришла в мою темную голову дополнить сервер таким оригинальным дополнением (нпс который воспроизводит музыку) Понял что можно написать скрипт на питоне и возникло пару вопросов... скрипт моего нпс mport 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 = "900_Sound" NPC = [50021] class Quest (JQuest) : def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr) def onTalk (Self,npc,player) : st.playSound("ItemSound.quest_middle") QUEST = Quest(900,qn,"Sound") for item in NPC: ### Quest NPC starter initialization QUEST.addStartNpc(item) ### Quest NPC initialization QUEST.addTalkId(item) Вопросы 1 в какой переменой используется функция воспроизведения музыки?(подойдет ли эта "def onTalk (Self,npc,player) :" 2 Как прописать что бы играла определенная музыка st.playSound("???не знаю как путь прописать???") Думаю что эта тема будет актуальна и для других администраторов серверов!!!
  9. Deferato

    Нужна Помощь

    Тему офф скрипт написал
  10. Deferato

    Мультиселы

    хм странно значит патч
  11. Deferato

    Мультиселы

    Посмотри лог ГС там есть ошибки
  12. Deferato

    Мультиселы

    Посмотри лог ГС там есть ошибки
  13. Deferato

    Мультиселы

    последние 3 сета не работают?
  14. Deferato

    Мультиселы

    который выдает черные квадраты
  15. Deferato

    Мультиселы

    мультисел скинь
  16. Id всех бафоф эпилог 4699,1200;4700,1200;4702-1200;4703,1200;313,1200;825,1200;826,1200;827,1200;828,1200;829,1200;830,1200;91 5,1200;\ 264,7200;265,7200;266,7200;267,7200;268,7200;269,7200;270,7200;271,7200;272,7200 ;273,7200;274,7200;275,7200;276,7200;277,7200;304,7200;305,7200;\ 306,7200;307,7200;308,7200;309,7200;310,7200;311,7200;349,7200;363,7200;,364,720 0;365,7200;366,7200;529,7200;530,7200;1002,7200;1003,7200;1004,7200;1005,7200;100 6,7200;1007,7200;1008,7200;1009,7200;1010,7200;1032,7200;\ 1033,7200;1035,7200;1036,7200;1040,7200;1043,7200;1044,7200;1045,7200;1047,7200; 1048,7200;1059,7200;1062,7200;1068,7200;1073,7200;1077,7200;1078,7200;1085,7200;1 086,7200;1087,7200;1182,7200;1189,7200;1191,7200;1204,7200;\ 1232,7200;1238,7200;1240,7200;1242,7200;1243,7200;1249,7200;1250,7200;1251,7200; 1252,7200;1253,7200;1257,7200;1259,7200;1260,7200;1261,7200;1268,7200;1282,7200;1 284,7200;1303,7200;1304,7200;1307,7200;1308,7200;1309,7200;\ 1310,7200;1311,7200;1346,7200;1347,7200;1348,7200;1349,7200;1352,7200;1353,7200; 1354,7200;1355,7200;1356,7200;1357,7200;1362,7200;1363,7200;1364,7200;1365,7200;1 388,7200;1389,7200;1390,7200;1391,7200;1392,7200;1393,7200;\ 1397,7200;1413,7200;1414,7200;1415,7200;1416,7200;1460,7200;1457,7200;1460,7200; 1461,7200;1499,7200;1500,7200;1501,7200;1502,7200;1503,7200;1504,7200;1517,7200;1 518,7200;1519,7200;1535,7200;1536,7200;1537,7200;1538,7200;
  17. Deferato

    Нужна Помощь

    а что ты на хтмл напишешь я пытался написать Добавил НПС с туре L2Doormen Создал хтм 50020.htm Вставил в нее код Код <html><body>All.<br> <center> <a action="bypass -h npc_%objectId%_open_doors 130, 23150003,23150004">Open</a><br> <a action="bypass -h npc_%objectId%_close_doors 130, 23150003,23150004">Close</a><br> </center> </body></html> 23150003,23150004 это двери НПС меня зразу запросил что нет 50020-no.htm Я ее создал и теперь он мне выдают 50020-no.htm Что не разрешает мне открыть двери Потом понял ._open_doors... открывает двери только владельцам замка/форта/кх Вот и решил написать скрипт на питоне чтоб мой нпс смог открывать и закрывать мою дверь
  18. Deferato

    Нужна Помощь

    При нажатии на которого вылетала НТМЛ на которой написано Открыть или же закрыть двери (что то на подобие дурмена)
  19. Deferato

    Хербы

    Вот SQL на полное удаление хербов из дропа DELETE FROM droplist WHERE itemId='8600'; DELETE FROM droplist WHERE itemId='8601'; DELETE FROM droplist WHERE itemId='8602'; DELETE FROM droplist WHERE itemId='8603'; DELETE FROM droplist WHERE itemId='8604'; DELETE FROM droplist WHERE itemId='8605'; DELETE FROM droplist WHERE itemId='8606'; DELETE FROM droplist WHERE itemId='8607'; DELETE FROM droplist WHERE itemId='8608'; DELETE FROM droplist WHERE itemId='8609'; DELETE FROM droplist WHERE itemId='8610'; DELETE FROM droplist WHERE itemId='8611'; DELETE FROM droplist WHERE itemId='8612'; DELETE FROM droplist WHERE itemId='8613'; DELETE FROM droplist WHERE itemId='8614';
  20. Deferato

    Хербы

    Поставь в конфигурациях авто подбор или из дропа их удали SQL запросам
  21. Deferato

    Мультиселы

    гс логи смотри могут быть ошибки в статах а могут и в паче
  22. Итак, обычно Разработчики делают выноску в конфигах чтобы вы могли выставить время бафов. Ну есль по какимто причинам вы этого сделать не можите, идем сложным путем. Находим в каждом бафе что хочеш изменить строчку <effect count="1" name="Buff" time="1200" где time="1200" это наше время. Еще есть строчка buffduration но если time выставленн ниже buffduration нечего не даст. Как искать бафф? ну тут уже я думаю любой пользыватель виндой знает. Заходим в папку skills в ващем сервере и нажимаем поиск в файле. Времени чесн нет расписывать все , если что пишите, мож прочитаю если время даст... Удачи!
×
×
  • Создать...