Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Поправьте ошибку
#1
Код:
class Quest (JQuest) :
    def __init__(self,id,name,descr): JQuest.__init__(self,id,name,descr)

    def onEvent(self,event,st) :
        htmltext = event
        level = st.getPlayer().getLevel()
        if event == "1":
            if st.getQuestItemsCount(ADENA) >= 1:
                if level < 79 :
                    html = "<html><body>You have a too low level.</body></html>"
                    return html
                else:
                    st.takeItems(ADENA,1)
                    st.getPlayer().setTarget(st.getPlayer())
                    return "set.htm"
            else:
                  html = "<html><body>You can not be regenerated!</body></html>"
                  return html
                  
        elif event == "2":
            player.getStat().setLevel(level - 10)
            player.getStat().setExp(429632402)
            htmltext = "Completed!"
            return htmltext

        return htmltext    
    def onTalk (self,npcid,player):
        st = player.getQuestState(qn)
        st.setState(STARTED)
        return InitialHtml
При запуске гейм сервер ругается на эту строчку (синтаксис ерор)
elif event == "2":
#2
http://www.dreamincode.net/forums/topic/...if-syntax/

Почитай хоть чуток о синтаксисе.
#3
ну вот прочел я, и че?)
чтоже я не так написал?

Добавлено через 9 минут
дело в отступах?

Добавлено через 26 минут
тьфу ты блин
исправил Smile
"Логические строки с одинаковым размером отступа формируют блок, и заканчивается блок в том случае, когда появляется логическая строка с отступом меньшего размера. "
спасибо за тонкий намек почитать о питоне)
#4
отступы это ЗЛО (((((((
#5
закрыто.:p


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Помогите исправить ошибку xJleHuHx 4 2,379 01-07-2011, 06:12 AM
Последний пост: SunnyX

Перейти к форуму:


Пользователи, просматривающие эту тему: 2 Гость(ей)