Vasya1990 5 Опубликовано 25 января, 2014 подскажите в чем касяк при покупке крп в дон шопе в гс ошибка ругается на эту строку 169 строка st.getPlayer().sendPacket(SystemMessage(1777).addNumber(REP)) [WARN 22:05:18]: D:\game\data\scripts\custom\1234_DreamServices\__ini t__.py Traceback (innermost last): File "__init__.py", line 169, in onEvent NameError: PledgeShowInfoUpdate at org.python.core.Py.NameError(Unknown Source) at org.python.core.PyFrame.getglobal(Unknown Source) at org.python.pycode.serializable._pyx1390673017710.onEvent$3(__init__.p y:169) at org.python.pycode.serializable._pyx1390673017710.call_function(__init __.py) at org.python.core.PyTableCode.call(Unknown Source) at org.python.core.PyTableCode.call(Unknown Source) at org.python.core.PyTableCode.call(Unknown Source) at org.python.core.PyFunction.__call__(Unknown Source) at org.python.core.PyMethod.__call__(Unknown Source) at org.python.core.PyObject.__call__(Unknown Source) at org.python.core.PyObject._jcallexc(Unknown Source) at org.python.core.PyObject._jcall(Unknown Source) at org.python.proxies.main$Quest$1.onEvent(Unknown Source) at ru.catssoftware.gameserver.model.quest.Quest.onAdvEvent(Quest.java:65 0) at ru.catssoftware.gameserver.model.quest.Quest.notifyEvent(Quest.java:4 73) at ru.catssoftware.gameserver.model.actor.instance.L2PcInstance.processQ uestEvent(L2PcInstance.java:1353) at ru.catssoftware.gameserver.network.clientpackets.RequestBypassToServe r.runImpl(RequestBypassToServer.java:213) at ru.catssoftware.gameserver.network.clientpackets.L2GameClientPacket.r un(L2GameClientPacket.java:64) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
masone 298 Опубликовано 25 января, 2014 подскажите в чем касяк при покупке крп в дон шопе в гс ошибка ругается на эту строку 169 строка st.getPlayer().sendPacket(SystemMessage(1777).addNumber(REP)) [WARN 22:05:18]: D:\game\data\scripts\custom\1234_DreamServices\__ini t__.py Traceback (innermost last): File "__init__.py", line 169, in onEvent NameError: PledgeShowInfoUpdate at org.python.core.Py.NameError(Unknown Source) at org.python.core.PyFrame.getglobal(Unknown Source) at org.python.pycode.serializable._pyx1390673017710.onEvent$3(__init__.p y:169) at org.python.pycode.serializable._pyx1390673017710.call_function(__init __.py) at org.python.core.PyTableCode.call(Unknown Source) at org.python.core.PyTableCode.call(Unknown Source) at org.python.core.PyTableCode.call(Unknown Source) at org.python.core.PyFunction.__call__(Unknown Source) at org.python.core.PyMethod.__call__(Unknown Source) at org.python.core.PyObject.__call__(Unknown Source) at org.python.core.PyObject._jcallexc(Unknown Source) at org.python.core.PyObject._jcall(Unknown Source) at org.python.proxies.main$Quest$1.onEvent(Unknown Source) at ru.catssoftware.gameserver.model.quest.Quest.onAdvEvent(Quest.java:65 0) at ru.catssoftware.gameserver.model.quest.Quest.notifyEvent(Quest.java:4 73) at ru.catssoftware.gameserver.model.actor.instance.L2PcInstance.processQ uestEvent(L2PcInstance.java:1353) at ru.catssoftware.gameserver.network.clientpackets.RequestBypassToServe r.runImpl(RequestBypassToServer.java:213) at ru.catssoftware.gameserver.network.clientpackets.L2GameClientPacket.r un(L2GameClientPacket.java:64) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) line 169, in onEvent NameError: PledgeShowInfoUpdate Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Vasya1990 5 Опубликовано 25 января, 2014 я и без тебя это понял. если ты не заметил я скинул 169 строку. В чем ошибка то там знает кто? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
HellyHanson 13 Опубликовано 25 января, 2014 Ох уж этот питон! Здесь врятли тебе помогут, создай лучше тему на оф форуме питона. А так, если логически подумать, то у тебя в скрипте, стоит не правильное значение, отсюда и ошибки. Скинь полный скрипт или хотябы значения сверху. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Vasya1990 5 Опубликовано 25 января, 2014 (изменено) вот elif event == "reputation": if st.getQuestItemsCount(CLAN_ADENA) < COUNTREP : return "noadena.htm" if not st.getPlayer().getClan() : return "noclan.htm" if not st.getPlayer().isClanLeader() : return "noliderrep.htm" if st.getPlayer().isClanLeader() : st.takeItems(CLAN_ADENA,COUNTREP) st.getPlayer().getClan().setReputationScore(st.getPlayer().getClan().getReputationScore()+REP,True) st.getPlayer().sendPacket(SystemMessage(1777).addNumber(REP)) st.playSound("ItemSound.quest_finish") return "gratrep.htm" st.setState(State.COMPLETED) Изменено 25 января, 2014 пользователем Vasya1990 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
HellyHanson 13 Опубликовано 25 января, 2014 Попробуй так: elif event == "reputation" : Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Vasya1990 5 Опубликовано 25 января, 2014 а я скинул там не так стоит?) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
xpalarmax 25 Опубликовано 26 января, 2014 (изменено) а я скинул там не так стоит?) Я вижу скрипт мой (забитый архив) пошол по рукам Скажи какая у тебя сборка что бы ориентир был. Будет время скину готовый под тебя так как уже недавно кидал скрипт человеку но я его переделывал под корейца, мелкие изменения в потоке . П.С. несколько дней не могу добраться до компа.... сижу с планшета Изменено 26 января, 2014 пользователем xpalarmax Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
masone 298 Опубликовано 26 января, 2014 st.getPlayer().sendPacket(SystemMessage(1777).addNumber(REP)) это удали и все Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Vasya1990 5 Опубликовано 26 января, 2014 (изменено) st.getPlayer().sendPacket(SystemMessage(1777).addNumber(REP)) это удали и все если это удалить все зе бест но репутация отображается после релога а надо сразу lucera 1.7 даже прописал импорт from ru.catssoftware.gameserver.network import SystemMessage не было один фиг ошибка Изменено 26 января, 2014 пользователем Vasya1990 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Vasya1990 5 Опубликовано 26 января, 2014 (изменено) вот с таким кодом все грузиться без ошибок и работает. Но отображается репутация купленная только после релога как сделать чтобы сразу elif event == "reputation": if st.getQuestItemsCount(CLAN_ADENA) < COUNTREP : return "noadena.htm" if not st.getPlayer().getClan() : return "noclan.htm" if not st.getPlayer().isClanLeader() : return "noliderrep.htm" if st.getPlayer().isClanLeader() : st.takeItems(CLAN_ADENA,COUNTREP) st.getPlayer().getClan().setReputationScore(st.getPlayer().getClan().getReputationScore()+REP,True) st.playSound("ItemSound.quest_finish") return "gratrep.htm" st.setState(State.COMPLETED) Изменено 26 января, 2014 пользователем Vasya1990 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты