Ch Changer Probleme

05/24/2015 06:45 #.TwoFace.##1
Hay, kurz und knapp

[Only registered and activated users can see links. Click Here To Register...]


Welches Tutorial?

Zahle bei bedarf auch.

Skype : TwoFace.epvp
05/24/2015 13:00 Nick#2
Code:
import chat
Oben oder eben in der Funktion selbst hinzufügen, falls das Modul nur einmal Verwendung findet.

lg
05/24/2015 15:48 #.TwoFace.##3
Steht schon oben in den Import drin geht trz nicht.
05/24/2015 16:17 .K0rí#4
Quote:
Originally Posted by .JayZoN View Post
Code:
import chat
Oben oder eben in der Funktion selbst hinzufügen, falls das Modul nur einmal Verwendung findet.

lg
Frage:

Wie kommst du darauf ? Jezt schauen wir uns mal die Syserr an bevor wir urteilen:

Code:
0524 06:41:33465 :: Traceback (most recent call last):

0524 06:41:33466 ::   File "ui.py", line 996, in CallEvent

0524 06:41:33466 ::   File "canal.py", line 60, in <lambda>

0524 06:41:33466 ::   File "canal.py", line 135, in __Fill_Up_ChannelList

0524 06:41:33467 ::   File "canal.py", line 169, in __RefreshServerStateList

0524 06:41:33467 ::   File "ui.py", line 2264, in SelectItem

0524 06:41:33467 ::   File "ui.py", line 87, in __call__

0524 06:41:33467 ::   File "ui.py", line 69, in __call__

0524 06:41:33467 ::   File "canal.py", line 214, in __OnSelectChannel

0524 06:41:33467 :: AttributeError
0524 06:41:33467 :: : 
0524 06:41:33467 :: 'Button' object has no attribute 'IsDown'
0524 06:41:33467 ::
So uns Interessiert das hier:
Code:
0524 06:41:33467 ::   File "canal.py", line 214, in __OnSelectChannel
Also in der Zeile 214... Hmmm das denn genau?

Code:
'Button' object has no attribute 'IsDown'
Ahh das ist ein Fehler... Der sagt uns einfach mal das der Button mit einem IsDown() angesprochen wird. Jezt ist es klar wie kloßbrühe in der ui.py fehlt die IsDown Function :O


Function:
Code:
	def IsDown(self):
		return wndMgr.IsDown(self.hWnd)
Bildchen zu der Ganzen sache:
[Only registered and activated users can see links. Click Here To Register...]


.Kori
05/24/2015 16:28 #.TwoFace.##5
Quote:
Originally Posted by .K0rí View Post
Frage:

Wie kommst du darauf ? Jezt schauen wir uns mal die Syserr an bevor wir urteilen:

Code:
0524 06:41:33465 :: Traceback (most recent call last):

0524 06:41:33466 ::   File "ui.py", line 996, in CallEvent

0524 06:41:33466 ::   File "canal.py", line 60, in <lambda>

0524 06:41:33466 ::   File "canal.py", line 135, in __Fill_Up_ChannelList

0524 06:41:33467 ::   File "canal.py", line 169, in __RefreshServerStateList

0524 06:41:33467 ::   File "ui.py", line 2264, in SelectItem

0524 06:41:33467 ::   File "ui.py", line 87, in __call__

0524 06:41:33467 ::   File "ui.py", line 69, in __call__

0524 06:41:33467 ::   File "canal.py", line 214, in __OnSelectChannel

0524 06:41:33467 :: AttributeError
0524 06:41:33467 :: : 
0524 06:41:33467 :: 'Button' object has no attribute 'IsDown'
0524 06:41:33467 ::
So uns Interessiert das hier:
Code:
0524 06:41:33467 ::   File "canal.py", line 214, in __OnSelectChannel
Also in der Zeile 214... Hmmm das denn genau?

Code:
'Button' object has no attribute 'IsDown'
Ahh das ist ein Fehler... Der sagt uns einfach mal das der Button mit einem IsDown() angesprochen wird. Jezt ist es klar wie kloßbrühe in der ui.py fehlt die IsDown Function :O


Function:
Code:
	def IsDown(self):
		return wndMgr.IsDown(self.hWnd)
Bildchen zu der Ganzen sache:
[Only registered and activated users can see links. Click Here To Register...]


.Kori
PHP Code:
0524 16:28:31548 ::   File "ui.py"line 996in CallEvent

0524 16
:28:31549 ::   File "canal.py"line 98in <lambda>

0524 16:28:31549 ::   File "canal.py"line 266in __OnClickConnectButton

0524 16
:28:31549 ::   File "canal.py"line 269in DirectConnect

0524 16
:28:31549 :: NameError
0524 16
:28:31549 :: : 
0524 16:28:31549 :: global name 'decode_string' is not defined
0524 16
:28:31549 :: 
Irgendwer ne lösung?

#Wenn ich decode_string in die Uisystem.py als Import einfüge bricht der Client beim anklicken vom Ch Changer ab.
05/24/2015 16:51 Drαεth#6
Quote:
Originally Posted by #.TwoFace.# View Post
PHP Code:
0524 16:28:31548 ::   File "ui.py"line 996in CallEvent

0524 16
:28:31549 ::   File "canal.py"line 98in <lambda>

0524 16:28:31549 ::   File "canal.py"line 266in __OnClickConnectButton

0524 16
:28:31549 ::   File "canal.py"line 269in DirectConnect

0524 16
:28:31549 :: NameError
0524 16
:28:31549 :: : 
0524 16:28:31549 :: global name 'decode_string' is not defined
0524 16
:28:31549 :: 
Irgendwer ne lösung?

#Wenn ich decode_string in die Uisystem.py als Import einfüge bricht der Client beim anklicken vom Ch Changer ab.
Dan hau es raus?
05/24/2015 16:56 #.TwoFace.##7
Quote:
Originally Posted by Drαεth View Post
Dan hau es raus?
Hab ich doch habe es nur dazu geschrieben falls jemand kommt und fragt "Hast du Import ..... schon versucht"
05/24/2015 17:09 Lowpass#8
Oben haste ja diese imports
PHP Code:
import ui
import net
import app
import chat
import math
import wndMgr
import serverInfo
import background
import ServerStateChecker 
so jetzt schau dir ma den 6ten import von oben an :)
05/24/2015 17:12 #.TwoFace.##9
Quote:
Originally Posted by Lowpass View Post
Oben haste ja diese imports
PHP Code:
import ui
import net
import app
import chat
import math
import wndMgr
import serverInfo
import background
import ServerStateChecker 
so jetzt schau dir ma den 6ten import von oben an :)
Wäre bei den Imports etwas falsch, könnte ich das Change Fenster nicht öffnen, serverInfo ist schon richtig.
05/24/2015 17:16 Nick#10
Quote:
Originally Posted by .K0rí View Post
Frage:

Wie kommst du darauf ? Jezt schauen wir uns mal die Syserr an bevor wir urteilen:

Code:
0524 06:41:33465 :: Traceback (most recent call last):

0524 06:41:33466 ::   File "ui.py", line 996, in CallEvent

0524 06:41:33466 ::   File "canal.py", line 60, in <lambda>

0524 06:41:33466 ::   File "canal.py", line 135, in __Fill_Up_ChannelList

0524 06:41:33467 ::   File "canal.py", line 169, in __RefreshServerStateList

0524 06:41:33467 ::   File "ui.py", line 2264, in SelectItem

0524 06:41:33467 ::   File "ui.py", line 87, in __call__

0524 06:41:33467 ::   File "ui.py", line 69, in __call__

0524 06:41:33467 ::   File "canal.py", line 214, in __OnSelectChannel

0524 06:41:33467 :: AttributeError
0524 06:41:33467 :: : 
0524 06:41:33467 :: 'Button' object has no attribute 'IsDown'
0524 06:41:33467 ::
So uns Interessiert das hier:
Code:
0524 06:41:33467 ::   File "canal.py", line 214, in __OnSelectChannel
Also in der Zeile 214... Hmmm das denn genau?

Code:
'Button' object has no attribute 'IsDown'
Ahh das ist ein Fehler... Der sagt uns einfach mal das der Button mit einem IsDown() angesprochen wird. Jezt ist es klar wie kloßbrühe in der ui.py fehlt die IsDown Function :O


Function:
Code:
	def IsDown(self):
		return wndMgr.IsDown(self.hWnd)
Bildchen zu der Ganzen sache:
[Only registered and activated users can see links. Click Here To Register...]


.Kori
Das man ab und an mal danebenliegt, was wohl eher selten vorkommt, ist vollkommen human - zu meinen Fehlern stehe ich gerne, jederzeit. Viel schlimmer finde ich es allerdings, sein Gegenüber so zu behandeln, als wäre dieser nicht mit der Materie vertraut.


Hier wird u.a. deutlich, dass das Chat-Modul verwendet, aber scheinbar nicht importiert wurde, demnach ist meine vorige Aussage zutreffend - ungeachtet dessen, ob das Ganze hauptausschlaggebend ist oder nicht.

Mein voriger Beitrag bezog sich also weniger auf die canal.py, sondern auf die uiSystem.py.

lg
05/24/2015 17:21 #.TwoFace.##11
[Only registered and activated users can see links. Click Here To Register...]

Es ist ja drin, das meinte ich ja oben auch schon es geht ja nicht einmal mehr um den Chat fehler sondern eher um diesen

PHP Code:
0524 17:17:15396 ::   File "ui.py"line 996in CallEvent

0524 17
:17:15396 ::   File "canal.py"line 98in <lambda>

0524 17:17:15396 ::   File "canal.py"line 266in __OnClickConnectButton

0524 17
:17:15397 ::   File "canal.py"line 269in DirectConnect

0524 17
:17:15397 :: NameError
0524 17
:17:15397 :: : 
0524 17:17:15397 :: global name 'decode_string' is not defined
0524 17
:17:15397 :: 
PHP Code:
    def DirectConnect(selfChannelIPChannelPortAuthServerIPAuthServerPort):
        
net.SetLoginInfo(decode_string(net.ACCOUNT_ID), decode_string(net.ACCOUNT_PW))
        
net.ConnectToAccountServer(ChannelIPChannelPortAuthServerIPAuthServerPort)
        
net.DirectEnter(0)
        
net.SendSelectCharacterPacket(0)
        
net.SendEnterGamePacket() 
Dies steht in der Canal.py

0524 17:17:15396 :: File "canal.py", line 266, in __OnClickConnectButton

0524 17:17:15397 :: File "canal.py", line 269, in DirectConnect
05/24/2015 19:05 DasSchwarzeT#12
Der Channelchanger funktioniert so sowieso nicht.. Die Pakete funktionieren nicht richtig (bugfrei). Man muss das Ganze anders machen.
Ich kann dir bei deinem Problem zwar helfen, im Endeffekt wird der Channelchanger jedoch nur unnötig Probleme machen.
05/24/2015 19:14 _asm#13
Bin mir jetzt nicht sicher, aber fehlt da auch nicht das SequencePacket? Ist zumindest bei mir so, wenn ich versuche per Packets zu connecten...