Перейти к содержанию
Авторизация  
Vasya1990

Python

Рекомендуемые сообщения

подскажите в чем касяк при покупке крп в дон шопе в гс ошибка ругается на эту строку

 

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)

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

подскажите в чем касяк при покупке крп в дон шопе в гс ошибка ругается на эту строку

 

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

я и без тебя это понял. если ты не заметил я скинул 169 строку. В чем ошибка то там знает кто?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ох уж этот питон! Здесь врятли тебе помогут, создай лучше тему на оф форуме питона. А так, если логически подумать, то у тебя в скрипте, стоит не правильное значение, отсюда и ошибки. Скинь полный скрипт или хотябы значения сверху.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вот

 

 

 

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)

Изменено пользователем Vasya1990

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

а я скинул там не так стоит?)

Я вижу скрипт мой (забитый архив) пошол по рукам :)

Скажи какая у тебя сборка что бы ориентир был.

Будет время скину готовый под тебя так как уже недавно кидал скрипт человеку но я его переделывал под корейца, мелкие изменения в потоке :).

П.С. несколько дней не могу добраться до компа.... сижу с планшета mega_shok

Изменено пользователем xpalarmax

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

st.getPlayer().sendPacket(SystemMessage(1777).addNumber(REP))

это удали и все

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

st.getPlayer().sendPacket(SystemMessage(1777).addNumber(REP))

это удали и все

 

если это удалить все зе бест но репутация отображается после релога а надо сразу

 

lucera 1.7

 

даже прописал импорт from ru.catssoftware.gameserver.network import SystemMessage не было

один фиг ошибка

Изменено пользователем Vasya1990

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

вот с таким кодом все грузиться без ошибок и работает. Но отображается репутация купленная только после релога как сделать чтобы сразу

 

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)

Изменено пользователем Vasya1990

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...