help

05/16/2013 14:47 doctor2244#1
wo diese Codes werden der root.eix hinzugefügt? Ausführliche Erklärung?

PHP Code:
import ui
import dbg
import app
import net
import constInfo
import chat


class GuiDialog(ui.Window):
    
LastContactTimeStamp = app.GetTime() - 5
    WaitTime 
= 10
    State 
= "Disabled"
    
def __init__(self):
        
ui.Window.__init__(self)
        
self.BuildWindow()
        
constInfo.channelgui = 1

    def __del__
(self):
        
ui.Window.__del__(self)
        
constInfo.channelgui = 0
    def BuildWindow
(self):
        
self.Board = ui.BoardWithTitleBar()
        
self.Board.SetSize(164, 138)
        
self.Board.SetCenterPosition()
        
self.Board.AddFlag('movable')
        
self.Board.AddFlag('float')
        
self.Board.SetTitleName('Channel Wechsel')
        
self.Board.SetCloseEvent(self.Close)
        
self.Board.Show()
        
self.__BuildKeyDict()
        
self.comp = Component()

        
self.Channel1 = self.comp.Button(self.Board, 'Channel1', '', 54, 37, self.Channel1_func, 'd:/ymir work/ui/public/middle_button_01.sub', 'd:/ymir work/ui/public/middle_button_02.sub', 'd:/ymir work/ui/public/middle_button_03.sub')
        
self.Channel2 = self.comp.Button(self.Board, 'Channel2', '', 54, 67, self.Channel2_func, 'd:/ymir work/ui/public/middle_button_01.sub', 'd:/ymir work/ui/public/middle_button_02.sub', 'd:/ymir work/ui/public/middle_button_03.sub')
        
self.Channe3 = self.comp.Button(self.Board, 'Channel3', '', 54, 97, self.Channe3_func, 'd:/ymir work/ui/public/middle_button_01.sub', 'd:/ymir work/ui/public/middle_button_02.sub', 'd:/ymir work/ui/public/middle_button_03.sub')
        
        
    
    
def Channel1_func(self):
        if 
self.State == "Disabled":
                
chat.AppendChat(chat.CHAT_TYPE_INFO, "Warte noch " + str(int(int(self.LastContactTimeStamp) + self.WaitTime) - int(app.GetTime())) + " Sekunden bevor du erneut den Channel Wechselst.")
                return
        
import linecache
        AccountID 
= linecache.getline("save", 1)
        
Password = linecache.getline("save", 2)
        
ChannelIndex = 1
        ChannelPort 
= 87000
        AuthServerIP 
= "185.5.174.17"
        
ChannelIP = "185.5.174.17"
        
self.Board.Hide()
        
constInfo.channelgui = 0
        AuthServerPort 
= 11002
        NewServerName 
= "SERVERNAME-Ch1"
        
net.SetServerInfo(NewServerName)
        
net.SetLoginInfo(AccountID, Password)
        
net.ConnectToAccountServer(ChannelIP, ChannelPort, AuthServerIP, AuthServerPort)
        
net.DirectEnter(0)
        
net.SendSelectCharacterPacket(0)
        
net.SendEnterGamePacket()    
        
        
self.State = "Disabled"
        
self.LastContactTimeStamp = app.GetTime()    
    
    
def Channel2_func(self):
        if 
self.State == "Disabled":
                
chat.AppendChat(chat.CHAT_TYPE_INFO, "Warte noch " + str(int(int(self.LastContactTimeStamp) + self.WaitTime) - int(app.GetTime())) + " Sekunden bevor du erneut den Channel Wechselst.")
                return
        
import linecache
        AccountID 
= linecache.getline("save", 1)
        
Password = linecache.getline("save", 2)
        
ChannelIndex = 1
        ChannelPort 
= 87004
        AuthServerIP 
= "185.5.174.17"
        
ChannelIP = "185.5.174.17"
        
self.Board.Hide()
        
constInfo.channelgui = 0
        AuthServerPort 
= 11002
        NewServerName 
= "SERVERNAME-Ch2"
        
net.SetServerInfo(NewServerName)
        
net.SetLoginInfo(AccountID, Password)
        
net.ConnectToAccountServer(ChannelIP, ChannelPort, AuthServerIP, AuthServerPort)
        
net.DirectEnter(0)
        
net.SendSelectCharacterPacket(0)
        
net.SendEnterGamePacket()    
        
        
self.State = "Disabled"
        
self.LastContactTimeStamp = app.GetTime()
    
    
def Channe3_func(self):
        if 
self.State == "Disabled":
                
chat.AppendChat(chat.CHAT_TYPE_INFO, "Warte noch " + str(int(int(self.LastContactTimeStamp) + self.WaitTime) - int(app.GetTime())) + " Sekunden bevor du erneut den Channel Wechselst.")
                return
        
import linecache
        AccountID 
= linecache.getline("save", 1)
        
Password = linecache.getline("save", 2)
        
ChannelIndex = 1
        ChannelPort 
= 87008
        AuthServerIP 
= "SERVERIP"
        
ChannelIP = "SERVERIP"
        
self.Board.Hide()
        
constInfo.channelgui = 0
        AuthServerPort 
= 11002
        NewServerName 
= "SERVERNAME-Ch3"
        
net.SetServerInfo(NewServerName)
        
net.SetLoginInfo(AccountID, Password)
        
net.ConnectToAccountServer(ChannelIP, ChannelPort, AuthServerIP, AuthServerPort)
        
net.DirectEnter(0)
        
net.SendSelectCharacterPacket(0)
        
net.SendEnterGamePacket()    
    
        
        
self.State = "Disabled"
        
self.LastContactTimeStamp = app.GetTime() 

    
def OnUpdate(self):
        if 
int(int(self.LastContactTimeStamp) + self.WaitTime) < int(app.GetTime()) and self.State == "Disabled":
            
self.State = "Enabled"
    
    
def __BuildKeyDict(self):
        
onPressKeyDict = {}
        
onPressKeyDict[app.DIK_F5]    = lambda : self.OpenWindow()
        
self.onPressKeyDict = onPressKeyDict
    
    def OnKeyDown
(self, key):
        try:
            
self.onPressKeyDict[key]()
        
except KeyError:
            
pass
        except
:
            
raise
        
return TRUE
    
    def OpenWindow
(self):
        if 
self.Board.IsShow():
            
self.Board.Hide()
        else:
            
self.Board.Show()
    
    
def Close(self):
        
self.Board.Hide()
        
constInfo.channelgui = 0

class Component:
    
def Button(self, parent, buttonName, tooltipText, x, y, func, UpVisual, OverVisual, DownVisual):
        
button = ui.Button()
        if 
parent != None:
            
button.SetParent(parent)
        
button.SetPosition(x, y)
        
button.SetUpVisual(UpVisual)
        
button.SetOverVisual(OverVisual)
        
button.SetDownVisual(DownVisual)
        
button.SetText(buttonName)
        
button.SetToolTipText(tooltipText)
        
button.Show()
        
button.SetEvent(func)
        return 
button

    def ToggleButton
(self, parent, buttonName, tooltipText, x, y, funcUp, funcDown, UpVisual, OverVisual, DownVisual):
        
button = ui.ToggleButton()
        if 
parent != None:
            
button.SetParent(parent)
        
button.SetPosition(x, y)
        
button.SetUpVisual(UpVisual)
        
button.SetOverVisual(OverVisual)
        
button.SetDownVisual(DownVisual)
        
button.SetText(buttonName)
        
button.SetToolTipText(tooltipText)
        
button.Show()
        
button.SetToggleUpEvent(funcUp)
        
button.SetToggleDownEvent(funcDown)
        return 
button

    def EditLine
(self, parent, editlineText, x, y, width, heigh, max):
        
SlotBar = ui.SlotBar()
        if 
parent != None:
            
SlotBar.SetParent(parent)
        
SlotBar.SetSize(width, heigh)
        
SlotBar.SetPosition(x, y)
        
SlotBar.Show()
        
Value = ui.EditLine()
        
Value.SetParent(SlotBar)
        
Value.SetSize(width, heigh)
        
Value.SetPosition(1, 1)
        
Value.SetMax(max)
        
Value.SetLimitWidth(width)
        
Value.SetMultiLine()
        
Value.SetText(editlineText)
        
Value.Show()
        return 
SlotBar, Value

    def TextLine
(self, parent, textlineText, x, y, color):
        
textline = ui.TextLine()
        if 
parent != None:
            
textline.SetParent(parent)
        
textline.SetPosition(x, y)
        if 
color != None:
            
textline.SetFontColor(color[0], color[1], color[2])
        
textline.SetText(textlineText)
        
textline.Show()
        return 
textline

    def RGB
(self, r, g, b):
        return (
r*255, g*255, b*255)

    
def SliderBar(self, parent, sliderPos, func, x, y):
        
Slider = ui.SliderBar()
        if 
parent != None:
            
Slider.SetParent(parent)
        
Slider.SetPosition(x, y)
        
Slider.SetSliderPos(sliderPos / 100)
        
Slider.Show()
        
Slider.SetEvent(func)
        return 
Slider

    def ExpandedImage
(self, parent, x, y, img):
        
image = ui.ExpandedImageBox()
        if 
parent != None:
            
image.SetParent(parent)
        
image.SetPosition(x, y)
        
image.LoadImage(img)
        
image.Show()
        return 
image

    def ComboBox
(self, parent, text, x, y, width):
        
combo = ui.ComboBox()
        if 
parent != None:
            
combo.SetParent(parent)
        
combo.SetPosition(x, y)
        
combo.SetSize(width, 15)
        
combo.SetCurrentItem(text)
        
combo.Show()
        return 
combo

    def ThinBoard
(self, parent, moveable, x, y, width, heigh, center):
        
thin = ui.ThinBoard()
        if 
parent != None:
            
thin.SetParent(parent)
        if 
moveable == TRUE:
            
thin.AddFlag('movable')
            
thin.AddFlag('float')
        
thin.SetSize(width, heigh)
        
thin.SetPosition(x, y)
        if 
center == TRUE:
            
thin.SetCenterPosition()
        
thin.Show()
        return 
thin

    def Gauge
(self, parent, width, color, x, y):
        
gauge = ui.Gauge()
        if 
parent != None:
            
gauge.SetParent(parent)
        
gauge.SetPosition(x, y)
        
gauge.MakeGauge(width, color)
        
gauge.Show()
        return 
gauge

    def ListBoxEx
(self, parent, x, y, width, heigh):
        
bar = ui.Bar()
        if 
parent != None:
            
bar.SetParent(parent)
        
bar.SetPosition(x, y)
        
bar.SetSize(width, heigh)
        
bar.SetColor(0x77000000)
        
bar.Show()
        
ListBox=ui.ListBoxEx()
        
ListBox.SetParent(bar)
        
ListBox.SetPosition(0, 0)
        
ListBox.SetSize(width, heigh)
        
ListBox.Show()
        
scroll = ui.ScrollBar()
        
scroll.SetParent(ListBox)
        
scroll.SetPosition(width-15, 0)
        
scroll.SetScrollBarSize(heigh)
        
scroll.Show()
        
ListBox.SetScrollBar(scroll)
        return 
bar, ListBox 
05/16/2013 16:32 Fever.#2
No help. Why? Dont use google translator.
05/16/2013 16:44 doctor2244#3
Quote:
Originally Posted by DerUnbekannte7 View Post
No help. Why? Dont use google translator.
Wo Codes hinzugefügt werden?