Wieso schließt sich mein Client beim öffnen?
Bin wie folgt vorgegangen:
PHP Code:
def __ServerCommand_Build(self):
serverCommandList={
"buff1" : self.__buff1,
"buff2" : self.__buff2,
"buff3" : self.__buff3,
"pot1" : self.__pot1,
"pot2" : self.__pot2,
von diesem Abschnitt habe ich den Abschnitt:
PHP Code:
"buff1" : self.__buff1,
"buff2" : self.__buff2,
"buff3" : self.__buff3,
"pot1" : self.__pot1,
"pot2" : self.__pot2,
unter servercommandlist eingefügt.
und da es ein PHP Code war werden Tabs nciht mit Kopiert sondern durch Leerzeichen ersetzt also habe ich die Leerzeichen durrch Tabs ersetzt.
dann hab ich ganz unten den Abschnitt:
PHP Code:
def __buff1(self):
net.SendChatPacket("(buff1)")
def __buff2(self):
net.SendChatPacket("(buff2)")
def __buff3(self):
net.SendChatPacket("(buff3)")
def __pot1(self):
net.SendChatPacket("(pot1)")
def __pot2(self):
net.SendChatPacket("(pot2)")
Dran gehangen ( ebenfalls die Leerzeichen durch Tabs ersetzt)!
In der Playersettingmodule.py habe ich meinen Abschnitt so ergänzt das er wie der hier aussah:
PHP Code:
EmoticonStr = "d:/ymir work/effect/etc/emoticon/"
BuffStr = "d:/ymir work/effect/etc/buff/"
chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+0, "", EmoticonStr+"sweat.mse")
net.RegisterEmoticonString("(Ȳ´ç)")
chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+1, "", EmoticonStr+"money.mse")
net.RegisterEmoticonString("(µ·)")
chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+2, "", EmoticonStr+"happy.mse")
net.RegisterEmoticonString("(±â»Ý)")
chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+3, "", EmoticonStr+"love_s.mse")
net.RegisterEmoticonString("(ÁÁ¾Æ)")
chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+4, "", EmoticonStr+"love_l.mse")
net.RegisterEmoticonString("(»ç¶û)")
chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+5, "", EmoticonStr+"angry.mse")
net.RegisterEmoticonString("(ºÐ³ë)")
chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+6, "", EmoticonStr+"aha.mse")
net.RegisterEmoticonString("(¾ÆÇÏ)")
chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+7, "", EmoticonStr+"gloom.mse")
net.RegisterEmoticonString("(¿ì¿ï)")
chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+8, "", EmoticonStr+"sorry.mse")
net.RegisterEmoticonString("(Á˼Û)")
chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+9, "", EmoticonStr+"!_mix_back.mse")
net.RegisterEmoticonString("(!)")
chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+10, "", EmoticonStr+"question.mse")
net.RegisterEmoticonString("(?)")
chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+11, "", EmoticonStr+"fish.mse")
net.RegisterEmoticonString("(fish)")
chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+12, "", BuffStr+"buff_item1.mse")
net.RegisterEmoticonString("(buff1)")
chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+13, "", BuffStr+"buff_item2.mse")
net.RegisterEmoticonString("(buff2)")
chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+14, "", BuffStr+"buff_item3.mse")
net.RegisterEmoticonString("(buff3)")
chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+15, "", "d:/ymir work/effect/etc/recuperation/drugup_green.mse")
net.RegisterEmoticonString("(pot1)")
chrmgr.RegisterEffect(chrmgr.EFFECT_EMOTICON+16, "", "d:/ymir work/effect/etc/recuperation/drugup_purple.mse")
net.RegisterEmoticonString("(pot2)")
ebenfalls Leerzeichen durch Tabs ersetzt!
in der uichat.py habe ich diesen abschnitt:
PHP Code:
def __SendChatPacket(self, text, type):
if text == "(buff1)":
return
elif text == "(buff2)":
return
elif text == "(buff3)":
return
elif text == "(pot1)":
return
elif text == "(pot2)":
return
elif net.IsChatInsultIn(text):
chat.AppendChat(chat.CHAT_TYPE_INFO, locale.CHAT_INSULT_STRING)
else:
net.SendChatPacket(text, type)
einfach ganz unten dran gehangen und eben falls die Leerzeichen mit Tabs esetzt.
Wenn ich nun meinen cleinten starte, hägt er sich kurz auf und schließt sich sofort wieder!
Woran liegt das?
Hat jemand ne antwort