[Problem]Bonusboard

01/26/2014 23:55 blackbanana#1
Ich bin gerade dabei die Bonuspage von DaRealFreak einzufügen.
Funktionieren tut alles so weit sieht auch gut aus jetzt hab ich allerdings Probleme mit dem letzten Feinschliff.
Vorab da es sich ja nicht nur um Metin2 handelt sondern eigentlich um Python,
ja ich habe es absichtlich in diese Sektion geschrieben, nehmts mir nicht übel. Da vl die Pserver-Leute eher verstehen was ich meine (denke ich)hab
ich´s hier rein geschrieben. Ansonsten bitte verschieben und nicht löschen ;)


So nun das Problem:
Die Bonuspage hab ich auf die Taste F5 gelegt.
PHP Code:
onPressKeyDict[app.DIK_F5]            = lambda self.__PressF5Key() 
PHP Code:
def    __PressF5Key(self):
        
import uibonuspage
        self
.uibonuspage uibonuspage.BonusBoardDialog() 
Öffnen mit F5 klappt auch aber wenn ich es öffne erscheinen 2 Bonuspages.
Desweiteren kann ich, wenn ich wieder F5 drücke unendlich viele Bonuspages öffnen
Bild:

Ich würde das jetzt gerne so haben, dass beim ersten drücken der Taste F5 das Bonusboard geöffnet wird und beim zweiten drücken wieder geschlossen wird. Und beim Drücken von Esc soll es auch geschlossen werden. (also so wie bei c --> Charakter).

Hier noch die uibonuspage.py (Alle (C)Copyrights(C) bei DaRealFreak)

Wäre cool wenn mir Jemand bei dem Problem helfen könnte.
MfG blackbanana
07/25/2014 13:46 DasSchwarzeT#2
PHP Code:
      def    __PressF5Key(self): 
      
import blabla 
        
if blabla.IsShow():
            
blabla.Close()
        else:
            
blabla.Show()
            
blabla.SetTop() 

Müsste so gehen