xKRABx 0 Опубликовано 12 июня, 2011 Я использую сборку l2jcore и решил сделать NPC, дающего ПА. В интернете ничего не нашёл, пришлось делать самому. Схема такая: 1.|Нпс| 2.|Квест забирает монеты| 3.|Html окно с кнопкой "Получить ПА"|. На кнопке висит команда из админки: bypass -h admin_premium_add1 $acc_name . При этом пользователь сам вводит имя аккаунта. Возникло сразу несколько вопросов, я их решить не могу т.к в питоне - 0. Вопросы: 1)Как в питоне определить имя аккаунта? 2)Как в питоне выполнить команду выдачи премиума? 3)Как в питоне получить информацию из базы, в данном случае об оставшемся времени премиума? Очень нужна ваша помощь, особенно на 2-ой вопрос. P.S. Чтобы проверить игрока на нублес нужно прописать st.getPlayer().isNoble(), а можно так же проверить его на аккаунт? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
xKRABx 0 Опубликовано 12 июня, 2011 Вообщем переписал я этод код под l2jcore, половину Java наверное понял)) Но возникает ошибка: java.lang.ClassNotFoundException: quests.PremiumNPC.PremiumNpc at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at com.l2jserver.script.java.MemoryClassLoader.findClass(MemoryClassLoad er.java:88) at java.lang.ClassLoader.loadClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at com.l2jserver.script.java.MemoryClassLoader.load(MemoryClassLoader.ja va:64) at com.l2jserver.script.java.JavaScriptEngine.parseMain(JavaScriptEngine .java:183) at com.l2jserver.script.java.JavaScriptEngine.parse(JavaScriptEngine.jav a:172) at com.l2jserver.script.java.JavaScriptEngine.eval(JavaScriptEngine.java :110) at com.l2jserver.script.java.JavaScriptEngine.eval(JavaScriptEngine.java :116) at com.l2jcore.Game.scripting.L2ScriptEngineManager.executeScript(L2Scri ptEngineManager.java:441) at com.l2jcore.Game.scripting.L2ScriptEngineManager.executeScript(L2Scri ptEngineManager.java:355) at com.l2jcore.Game.scripting.L2ScriptEngineManager.executeScriptsList(L 2ScriptEngineManager.java:208) at com.l2jcore.Game.GameServer.main(GameServer.java:354) Failed executing script: C:\server\Classic\Game\data\scripts\quests\PremiumNPC\P remiumNpc.java. See PremiumNpc.java.error.log for details. Как решить? Ну или где хотя бы ковырять? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты