Guten Abend liebe Epvpler,
ich hab mal wieder ein Problem mit Python und weis dank meiner beschränkten Kenntnisse nicht mehr weiter. Ich möchte eine bestimmte Funktion ausführen und dann in gewissen Abständen eine andere einstreuen. Mein Versuch:
Code:
import ui
import chat
import thread
import time
var = 0
class test(ui.ScriptWindow):
def __init__(self):
ui.ScriptWindow.__init__(self)
thread.start_new_thread(self.logout, ())
chat.AppendChat(1,"Hello")
def __del__(self):
ui.ScriptWindow.__del__(self)
def Destroy(self):
self.Hide()
return TRUE
def logout(self):
global var
time.sleep(5000)
var = 1
def OnUpdate(self):
global var
chat.AppendChat(1,"Test")
if var == 1:
chat.AppendChat(1,"T")
var = 0
thread.start_new_thread(self.logout, ())
tester = test()
tester.Show()
Ich hätte nun erwartet, dass ich im Chat ganz oft "Test" und etwa alle 5 sec ein "T" sehe. Aber es kommen nur "Test"s! Hat jemand ne Idee was ich da falsch mache oder evt eine bessere/einfachere Lösung?
mfg Arya