Register for your free account! | Forgot your password?

Go Back   elitepvpers › Popular Games › Metin2 › Metin2 Private Server
You last visited: Today at 03:17

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Hallo brauche hilfe bei Python bitte

Discussion on Hallo brauche hilfe bei Python bitte within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jul 2009
Posts: 228
Received Thanks: 2
Hallo brauche hilfe bei Python bitte

unszwar hab ich Problemm mit mein switcher kann mir einer helfen lade die py datei mal hier rein

und wenn ich es X mache und wieder starten will geht es nicht

So switcht der nicht obwohl es steht switching erfolgreich



und Soo Switcht der mir es




PHP Code:
import chat
import item
import net
import player
import shop
import ui
import uiTip
import systemSetting
import app
import time
import chr
import chrmgr
import nonplayer

Bonus1 
= (0, 0)
Bonus2 = (0, 0)
Bonus3 = (0, 0)
Bonus4 = (0, 0)
Bonus5 = (0, 0)
SwitchButton = 0
Boniswitchvalue 
= 71084
PRESSWISH 
= 0

class SwitchBotDialog(ui.ThinBoard):
    
MAINBONUSES  = ["1. Bonus", "2. Bonus", "3. Bonus", "4. Bonus", "5. Bonus"]
    
ALTERBONUSES = ["1. Bonus", "2. Bonus", "3. Bonus", "4. Bonus", "5. Bonus"]
    
GUI = []
    
def __init__(self):
        
ui.ThinBoard.__init__(self)

        
self.__Load_BindObject()
        
self.UpdateInventoryList()

    
def __del__(self):
        
ui.ThinBoard.__del__(self)

    
def Destroy(self):
        
self.Hide()
        return 
TRUE

    def Bonuschangevalue
(self):
        global 
Boniswitchvalue
        
for i in xrange(player.INVENTORY_PAGE_SIZE*2):
            
itemIndex = player.GetItemIndex(i)
            
item.SelectItem(itemIndex)
            
ItemValue = player.GetItemIndex(i)
            if 
item.IsAntiFlag(74112) and item.IsFlag(8196) and item.GetItemSubType() == 18:
                
chat.AppendChat(chat.CHAT_TYPE_INFO, "Enchant Scroll's Vnum: " + str(ItemValue))
                
Boniswitchvalue = int(ItemValue)
                break
            
elif str(item.GetItemName()) == "Enchant Scroll":
                
chat.AppendChat(chat.CHAT_TYPE_INFO, "Enchant Scroll's Vnum: " + str(ItemValue))
                
Boniswitchvalue = int(ItemValue)
                break

    
def __CreateInvListBox(self):
        
invListBox = ui.ListBoxEx()
        
invListBox.SetParent(self)
        
invListBox.SetPosition(15, 35)
        
invListBox.Show()
        return 
invListBox

    def __Load_BindObject
(self):
        
self.AddFlag("movable")
        
self.AddFlag("float")
        
self.SetSize(470, 325)
        
self.SetCenterPosition()
        
self.Show()

        
self.invListBox = self.__CreateInvListBox()
        
self.LoadScrollBar()
        
self.invListBox.SetScrollBar(self.ScrollBar)

        
self.LoadTextLines()
        
self.LoadButtons()
        
self.LoadEditLines()
        
self.LoadLine()
        
self.Bonuschangevalue()

        
self.BoardMessage = uiTip.BigBoard()

    
def LoadEditLines(self):
        
self.BonusValue10SlotBar = ui.SlotBar()
        
self.BonusValue10SlotBar.SetParent(self)
        
self.BonusValue10SlotBar.SetSize(29, 14)
        
self.BonusValue10SlotBar.SetPosition(-27+95+131, 143)
        
self.BonusValue10SlotBar.SetWindowHorizontalAlignCenter()
        
self.BonusValue10SlotBar.Show()

        
self.Bvalue10 = ui.EditLine()
        
self.Bvalue10.SetParent(self.BonusValue10SlotBar)
        
self.Bvalue10.SetSize(29, 18)
        
self.Bvalue10.SetPosition(6, 0)
        
self.Bvalue10.SetMax(4)
        
self.Bvalue10.SetNumberMode()
        
self.Bvalue10.SetText("0")
        
self.Bvalue10.SetTabEvent(ui.__mem_func__(self.StartSwitchBot))
        
self.Bvalue10.SetReturnEvent(ui.__mem_func__(self.StartSwitchBot))
        
self.Bvalue10.Show()

        
self.BonusValue9SlotBar = ui.SlotBar()
        
self.BonusValue9SlotBar.SetParent(self)
        
self.BonusValue9SlotBar.SetSize(29, 14)
        
self.BonusValue9SlotBar.SetPosition(-27+95+131, 118)
        
self.BonusValue9SlotBar.SetWindowHorizontalAlignCenter()
        
self.BonusValue9SlotBar.Show()

        
self.Bvalue9 = ui.EditLine()
        
self.Bvalue9.SetParent(self.BonusValue9SlotBar)
        
self.Bvalue9.SetSize(29, 18)
        
self.Bvalue9.SetPosition(6, 0)
        
self.Bvalue9.SetMax(4)
        
self.Bvalue9.SetNumberMode()
        
self.Bvalue9.SetFocus()
        
self.Bvalue9.SetText("0")
        
self.Bvalue9.SetTabEvent(ui.__mem_func__(self.Bvalue10.SetFocus))
        
self.Bvalue9.SetReturnEvent(ui.__mem_func__(self.Bvalue10.SetFocus))
        
self.Bvalue9.Show()

        
self.BonusValue8SlotBar = ui.SlotBar()
        
self.BonusValue8SlotBar.SetParent(self)
        
self.BonusValue8SlotBar.SetSize(29, 14)
        
self.BonusValue8SlotBar.SetPosition(-27+95+131, 93)
        
self.BonusValue8SlotBar.SetWindowHorizontalAlignCenter()
        
self.BonusValue8SlotBar.Show()

        
self.Bvalue8 = ui.EditLine()
        
self.Bvalue8.SetParent(self.BonusValue8SlotBar)
        
self.Bvalue8.SetSize(29, 18)
        
self.Bvalue8.SetPosition(6, 0)
        
self.Bvalue8.SetMax(4)
        
self.Bvalue8.SetNumberMode()
        
self.Bvalue8.SetText("0")
        
self.Bvalue8.SetTabEvent(ui.__mem_func__(self.Bvalue9.SetFocus))
        
self.Bvalue8.SetReturnEvent(ui.__mem_func__(self.Bvalue9.SetFocus))
        
self.Bvalue8.Show()

        
self.BonusValue7SlotBar = ui.SlotBar()
        
self.BonusValue7SlotBar.SetParent(self)
        
self.BonusValue7SlotBar.SetSize(29, 14)
        
self.BonusValue7SlotBar.SetPosition(-27+95+131, 68)
        
self.BonusValue7SlotBar.SetWindowHorizontalAlignCenter()
        
self.BonusValue7SlotBar.Show()

        
self.Bvalue7 = ui.EditLine()
        
self.Bvalue7.SetParent(self.BonusValue7SlotBar)
        
self.Bvalue7.SetSize(29, 18)
        
self.Bvalue7.SetPosition(6, 0)
        
self.Bvalue7.SetMax(4)
        
self.Bvalue7.SetNumberMode()
        
self.Bvalue7.SetText("0")
        
self.Bvalue7.SetTabEvent(ui.__mem_func__(self.Bvalue8.SetFocus))
        
self.Bvalue7.SetReturnEvent(ui.__mem_func__(self.Bvalue8.SetFocus))
        
self.Bvalue7.Show()

        
self.BonusValue6SlotBar = ui.SlotBar()
        
self.BonusValue6SlotBar.SetParent(self)
        
self.BonusValue6SlotBar.SetSize(29, 14)
        
self.BonusValue6SlotBar.SetPosition(-27+95+131, 44)
        
self.BonusValue6SlotBar.SetWindowHorizontalAlignCenter()
        
self.BonusValue6SlotBar.Show()

        
self.Bvalue6 = ui.EditLine()
        
self.Bvalue6.SetParent(self.BonusValue6SlotBar)
        
self.Bvalue6.SetSize(29, 18)
        
self.Bvalue6.SetPosition(6, 0)
        
self.Bvalue6.SetMax(4)
        
self.Bvalue6.SetNumberMode()
        
self.Bvalue6.SetText("0")
        
self.Bvalue6.SetFocus()
        
self.Bvalue6.SetTabEvent(ui.__mem_func__(self.Bvalue7.SetFocus))
        
self.Bvalue6.SetReturnEvent(ui.__mem_func__(self.Bvalue7.SetFocus))
        
self.Bvalue6.Show()

        
self.BonusValue5SlotBar = ui.SlotBar()
        
self.BonusValue5SlotBar.SetParent(self)
        
self.BonusValue5SlotBar.SetSize(29, 14)
        
self.BonusValue5SlotBar.SetPosition(-27+95, 143)
        
self.BonusValue5SlotBar.SetWindowHorizontalAlignCenter()
        
self.BonusValue5SlotBar.Show()

        
self.Bvalue5 = ui.EditLine()
        
self.Bvalue5.SetParent(self.BonusValue5SlotBar)
        
self.Bvalue5.SetSize(29, 18)
        
self.Bvalue5.SetPosition(6, 0)
        
self.Bvalue5.SetMax(4)
        
self.Bvalue5.SetNumberMode()
        
self.Bvalue5.SetText("0")
        
self.Bvalue5.SetFocus()
        
self.Bvalue5.SetTabEvent(ui.__mem_func__(self.Bvalue6.SetFocus))
        
self.Bvalue5.SetReturnEvent(ui.__mem_func__(self.Bvalue6.SetFocus))
        
self.Bvalue5.Show()

        
self.BonusValue4SlotBar = ui.SlotBar()
        
self.BonusValue4SlotBar.SetParent(self)
        
self.BonusValue4SlotBar.SetSize(29, 14)
        
self.BonusValue4SlotBar.SetPosition(-27+95, 118)
        
self.BonusValue4SlotBar.SetWindowHorizontalAlignCenter()
        
self.BonusValue4SlotBar.Show()

        
self.Bvalue4 = ui.EditLine()
        
self.Bvalue4.SetParent(self.BonusValue4SlotBar)
        
self.Bvalue4.SetSize(29, 18)
        
self.Bvalue4.SetPosition(6, 0)
        
self.Bvalue4.SetMax(4)
        
self.Bvalue4.SetNumberMode()
        
self.Bvalue4.SetFocus()
        
self.Bvalue4.SetText("0")
        
self.Bvalue4.SetTabEvent(ui.__mem_func__(self.Bvalue5.SetFocus))
        
self.Bvalue4.SetReturnEvent(ui.__mem_func__(self.Bvalue5.SetFocus))
        
self.Bvalue4.Show()

        
self.BonusValue3SlotBar = ui.SlotBar()
        
self.BonusValue3SlotBar.SetParent(self)
        
self.BonusValue3SlotBar.SetSize(29, 14)
        
self.BonusValue3SlotBar.SetPosition(-27+95, 93)
        
self.BonusValue3SlotBar.SetWindowHorizontalAlignCenter()
        
self.BonusValue3SlotBar.Show()

        
self.Bvalue3 = ui.EditLine()
        
self.Bvalue3.SetParent(self.BonusValue3SlotBar)
        
self.Bvalue3.SetSize(29, 18)
        
self.Bvalue3.SetPosition(6, 0)
        
self.Bvalue3.SetMax(4)
        
self.Bvalue3.SetNumberMode()
        
self.Bvalue3.SetText("0")
        
self.Bvalue3.SetTabEvent(ui.__mem_func__(self.Bvalue4.SetFocus))
        
self.Bvalue3.SetReturnEvent(ui.__mem_func__(self.Bvalue4.SetFocus))
        
self.Bvalue3.Show()

        
self.BonusValue2SlotBar = ui.SlotBar()
        
self.BonusValue2SlotBar.SetParent(self)
        
self.BonusValue2SlotBar.SetSize(29, 14)
        
self.BonusValue2SlotBar.SetPosition(-27+95, 68)
        
self.BonusValue2SlotBar.SetWindowHorizontalAlignCenter()
        
self.BonusValue2SlotBar.Show()

        
self.Bvalue2 = ui.EditLine()
        
self.Bvalue2.SetParent(self.BonusValue2SlotBar)
        
self.Bvalue2.SetSize(29, 18)
        
self.Bvalue2.SetPosition(6, 0)
        
self.Bvalue2.SetMax(4)
        
self.Bvalue2.SetNumberMode()
        
self.Bvalue2.SetText("0")
        
self.Bvalue2.SetTabEvent(ui.__mem_func__(self.Bvalue3.SetFocus))
        
self.Bvalue2.SetReturnEvent(ui.__mem_func__(self.Bvalue3.SetFocus))
        
self.Bvalue2.Show()

        
self.BonusValue1SlotBar = ui.SlotBar()
        
self.BonusValue1SlotBar.SetParent(self)
        
self.BonusValue1SlotBar.SetSize(29, 14)
        
self.BonusValue1SlotBar.SetPosition(-27+95, 44)
        
self.BonusValue1SlotBar.SetWindowHorizontalAlignCenter()
        
self.BonusValue1SlotBar.Show()

        
self.Bvalue1 = ui.EditLine()
        
self.Bvalue1.SetParent(self.BonusValue1SlotBar)
        
self.Bvalue1.SetSize(29, 18)
        
self.Bvalue1.SetPosition(6, 0)
        
self.Bvalue1.SetMax(4)
        
self.Bvalue1.SetNumberMode()
        
self.Bvalue1.SetText("0")
        
self.Bvalue1.SetFocus()
        
self.Bvalue1.SetTabEvent(ui.__mem_func__(self.Bvalue2.SetFocus))
        
self.Bvalue1.SetReturnEvent(ui.__mem_func__(self.Bvalue2.SetFocus))
        
self.Bvalue1.Show()

    
def LoadButtons(self):
        
self.CloseButton = ui.Button()
        
self.CloseButton.SetParent(self)
        
self.CloseButton.SetPosition(440, 15)
        
self.CloseButton.SetUpVisual("d:/ymir work/ui/public/close_button_01.sub")
        
self.CloseButton.SetOverVisual("d:/ymir work/ui/public/close_button_02.sub")
        
self.CloseButton.SetDownVisual("d:/ymir work/ui/public/close_button_03.sub")
        
self.CloseButton.SetToolTipText('Close', 0, - 23)
        
self.CloseButton.SetEvent(ui.__mem_func__(self.Close))
        
self.CloseButton.Show()

        
self.StartButton = ui.Button()
        
self.StartButton.SetParent(self)
        
self.StartButton.SetPosition(195 , 285)
        
self.StartButton.SetUpVisual("d:/ymir work/ui/public/Large_Button_01.sub")
        
self.StartButton.SetOverVisual("d:/ymir work/ui/public/Large_Button_02.sub")
        
self.StartButton.SetDownVisual("d:/ymir work/ui/public/Large_Button_03.sub")
        
self.StartButton.SetEvent(ui.__mem_func__(self.StartSwitchBot))
        
self.StartButton.SetText("Start")
        
self.StartButton.Show()

        
self.SwitchingBreakButton = ui.Button()
        
self.SwitchingBreakButton.SetParent(self)
        
self.SwitchingBreakButton.SetPosition(326, 285)
        
self.SwitchingBreakButton.SetUpVisual("d:/ymir work/ui/public/Large_Button_01.sub")
        
self.SwitchingBreakButton.SetOverVisual("d:/ymir work/ui/public/Large_Button_02.sub")
        
self.SwitchingBreakButton.SetDownVisual("d:/ymir work/ui/public/Large_Button_03.sub")
        
self.SwitchingBreakButton.SetEvent(ui.__mem_func__(self.__BreakSwitching))
        
self.SwitchingBreakButton.SetText("Abbrechen")
        
self.SwitchingBreakButton.Show()

        
self.RefreshInvListButton = ui.Button()
        
self.RefreshInvListButton.SetParent(self)
        
self.RefreshInvListButton.SetPosition(50, 285)
        
self.RefreshInvListButton.SetUpVisual("d:/ymir work/ui/public/Large_Button_01.sub")
        
self.RefreshInvListButton.SetOverVisual("d:/ymir work/ui/public/Large_Button_02.sub")
        
self.RefreshInvListButton.SetDownVisual("d:/ymir work/ui/public/Large_Button_03.sub")
        
self.RefreshInvListButton.SetEvent(ui.__mem_func__(self.UpdateInventoryList))
        
self.RefreshInvListButton.SetText("Refresh")
        
self.RefreshInvListButton.Show()

        
self.DelaySlide = ui.SliderBar()
        
self.DelaySlide.SetParent(self)
        
self.DelaySlide.SetPosition(217, 260)
        
self.DelaySlide.SetEvent(ui.__mem_func__(self.SetDelay))
        
self.DelaySlide.SetSliderPos(0.1)
        
self.DelaySlide.Show()

        
x = 195
        y 
= 40
        i 
= 0
        
for Button in self.MAINBONUSES:
            
ButtonList_1 = ui.Button()
            
ButtonList_1.SetParent(self)
            
ButtonList_1.SetPosition(x, y)
            
ButtonList_1.SetUpVisual("d:/ymir work/ui/public/Large_button_01.sub")
            
ButtonList_1.SetOverVisual("d:/ymir work/ui/public/Large_button_02.sub")
            
ButtonList_1.SetDownVisual("d:/ymir work/ui/public/Large_button_03.sub")
            
ButtonList_1.SetText(Button)
            
ButtonList_1.Show()
            
Mod = self.MAINBONUSES[i]
            
ButtonList_1.SetEvent(lambda arg = Mod: self.ButtonList_1(arg))
            
self.GUI.append(ButtonList_1)
            
y += 25
            i 
+= 1

        x 
= 326
        y 
= 40
        i 
= 0
        
for Button in self.ALTERBONUSES:
            
ButtonList_2 = ui.Button()
            
ButtonList_2.SetParent(self)
            
ButtonList_2.SetPosition(x, y)
            
ButtonList_2.SetUpVisual("d:/ymir work/ui/public/Large_button_01.sub")
            
ButtonList_2.SetOverVisual("d:/ymir work/ui/public/Large_button_02.sub")
            
ButtonList_2.SetDownVisual("d:/ymir work/ui/public/Large_button_03.sub")
            
ButtonList_2.SetText(Button)
            
ButtonList_2.Show()
            
Mod = self.ALTERBONUSES[i]
            
ButtonList_2.SetEvent(lambda arg = Mod: self.ButtonList_2(arg))
            
self.GUI.append(ButtonList_2)
            
y += 25
            i 
+= 1

    def LoadLine
(self):
        
self.LineForKaching = ui.Line()
        
self.LineForKaching.SetParent(self)
        
self.LineForKaching.SetPosition(198, 178)
        
self.LineForKaching.SetSize(260, 0)
        
self.LineForKaching.SetColor(0xff777777)
        
self.LineForKaching.Show()

    
def LoadTextLines(self):
    
####TitleName
        
self.TitleName = ui.TextLine()
        
self.TitleName.SetParent(self)
        
self.TitleName.SetDefaultFontName()
        
self.TitleName.SetPosition(235-44, 10)
        
self.TitleName.SetFeather()
        
self.TitleName.SetText("Bonus Switcher by P3NG3R")
        
self.TitleName.SetFontColor(0.6, 0.7, 1)
        
self.TitleName.SetOutline()
        
self.TitleName.Show()

    
####Main
        
self.MainBonies = ui.TextLine()
        
self.MainBonies.SetParent(self)
        
self.MainBonies.SetDefaultFontName()
        
self.MainBonies.SetPosition(198, 162)
        
self.MainBonies.SetFeather()
        
self.MainBonies.SetText("Main:")
        
self.MainBonies.SetFontColor(0.6, 0.7, 1)
        
self.MainBonies.SetOutline()
        
self.MainBonies.Show()

    
####MainBonusAttrs
        
self.Bonus1Attr = ui.TextLine()
        
self.Bonus1Attr.SetParent(self)
        
self.Bonus1Attr.SetDefaultFontName()
        
self.Bonus1Attr.SetPosition(198, 180 + 13*0)
        
self.Bonus1Attr.SetFeather()
        
self.Bonus1Attr.SetText("-")
        
self.Bonus1Attr.SetFontColor(1.0, 1.0, 1.0)
        
self.Bonus1Attr.SetOutline()
        
self.Bonus1Attr.Show()

        
self.Bonus2Attr = ui.TextLine()
        
self.Bonus2Attr.SetParent(self)
        
self.Bonus2Attr.SetDefaultFontName()
        
self.Bonus2Attr.SetPosition(198, 180 + 13*1)
        
self.Bonus2Attr.SetFeather()
        
self.Bonus2Attr.SetText("-")
        
self.Bonus2Attr.SetFontColor(1.0, 1.0, 1.0)
        
self.Bonus2Attr.SetOutline()
        
self.Bonus2Attr.Show()

        
self.Bonus3Attr = ui.TextLine()
        
self.Bonus3Attr.SetParent(self)
        
self.Bonus3Attr.SetDefaultFontName()
        
self.Bonus3Attr.SetPosition(198, 180 + 13*2)
        
self.Bonus3Attr.SetFeather()
        
self.Bonus3Attr.SetText("-")
        
self.Bonus3Attr.SetFontColor(1.0, 1.0, 1.0)
        
self.Bonus3Attr.SetOutline()
        
self.Bonus3Attr.Show()

        
self.Bonus4Attr = ui.TextLine()
        
self.Bonus4Attr.SetParent(self)
        
self.Bonus4Attr.SetDefaultFontName()
        
self.Bonus4Attr.SetPosition(198, 180 + 13*3)
        
self.Bonus4Attr.SetFeather()
        
self.Bonus4Attr.SetText("-")
        
self.Bonus4Attr.SetFontColor(1.0, 1.0, 1.0)
        
self.Bonus4Attr.SetOutline()
        
self.Bonus4Attr.Show()

        
self.Bonus5Attr = ui.TextLine()
        
self.Bonus5Attr.SetParent(self)
        
self.Bonus5Attr.SetDefaultFontName()
        
self.Bonus5Attr.SetPosition(198, 180 + 13*4)
        
self.Bonus5Attr.SetFeather()
        
self.Bonus5Attr.SetText("-")
        
self.Bonus5Attr.SetFontColor(1.0, 1.0, 1.0)
        
self.Bonus5Attr.SetOutline()
        
self.Bonus5Attr.Show()

    
####MainBonusVars
        
self.Bonus1Var = ui.TextLine()
        
self.Bonus1Var.SetParent(self)
        
self.Bonus1Var.SetDefaultFontName()
        
self.Bonus1Var.SetPosition(198+100, 180 + 13*0)
        
self.Bonus1Var.SetFeather()
        
self.Bonus1Var.SetText("0")
        
self.Bonus1Var.SetFontColor(1.0, 1.0, 1.0)
        
self.Bonus1Var.SetOutline()
        
self.Bonus1Var.Show()

        
self.Bonus2Var = ui.TextLine()
        
self.Bonus2Var.SetParent(self)
        
self.Bonus2Var.SetDefaultFontName()
        
self.Bonus2Var.SetPosition(198+100, 180 + 13*1)
        
self.Bonus2Var.SetFeather()
        
self.Bonus2Var.SetText("0")
        
self.Bonus2Var.SetFontColor(1.0, 1.0, 1.0)
        
self.Bonus2Var.SetOutline()
        
self.Bonus2Var.Show()

        
self.Bonus3Var = ui.TextLine()
        
self.Bonus3Var.SetParent(self)
        
self.Bonus3Var.SetDefaultFontName()
        
self.Bonus3Var.SetPosition(198+100, 180 + 13*2)
        
self.Bonus3Var.SetFeather()
        
self.Bonus3Var.SetText("0")
        
self.Bonus3Var.SetFontColor(1.0, 1.0, 1.0)
        
self.Bonus3Var.SetOutline()
        
self.Bonus3Var.Show()

        
self.Bonus4Var = ui.TextLine()
        
self.Bonus4Var.SetParent(self)
        
self.Bonus4Var.SetDefaultFontName()
        
self.Bonus4Var.SetPosition(198+100, 180 + 13*3)
        
self.Bonus4Var.SetFeather()
        
self.Bonus4Var.SetText("0")
        
self.Bonus4Var.SetFontColor(1.0, 1.0, 1.0)
        
self.Bonus4Var.SetOutline()
        
self.Bonus4Var.Show()

        
self.Bonus5Var = ui.TextLine()
        
self.Bonus5Var.SetParent(self)
        
self.Bonus5Var.SetDefaultFontName()
        
self.Bonus5Var.SetPosition(198+100, 180 + 13*4)
        
self.Bonus5Var.SetFeather()
        
self.Bonus5Var.SetText("0")
        
self.Bonus5Var.SetFontColor(1.0, 1.0, 1.0)
        
self.Bonus5Var.SetOutline()
        
self.Bonus5Var.Show()

    
####Alter
        
self.AlterBonies = ui.TextLine()
        
self.AlterBonies.SetParent(self)
        
self.AlterBonies.SetDefaultFontName()
        
self.AlterBonies.SetPosition(329, 162)
        
self.AlterBonies.SetFeather()
        
self.AlterBonies.SetText("Alternative:")
        
self.AlterBonies.SetFontColor(0.6, 0.7, 1)
        
self.AlterBonies.SetOutline()
        
self.AlterBonies.Show()

    
####AlterBonusAttrs
        
self.Bonus6Attr = ui.TextLine()
        
self.Bonus6Attr.SetParent(self)
        
self.Bonus6Attr.SetDefaultFontName()
        
self.Bonus6Attr.SetPosition(329, 180 + 13*0)
        
self.Bonus6Attr.SetFeather()
        
self.Bonus6Attr.SetText("-")
        
self.Bonus6Attr.SetFontColor(1.0, 1.0, 1.0)
        
self.Bonus6Attr.SetOutline()
        
self.Bonus6Attr.Show()

        
self.Bonus7Attr = ui.TextLine()
        
self.Bonus7Attr.SetParent(self)
        
self.Bonus7Attr.SetDefaultFontName()
        
self.Bonus7Attr.SetPosition(329, 180 + 13*1)
        
self.Bonus7Attr.SetFeather()
        
self.Bonus7Attr.SetText("-")
        
self.Bonus7Attr.SetFontColor(1.0, 1.0, 1.0)
        
self.Bonus7Attr.SetOutline()
        
self.Bonus7Attr.Show()

        
self.Bonus8Attr = ui.TextLine()
        
self.Bonus8Attr.SetParent(self)
        
self.Bonus8Attr.SetDefaultFontName()
        
self.Bonus8Attr.SetPosition(329, 180 + 13*2)
        
self.Bonus8Attr.SetFeather()
        
self.Bonus8Attr.SetText("-")
        
self.Bonus8Attr.SetFontColor(1.0, 1.0, 1.0)
        
self.Bonus8Attr.SetOutline()
        
self.Bonus8Attr.Show()

        
self.Bonus9Attr = ui.TextLine()
        
self.Bonus9Attr.SetParent(self)
        
self.Bonus9Attr.SetDefaultFontName()
        
self.Bonus9Attr.SetPosition(329, 180 + 13*3)
        
self.Bonus9Attr.SetFeather()
        
self.Bonus9Attr.SetText("-")
        
self.Bonus9Attr.SetFontColor(1.0, 1.0, 1.0)
        
self.Bonus9Attr.SetOutline()
        
self.Bonus9Attr.Show()

        
self.Bonus10Attr = ui.TextLine()
        
self.Bonus10Attr.SetParent(self)
        
self.Bonus10Attr.SetDefaultFontName()
        
self.Bonus10Attr.SetPosition(329, 180 + 13*4)
        
self.Bonus10Attr.SetFeather()
        
self.Bonus10Attr.SetText("-")
        
self.Bonus10Attr.SetFontColor(1.0, 1.0, 1.0)
        
self.Bonus10Attr.SetOutline()
        
self.Bonus10Attr.Show()

    
####AlterBonusVars
        
self.Bonus6Var = ui.TextLine()
        
self.Bonus6Var.SetParent(self)
        
self.Bonus6Var.SetDefaultFontName()
        
self.Bonus6Var.SetPosition(329+100, 180 + 13*0)
        
self.Bonus6Var.SetFeather()
        
self.Bonus6Var.SetText("0")
        
self.Bonus6Var.SetFontColor(1.0, 1.0, 1.0)
        
self.Bonus6Var.SetOutline()
        
self.Bonus6Var.Show()

        
self.Bonus7Var = ui.TextLine()
        
self.Bonus7Var.SetParent(self)
        
self.Bonus7Var.SetDefaultFontName()
        
self.Bonus7Var.SetPosition(329+100, 180 + 13*1)
        
self.Bonus7Var.SetFeather()
        
self.Bonus7Var.SetText("0")
        
self.Bonus7Var.SetFontColor(1.0, 1.0, 1.0)
        
self.Bonus7Var.SetOutline()
        
self.Bonus7Var.Show()

        
self.Bonus8Var = ui.TextLine()
        
self.Bonus8Var.SetParent(self)
        
self.Bonus8Var.SetDefaultFontName()
        
self.Bonus8Var.SetPosition(329+100, 180 + 13*2)
        
self.Bonus8Var.SetFeather()
        
self.Bonus8Var.SetText("0")
        
self.Bonus8Var.SetFontColor(1.0, 1.0, 1.0)
        
self.Bonus8Var.SetOutline()
        
self.Bonus8Var.Show()

        
self.Bonus9Var = ui.TextLine()
        
self.Bonus9Var.SetParent(self)
        
self.Bonus9Var.SetDefaultFontName()
        
self.Bonus9Var.SetPosition(329+100, 180 + 13*3)
        
self.Bonus9Var.SetFeather()
        
self.Bonus9Var.SetText("0")
        
self.Bonus9Var.SetFontColor(1.0, 1.0, 1.0)
        
self.Bonus9Var.SetOutline()
        
self.Bonus9Var.Show()

        
self.Bonus10Var = ui.TextLine()
        
self.Bonus10Var.SetParent(self)
        
self.Bonus10Var.SetDefaultFontName()
        
self.Bonus10Var.SetPosition(329+100, 180 + 13*4)
        
self.Bonus10Var.SetFeather()
        
self.Bonus10Var.SetText("0")
        
self.Bonus10Var.SetFontColor(1.0, 1.0, 1.0)
        
self.Bonus10Var.SetOutline()
        
self.Bonus10Var.Show()

    
####Delay
        
self.DelayText = ui.TextLine()
        
self.DelayText.SetParent(self)
        
self.DelayText.SetDefaultFontName()
        
self.DelayText.SetPosition(198, 180 + 13*5)
        
self.DelayText.SetFeather()
        
self.DelayText.SetText("Delay:")
        
self.DelayText.SetFontColor(0.6, 0.7, 1)
        
self.DelayText.SetOutline()
        
self.DelayText.Show()

    
####DelayValue
        
self.DelayValue = ui.TextLine()
        
self.DelayValue.SetParent(self)
        
self.DelayValue.SetDefaultFontName()
        
self.DelayValue.SetPosition(297, 270)
        
self.DelayValue.SetFeather()
        
self.DelayValue.SetText("0.5 s")
        
self.DelayValue.SetFontColor(0.6, 0.7, 1)
        
self.DelayValue.SetOutline()
        
self.DelayValue.Show()

    
def LoadScrollBar(self):
        
self.ScrollBar = ui.ScrollBar()
        
self.ScrollBar.SetParent(self)
        
self.ScrollBar.SetPosition(170, 35)
        
self.ScrollBar.SetScrollBarSize(210)
        
self.ScrollBar.Show()

    
def SetDelay(self):
        
Delay = self.DelayValue.GetText()
        if 
self.DelaySlide.GetSliderPos() * 5 != Delay:
            
Delay = self.DelaySlide.GetSliderPos() * 5
            
try:
                
Tmp = str(Delay).split(".")
                if 
int(Delay) < 0.1:
                    
Tmp = str(Delay).split(".")[0]+str(Delay).split(".")[1].replace('0','1')
                
Delay = str(Tmp[0]) + "." + Tmp[1][:1]
            
except:
                
pass

        self
.DelayValue.SetText(str(Delay) + " s")

    
def ButtonList_1(self, arg):
        global 
PRESSWISH

        
if str(arg) == self.MAINBONUSES[0]:
            
PRESSWISH = 1
        elif str
(arg) == self.MAINBONUSES[1]:
            
PRESSWISH = 2
        elif str
(arg) == self.MAINBONUSES[2]:
            
PRESSWISH = 3
        elif str
(arg) == self.MAINBONUSES[3]:
            
PRESSWISH = 4
        elif str
(arg) == self.MAINBONUSES[4]:
            
PRESSWISH = 5
        self
.BonusListBox = FileListDialog()

    
def ButtonList_2(self, arg):
        global 
PRESSWISH

        
if str(arg) == self.ALTERBONUSES[0]:
            
PRESSWISH = 6
        elif str
(arg) == self.ALTERBONUSES[1]:
            
PRESSWISH = 7
        elif str
(arg) == self.ALTERBONUSES[2]:
            
PRESSWISH = 8
        elif str
(arg) == self.ALTERBONUSES[3]:
            
PRESSWISH = 9
        elif str
(arg) == self.ALTERBONUSES[4]:
            
PRESSWISH = 10
        self
.BonusListBox = FileListDialog()

    
def UpdateInventoryList(self):
        
self.invListBox.RemoveAllItems()
        for 
i in xrange(player.INVENTORY_PAGE_SIZE*2):
            
ItemIndex = player.GetItemIndex(i)
            if 
not ItemIndex:
                continue
            if 
ItemIndex != 0:
                
item.SelectItem(ItemIndex)
                
item.GetItemName(ItemIndex)
                
ItemName = item.GetItemName()
                
self.invListBox.AppendItem(Item(str(i) + " | " + ItemName))

    
def __BreakSwitching(self):
        global 
SwitchButton
        
if SwitchButton == 1:
            
self.SwitchingBreakButton.SetText("Abbrechen")
            
SwitchButton = 0
        
else:
            
self.Hide()

    
def StartSwitchBot(self):
        global 
SwitchButton
        SwitchButton 
= 1
        self
.SwitchingBreakButton.SetText("Stop")
        
self.__Switchtingdialog()

    
def __Switchtingdialog(self):
        global 
BoniSwitchvalue
        
global Bonus1
        
global Bonus2
        
global Bonus3
        
global Bonus4
        
global Bonus5
        
global SwitchButton

        Main1
, Alter1 = Bonus1
        Main2
, Alter2 = Bonus2
        Main3
, Alter3 = Bonus3
        Main4
, Alter4 = Bonus4
        Main5
, Alter5 = Bonus5
        SelectedIndex 
= self.invListBox.GetSelectedItem()
        
#If you do not select item on the inventory list, the slot will be 0.
        
if not SelectedIndex:
            
SelectedIndex = 0
        
else:
            
SelectedIndex = SelectedIndex.GetText().split(' | ')[0]
        
Slot = SelectedIndex
        val0
, bon0 = player.GetItemAttribute((int(Slot)), 0) #(itemposition, atrribute)
        
val1, bon1 = player.GetItemAttribute((int(Slot)), 1) #(itemposition, atrribute)
        
val2, bon2 = player.GetItemAttribute((int(Slot)), 2) #(itemposition, atrribute)
        
val3, bon3 = player.GetItemAttribute((int(Slot)), 3) #(itemposition, atrribute)
        
val4, bon4 = player.GetItemAttribute((int(Slot)), 4) #(itemposition, atrribute)
        
Switchvalue = Boniswitchvalue
        Search1 
= self.Bvalue1.GetText()
        
Search2 = self.Bvalue2.GetText()
        
Search3 = self.Bvalue3.GetText()
        
Search4 = self.Bvalue4.GetText()
        
Search5 = self.Bvalue5.GetText()
        
Search6 = self.Bvalue6.GetText()
        
Search7 = self.Bvalue7.GetText()
        
Search8 = self.Bvalue8.GetText()
        
Search9 = self.Bvalue9.GetText()
        
Search10 = self.Bvalue10.GetText()
        
DELAY_SEC = self.DelayValue.GetText().split(' s')[0]

        if 
SwitchButton == 1:
            
#1 Bonus switchen:
            
if ((int(Main2) == 0) and\
                (
val0 == int(Main1) and bon0 >= int(Search1) or\
                (
val1 == int(Main1) and bon1 >= int(Search1)) or\
                (
val2 == int(Main1) and bon2 >= int(Search1)) or\
                (
val3 == int(Main1) and bon3 >= int(Search1)) or\
                (
val4 == int(Main1) and bon4 >= int(Search1)))) or\
                ((
int(Alter2) == 0) and\
                (
val0 == int(Alter1) and bon0 >= int(Search6) or\
                (
val1 == int(Alter1) and bon1 >= int(Search6)) or\
                (
val2 == int(Alter1) and bon2 >= int(Search6)) or\
                (
val3 == int(Alter1) and bon3 >= int(Search6)) or\
                (
val4 == int(Alter1) and bon4 >= int(Search6)))):
                
self.BoardMessage.SetTip("Switching erfolgreich!")
                
self.BoardMessage.SetTop()
                
self.__BreakSwitching()
            
#2 Bonis switchen:
            
elif ((int(Main3) == 0) and\
                (
val0 == int(Main1) and bon0 >= int(Search1) or\
                (
val1 == int(Main1) and bon1 >= int(Search1)) or\
                (
val2 == int(Main1) and bon2 >= int(Search1)) or\
                (
val3 == int(Main1) and bon3 >= int(Search1)) or\
                (
val4 == int(Main1) and bon4 >= int(Search1))) and\
                ((
val0 == int(Main2) and bon0 >= int(Search2)) or\
                (
val1 == int(Main2) and bon1 >= int(Search2)) or\
                (
val2 == int(Main2) and bon2 >= int(Search2)) or\
                (
val3 == int(Main2) and bon3 >= int(Search2)) or\
                (
val4 == int(Main2) and bon4 >= int(Search2)))) or\
                ((
int(Alter3) == 0) and\
                (
val0 == int(Alter1) and bon0 >= int(Search6) or\
                (
val1 == int(Alter1) and bon1 >= int(Search6)) or\
                (
val2 == int(Alter1) and bon2 >= int(Search6)) or\
                (
val3 == int(Alter1) and bon3 >= int(Search6)) or\
                (
val4 == int(Alter1) and bon4 >= int(Search6))) and\
                ((
val0 == int(Alter2) and bon0 >= int(Search7)) or\
                (
val1 == int(Alter2) and bon1 >= int(Search7)) or\
                (
val2 == int(Alter2) and bon2 >= int(Search7)) or\
                (
val3 == int(Alter2) and bon3 >= int(Search7)) or\
                (
val4 == int(Alter2) and bon4 >= int(Search7)))):
                
self.BoardMessage.SetTip("Switching erfolgreich!")
                
self.BoardMessage.SetTop()
                
self.__BreakSwitching()
            
#3 Bonis switchen:
            
elif ((int(Main4) == 0) and\
                (
val0 == int(Main1) and bon0 >= int(Search1) or\
                (
val1 == int(Main1) and bon1 >= int(Search1)) or\
                (
val2 == int(Main1) and bon2 >= int(Search1)) or\
                (
val3 == int(Main1) and bon3 >= int(Search1)) or\
                (
val4 == int(Main1) and bon4 >= int(Search1))) and\
                ((
val0 == int(Main2) and bon0 >= int(Search2)) or\
                (
val1 == int(Main2) and bon1 >= int(Search2)) or\
                (
val2 == int(Main2) and bon2 >= int(Search2)) or\
                (
val3 == int(Main2) and bon3 >= int(Search2)) or\
                (
val4 == int(Main2) and bon4 >= int(Search2))) and\
                ((
val0 == int(Main3) and bon0 >= int(Search3)) or\
                (
val1 == int(Main3) and bon1 >= int(Search3)) or\
                (
val2 == int(Main3) and bon2 >= int(Search3)) or\
                (
val3 == int(Main3) and bon3 >= int(Search3)) or\
                (
val4 == int(Main3) and bon4 >= int(Search3)))) or\
                ((
int(Alter4) == 0) and\
                (
val0 == int(Alter1) and bon0 >= int(Search6) or\
                (
val1 == int(Alter1) and bon1 >= int(Search6)) or\
                (
val2 == int(Alter1) and bon2 >= int(Search6)) or\
                (
val3 == int(Alter1) and bon3 >= int(Search6)) or\
                (
val4 == int(Alter1) and bon4 >= int(Search6))) and\
                ((
val0 == int(Alter2) and bon0 >= int(Search7)) or\
                (
val1 == int(Alter2) and bon1 >= int(Search7)) or\
                (
val2 == int(Alter2) and bon2 >= int(Search7)) or\
                (
val3 == int(Alter2) and bon3 >= int(Search7)) or\
                (
val4 == int(Alter2) and bon4 >= int(Search7))) and\
                ((
val0 == int(Alter3) and bon0 >= int(Search8)) or\
                (
val1 == int(Alter3) and bon1 >= int(Search8)) or\
                (
val2 == int(Alter3) and bon2 >= int(Search8)) or\
                (
val3 == int(Alter3) and bon3 >= int(Search8)) or\
                (
val4 == int(Alter3) and bon4 >= int(Search8)))):
                
self.BoardMessage.SetTip("Switching erfolgreich!")
                
self.BoardMessage.SetTop()
                
self.__BreakSwitching()
            
#4 Bonis switchen:
            
elif ((int(Main5) == 0) and\
                (
val0 == int(Main1) and bon0 >= int(Search1) or\
                (
val1 == int(Main1) and bon1 >= int(Search1)) or\
                (
val2 == int(Main1) and bon2 >= int(Search1)) or\
                (
val3 == int(Main1) and bon3 >= int(Search1)) or\
                (
val4 == int(Main1) and bon4 >= int(Search1))) and\
                ((
val0 == int(Main2) and bon0 >= int(Search2)) or\
                (
val1 == int(Main2) and bon1 >= int(Search2)) or\
                (
val2 == int(Main2) and bon2 >= int(Search2)) or\
                (
val3 == int(Main2) and bon3 >= int(Search2)) or\
                (
val4 == int(Main2) and bon4 >= int(Search2))) and\
                ((
val0 == int(Main3) and bon0 >= int(Search3)) or\
                (
val1 == int(Main3) and bon1 >= int(Search3)) or\
                (
val2 == int(Main3) and bon2 >= int(Search3)) or\
                (
val3 == int(Main3) and bon3 >= int(Search3)) or\
                (
val4 == int(Main3) and bon4 >= int(Search3))) and\
                ((
val0 == int(Main4) and bon0 >= int(Search4)) or\
                (
val1 == int(Main4) and bon1 >= int(Search4)) or\
                (
val2 == int(Main4) and bon2 >= int(Search4)) or\
                (
val3 == int(Main4) and bon3 >= int(Search4)) or\
                (
val4 == int(Main4) and bon4 >= int(Search4)))) or\
                ((
int(Alter5) == 0) and\
                (
val0 == int(Alter1) and bon0 >= int(Search6) or\
                (
val1 == int(Alter1) and bon1 >= int(Search6)) or\
                (
val2 == int(Alter1) and bon2 >= int(Search6)) or\
                (
val3 == int(Alter1) and bon3 >= int(Search6)) or\
                (
val4 == int(Alter1) and bon4 >= int(Search6))) and\
                ((
val0 == int(Alter2) and bon0 >= int(Search7)) or\
                (
val1 == int(Alter2) and bon1 >= int(Search7)) or\
                (
val2 == int(Alter2) and bon2 >= int(Search7)) or\
                (
val3 == int(Alter2) and bon3 >= int(Search7)) or\
                (
val4 == int(Alter2) and bon4 >= int(Search7))) and\
                ((
val0 == int(Alter3) and bon0 >= int(Search8)) or\
                (
val1 == int(Alter3) and bon1 >= int(Search8)) or\
                (
val2 == int(Alter3) and bon2 >= int(Search8)) or\
                (
val3 == int(Alter3) and bon3 >= int(Search8)) or\
                (
val4 == int(Alter3) and bon4 >= int(Search8))) and\
                ((
val0 == int(Alter4) and bon0 >= int(Search9)) or\
                (
val1 == int(Alter4) and bon1 >= int(Search9)) or\
                (
val2 == int(Alter4) and bon2 >= int(Search9)) or\
                (
val3 == int(Alter4) and bon3 >= int(Search9)) or\
                (
val4 == int(Alter4) and bon4 >= int(Search9)))):
                
self.BoardMessage.SetTip("Switching erfolgreich!")
                
self.BoardMessage.SetTop()
                
self.__BreakSwitching()
            
#5 Bonis switchen:
            
elif ((int(Main5) != 0) and\
                (
val0 == int(Main1) and bon0 >= int(Search1) or\
                (
val1 == int(Main1) and bon1 >= int(Search1)) or\
                (
val2 == int(Main1) and bon2 >= int(Search1)) or\
                (
val3 == int(Main1) and bon3 >= int(Search1)) or\
                (
val4 == int(Main1) and bon4 >= int(Search1))) and\
                ((
val0 == int(Main2) and bon0 >= int(Search2)) or\
                (
val1 == int(Main2) and bon1 >= int(Search2)) or\
                (
val2 == int(Main2) and bon2 >= int(Search2)) or\
                (
val3 == int(Main2) and bon3 >= int(Search2)) or\
                (
val4 == int(Main2) and bon4 >= int(Search2))) and\
                ((
val0 == int(Main3) and bon0 >= int(Search3)) or\
                (
val1 == int(Main3) and bon1 >= int(Search3)) or\
                (
val2 == int(Main3) and bon2 >= int(Search3)) or\
                (
val3 == int(Main3) and bon3 >= int(Search3)) or\
                (
val4 == int(Main3) and bon4 >= int(Search3))) and\
                ((
val0 == int(Main4) and bon0 >= int(Search4)) or\
                (
val1 == int(Main4) and bon1 >= int(Search4)) or\
                (
val2 == int(Main4) and bon2 >= int(Search4)) or\
                (
val3 == int(Main4) and bon3 >= int(Search4)) or\
                (
val4 == int(Main4) and bon4 >= int(Search4))) and\
                ((
val0 == int(Main5) and bon0 >= int(Search5)) or\
                (
val1 == int(Main5) and bon1 >= int(Search5)) or\
                (
val2 == int(Main5) and bon2 >= int(Search5)) or\
                (
val3 == int(Main5) and bon3 >= int(Search5)) or\
                (
val4 == int(Main5) and bon4 >= int(Search5)))) or\
                ((
int(Alter5) != 0) and\
                (
val0 == int(Alter1) and bon0 >= int(Search6) or\
                (
val1 == int(Alter1) and bon1 >= int(Search6)) or\
                (
val2 == int(Alter1) and bon2 >= int(Search6)) or\
                (
val3 == int(Alter1) and bon3 >= int(Search6)) or\
                (
val4 == int(Alter1) and bon4 >= int(Search6))) and\
                ((
val0 == int(Alter2) and bon0 >= int(Search7)) or\
                (
val1 == int(Alter2) and bon1 >= int(Search7)) or\
                (
val2 == int(Alter2) and bon2 >= int(Search7)) or\
                (
val3 == int(Alter2) and bon3 >= int(Search7)) or\
                (
val4 == int(Alter2) and bon4 >= int(Search7))) and\
                ((
val0 == int(Alter3) and bon0 >= int(Search8)) or\
                (
val1 == int(Alter3) and bon1 >= int(Search8)) or\
                (
val2 == int(Alter3) and bon2 >= int(Search8)) or\
                (
val3 == int(Alter3) and bon3 >= int(Search8)) or\
                (
val4 == int(Alter3) and bon4 >= int(Search8))) and\
                ((
val0 == int(Alter4) and bon0 >= int(Search9)) or\
                (
val1 == int(Alter4) and bon1 >= int(Search9)) or\
                (
val2 == int(Alter4) and bon2 >= int(Search9)) or\
                (
val3 == int(Alter4) and bon3 >= int(Search9)) or\
                (
val4 == int(Alter4) and bon4 >= int(Search9))) and\
                ((
val0 == int(Alter5) and bon0 >= int(Search10)) or\
                (
val1 == int(Alter5) and bon1 >= int(Search10)) or\
                (
val2 == int(Alter5) and bon2 >= int(Search10)) or\
                (
val3 == int(Alter5) and bon3 >= int(Search10)) or\
                (
val4 == int(Alter5) and bon4 >= int(Search10)))):
                
self.BoardMessage.SetTip("Switching erfolgreich!")
                
self.BoardMessage.SetTop()
                
self.__BreakSwitching()
            
elif Main1 == 0 and Alter1 == 0:
                
self.SwitchingBreakButton.SetText("Abbrechen")
                
chat.AppendChat(chat.CHAT_TYPE_INFO, "While you do not select min. 1 bonus, you can not start the switching!")
                
SwitchButton = 0
            
else:
                
self.WaitingDelay = WaitingDialog()
                
self.WaitingDelay.Open(float(DELAY_SEC))
                
self.WaitingDelay.SAFE_SetTimeOverEvent(self.__Switchtingdialog)
                for 
eachSlot in xrange(player.INVENTORY_PAGE_SIZE*2):
                    
itemVNum = player.GetItemIndex(eachSlot)
                    if 
itemVNum == int(Switchvalue):
                        
net.SendItemUseToItemPacket(eachSlot, (int(Slot)))
                        break

            if 
player.GetItemCountByVnum(int(Switchvalue)) <= 1:
                for 
eachSlot in xrange(shop.SHOP_SLOT_COUNT):
                    
getShopItemID = shop.GetItemID(eachSlot)
                    if 
getShopItemID == int(Switchvalue) and not itemVNum == int(Switchvalue):
                        
net.SendShopBuyPacket(eachSlot)

    
def OnUpdate(self):
        global 
Bonus1
        
global Bonus2
        
global Bonus3
        
global Bonus4
        
global Bonus5

        Main1
, Alter1 = Bonus1
        Main2
, Alter2 = Bonus2
        Main3
, Alter3 = Bonus3
        Main4
, Alter4 = Bonus4
        Main5
, Alter5 = Bonus5

        
if self.Bonus1Attr.GetText() != str(BonusListe[int(Main1)]) and int(Main1) != 0:
            if 
len(str(BonusListe[int(Main1)])) > 18:
                
self.Bonus1Attr.SetText(str(BonusListe[int(Main1)])[:18]+'...')
            else:
                
self.Bonus1Attr.SetText(str(BonusListe[int(Main1)]))
        
elif self.Bonus1Attr.GetText() != "" and int(Main1) == 0:
            
self.Bonus1Attr.SetText("-")

        if 
self.Bonus2Attr.GetText() != str(BonusListe[int(Main2)]) and int(Main2) != 0:
            if 
len(str(BonusListe[int(Main2)])) > 18:
                
self.Bonus2Attr.SetText(str(BonusListe[int(Main2)])[:18]+'...')
            else:
                
self.Bonus2Attr.SetText(str(BonusListe[int(Main2)]))
        
elif self.Bonus2Attr.GetText() != "" and int(Main2) == 0:
            
self.Bonus2Attr.SetText("-")

        if 
self.Bonus3Attr.GetText() != str(BonusListe[int(Main3)]) and int(Main3) != 0:
            if 
len(str(BonusListe[int(Main3)])) > 18:
                
self.Bonus3Attr.SetText(str(BonusListe[int(Main3)])[:18]+'...')
            else:
                
self.Bonus3Attr.SetText(str(BonusListe[int(Main3)]))
        
elif self.Bonus3Attr.GetText() != "" and int(Main3) == 0:
            
self.Bonus3Attr.SetText("-")

        if 
self.Bonus4Attr.GetText() != str(BonusListe[int(Main4)]) and int(Main4) != 0:
            if 
len(str(BonusListe[int(Main4)])) > 18:
                
self.Bonus4Attr.SetText(str(BonusListe[int(Main4)])[:18]+'...')
            else:
                
self.Bonus4Attr.SetText(str(BonusListe[int(Main4)]))
        
elif self.Bonus4Attr.GetText() != "" and int(Main4) == 0:
            
self.Bonus4Attr.SetText("-")

        if 
self.Bonus5Attr.GetText() != str(BonusListe[int(Main5)]) and int(Main5) != 0:
            if 
len(str(BonusListe[int(Main5)])) > 18:
                
self.Bonus5Attr.SetText(str(BonusListe[int(Main5)])[:18]+'...')
            else:
                
self.Bonus5Attr.SetText(str(BonusListe[int(Main5)]))
        
elif self.Bonus5Attr.GetText() != "" and int(Main5) == 0:
            
self.Bonus5Attr.SetText("-")

        if 
self.Bonus6Attr.GetText() != str(BonusListe[int(Alter1)]) and int(Alter1) != 0:
            if 
len(str(BonusListe[int(Alter1)])) > 18:
                
self.Bonus6Attr.SetText(str(BonusListe[int(Alter1)])[:18]+'...')
            else:
                
self.Bonus6Attr.SetText(str(BonusListe[int(Alter1)]))
        
elif self.Bonus6Attr.GetText() != "" and int(Alter1) == 0:
            
self.Bonus6Attr.SetText("-")

        if 
self.Bonus7Attr.GetText() != str(BonusListe[int(Alter2)]) and int(Alter2) != 0:
            if 
len(str(BonusListe[int(Alter2)])) > 18:
                
self.Bonus7Attr.SetText(str(BonusListe[int(Alter2)])[:18]+'...')
            else:
                
self.Bonus7Attr.SetText(str(BonusListe[int(Alter2)]))
        
elif self.Bonus7Attr.GetText() != "" and int(Alter2) == 0:
            
self.Bonus7Attr.SetText("-")

        if 
self.Bonus8Attr.GetText() != str(BonusListe[int(Alter3)]) and int(Alter3) != 0:
            if 
len(str(BonusListe[int(Alter3)])) > 18:
                
self.Bonus8Attr.SetText(str(BonusListe[int(Alter3)])[:18]+'...')
            else:
                
self.Bonus8Attr.SetText(str(BonusListe[int(Alter3)]))
        
elif self.Bonus8Attr.GetText() != "" and int(Alter3) == 0:
            
self.Bonus8Attr.SetText("-")

        if 
self.Bonus9Attr.GetText() != str(BonusListe[int(Alter4)]) and int(Alter4) != 0:
            if 
len(str(BonusListe[int(Alter4)])) > 18:
                
self.Bonus9Attr.SetText(str(BonusListe[int(Alter4)])[:18]+'...')
            else:
                
self.Bonus9Attr.SetText(str(BonusListe[int(Alter4)]))
        
elif self.Bonus9Attr.GetText() != "" and int(Alter4) == 0:
            
self.Bonus9Attr.SetText("-")

        if 
self.Bonus10Attr.GetText() != str(BonusListe[int(Alter5)]) and int(Alter5) != 0:
            if 
len(str(BonusListe[int(Alter5)])) > 18:
                
self.Bonus10Attr.SetText(str(BonusListe[int(Alter5)])[:18]+'...')
            else:
                
self.Bonus10Attr.SetText(str(BonusListe[int(Alter5)]))
        
elif self.Bonus10Attr.GetText() != "" and int(Alter5) == 0:
            
self.Bonus10Attr.SetText("-")

        if 
self.Bonus1Var.GetText() != self.Bvalue1.GetText():
            
self.Bonus1Var.SetText(str(self.Bvalue1.GetText()))
        if 
self.Bonus2Var.GetText() != self.Bvalue2.GetText():
            
self.Bonus2Var.SetText(str(self.Bvalue2.GetText()))
        if 
self.Bonus3Var.GetText() != self.Bvalue3.GetText():
            
self.Bonus3Var.SetText(str(self.Bvalue3.GetText()))
        if 
self.Bonus4Var.GetText() != self.Bvalue4.GetText():
            
self.Bonus4Var.SetText(str(self.Bvalue4.GetText()))
        if 
self.Bonus5Var.GetText() != self.Bvalue5.GetText():
            
self.Bonus5Var.SetText(str(self.Bvalue5.GetText()))
        if 
self.Bonus6Var.GetText() != self.Bvalue6.GetText():
            
self.Bonus6Var.SetText(str(self.Bvalue6.GetText()))
        if 
self.Bonus7Var.GetText() != self.Bvalue7.GetText():
            
self.Bonus7Var.SetText(str(self.Bvalue7.GetText()))
        if 
self.Bonus8Var.GetText() != self.Bvalue8.GetText():
            
self.Bonus8Var.SetText(str(self.Bvalue8.GetText()))
        if 
self.Bonus9Var.GetText() != self.Bvalue9.GetText():
            
self.Bonus9Var.SetText(str(self.Bvalue9.GetText()))
        if 
self.Bonus10Var.GetText() != self.Bvalue10.GetText():
            
self.Bonus10Var.SetText(str(self.Bvalue10.GetText()))

    
def Show(self):
        
ui.ThinBoard.Show(self)

    
def Close(self):
        
self.Hide()
        return 
TRUE

    def OnPressEscapeKey
(self):
        
self.Hide()
        return 
TRUE

BonusListe 
= (
    
"",
    
"Max. TP",
    
"Max. MP",
    
"Vitalität",
    
"Intelligenz",
    
"Stärke",
    
"Ausweichwert",
    
"Angriffsgeschwindigkeit",
    
"Bewegungsgeschwindigkeit",
    
"Zaubergeschwindigkeit",
    
"TP-Regeneration",
    
"MP-Regeneration",
    
"Vergiftungschance",
    
"Ohnmachtschance",
    
"Verlangsamungschance",
    
"Kritischer Treffer",
    
"Durchbohrender Treffer",
    
"Stark ggn Halbmenschen",
    
"Stark ggn Tiere",
    
"Stark ggn Orks",
    
"Stark ggn Esoterische",
    
"Stark ggn Untote",
    
"Stark ggn Teufel",
    
"TP-Absorbierung",
    
"MP-Absorbierung",
    
"Chance auf Manaraub",
    
"Chance MP-Regeneration",
    
"Nahkampf-Angriff blocken",
    
"Pfeilangriff ausweichen",
    
"Schwertverteidigung",
    
"Zweihandverteidigung",
    
"Dolchverteidigung",
    
"Glockenverteidigung",
    
"Fächerverteidigung",
    
"Pfeilwiderstand",
    
"Feuerwiderstand",
    
"Blitzwiderstand",
    
"Magieverteidigung",
    
"Windverteidigung",
    
"Nahkampftreffer reflektieren",
    
"Fluch reflektieren",
    
"Giftverteidigung",
    
"Chance MP wiederherzustellen",
    
"Exp-Bonus",
    
"Yang-Drop",
    
"Item-Drop",
    
"steigernde Trankwirkung",
    
"Chance TP wiederherzustellen",
    
"Immun gegen Ohnmacht",
    
"Immun gegen Verlangsamung",
    
"Immun gegen Stürzen",
    
"APPLY_SKILL",
    
"Pfeilreichweite",
    
"Angriffswert",
    
"Verteidigungswert",
    
"Magischer Angriffswert",
    
"Magischer Verteidigungswert",
    
"",
    
"Max. Ausdauer",
    
"Stark gegen Krieger",
    
"Stark gegen Ninjas",
    
"Stark gegen Suras",
    
"Stark gegen Schamanen",
    
"Stark gegen Monster",
    
"Itemshop Angriffswert",
    
"Itemshop Verteidigungswert",
    
"Itemshop Exp-Bonus",
    
"Itemshop Item-Bonus",
    
"Itemshop Yang-Bonus",
    
"APPLY_MAX_HP_PCT",
    
"APPLY_MAX_SP_PCT",
    
"Fertigkeitsschaden",
    
"Durchschn. Schaden",
    
"Fertigkeitsschaden Widerstand",
    
"Durchschn. Schadenswiderstand",
    
"",
    
"iCafe EXP-Bonus",
    
"iCafe Item-Bonus",
    
"Abwehr ggn Krieger",
    
"Abwehr ggn Ninjas",
    
"Abwehr ggn Suras",
    
"Abwehr ggn Schamanen",
)

BonusIDListe = {
    
"" : 0,
    
"Max. TP" : 1,
    
"Max. MP" : 2,
    
"Vitalität" : 3,
    
"Intelligenz" : 4,
    
"Stärke" : 5,
    
"Ausweichwert" : 6,
    
"Angriffsgeschwindigkeit" : 7,
    
"Bewegungsgeschwindigkeit" : 8,
    
"Zaubergeschwindigkeit" : 9,
    
"TP-Regeneration" : 10,
    
"MP-Regeneration" : 11,
    
"Vergiftungschance" : 12,
    
"Ohnmachtschance" : 13,
    
"Verlangsamungschance" : 14,
    
"Kritischer Treffer" : 15,
    
"Durchbohrender Treffer" : 16,
    
"Stark ggn Halbmenschen" : 17,
    
"Stark ggn Tiere" : 18,
    
"Stark ggn Orks" : 19,
    
"Stark ggn Esoterische" : 20,
    
"Stark ggn Untote" : 21,
    
"Stark ggn Teufel" : 22,
    
"TP-Absorbierung" : 23,
    
"MP-Absorbierung" : 24,
    
"Chance auf Manaraub" : 25,
    
"Chance MP-Regeneration" : 26,
    
"Nahkampf-Angriff blocken" : 27,
    
"Pfeilangriff ausweichen" : 28,
    
"Schwertverteidigung" : 29,
    
"Zweihandverteidigung" : 30,
    
"Dolchverteidigung" : 31,
    
"Glockenverteidigung" : 32,
    
"Fächerverteidigung" : 33,
    
"Pfeilwiderstand" : 34,
    
"Feuerwiderstand" : 35,
    
"Blitzwiderstand" : 36,
    
"Magieverteidigung" : 37,
    
"Windverteidigung" : 38,
    
"Nahkampftreffer reflektieren" : 39,
    
"Fluch reflektieren" : 40,
    
"Giftverteidigung" : 41,
    
"Chance MP wiederherzustellen" : 42,
    
"Exp-Bonus" : 43,
    
"Yang-Drop" : 44,
    
"Item-Drop" : 45,
    
"steigernde Trankwirkung" : 46,
    
"Chance TP wiederherzustellen" : 47,
    
"Immun gegen Ohnmacht" : 48,
    
"Immun gegen Verlangsamung" : 49,
    
"Immun gegen Stürzen" : 50,
    
"APPLY_SKILL" : 51,
    
"Pfeilreichweite" : 52,
    
"Angriffswert" : 53,
    
"Verteidigungswert" : 54,
    
"Magischer Angriffswert" : 55,
    
"Magischer Verteidigungswert" : 56,
    
"" : 57,
    
"Max. Ausdauer" : 58,
    
"Stark gegen Krieger" : 59,
    
"Stark gegen Ninjas" : 60,
    
"Stark gegen Suras" : 61,
    
"Stark gegen Schamanen" : 62,
    
"Stark gegen Monster" : 63,
    
"Itemshop Angriffswert" : 64,
    
"Itemshop Verteidigungswert" : 65,
    
"Itemshop Exp-Bonus" : 66,
    
"Itemshop Item-Bonus" : 67,
    
"Itemshop Yang-Bonus" : 68,
    
"APPLY_MAX_HP_PCT" : 69,
    
"APPLY_MAX_SP_PCT" : 70,
    
"Fertigkeitsschaden" : 71,
    
"Durchschn. Schaden" : 72,
    
"Fertigkeitsschaden Widerstand" : 73,
    
"Durchschn. Schadenswiderstand" : 74,
    
"" : 75,
    
"iCafe EXP-Bonus" : 76,
    
"iCafe Item-Bonus" : 77,
    
"Abwehr ggn Krieger" : 78,
    
"Abwehr ggn Ninjas" : 79,
    
"Abwehr ggn Suras" : 80,
    
"Abwehr ggn Schamanen" : 81,
}

class 
FileListDialog(ui.Board):
    
def __init__(self):
        
ui.Board.__init__(self)
        
self.isLoaded = 0
        self
.selectEvent = None
        self
.fileListBox = None
        self
.SetCenterPosition()
        
self.SetSize(190, 305)
        
self.Show()
        
self.AddFlag("movable")
        
self.AddFlag("float")

    
def __del__(self):
        
ui.Board.__del__(self)

    
def Show(self):
        if 
self.isLoaded == 0:
            
self.isLoaded = 1
            self
.__Load()
        
ui.Board.Show(self)

    
def Open(self):
        
self.Show()
        
self.SetCenterPosition()
        
self.SetTop()
        
self.UpdateFileList()

    
def Close(self):
        
self.Hide()

    
def OnPressEscapeKey(self):
        
self.Close()
        return 
TRUE

    def __CreateFileListBox
(self):
        
fileListBox = ui.ListBoxEx()
        
fileListBox.SetParent(self)
        
fileListBox.SetPosition(15, 50)
        
fileListBox.Show()
        return 
fileListBox

    def __Load
(self):
        
self.__Load_BindObject()
        
self.UpdateFileList()

    
def __Load_BindObject(self):
        
self.fileListBox = self.__CreateFileListBox()
        
self.LoadFuckingScrollBar()
        
self.LoadTextLines()
        
self.fileListBox.SetScrollBar(self.ScrollBar)

        
self.UpdateButton = ui.Button()
        
self.UpdateButton.SetParent(self)
        
self.UpdateButton.SetUpVisual("d:/ymir work/ui/public/Large_button_01.sub")
        
self.UpdateButton.SetOverVisual("d:/ymir work/ui/public/Large_button_02.sub")
        
self.UpdateButton.SetDownVisual("d:/ymir work/ui/public/Large_button_03.sub")
        
self.UpdateButton.SetText("Actualize")
        
self.UpdateButton.SetPosition(15, 265)
        
self.UpdateButton.SetEvent(ui.__mem_func__(self.UpdateFileList))
        
self.UpdateButton.Show()
        
self.UpdateButton.Hide()

        
self.SelectBonus = ui.Button()
        
self.SelectBonus.SetParent(self)
        
self.SelectBonus.SetPosition(19, 265)
        
self.SelectBonus.SetUpVisual("d:/ymir work/ui/public/Middle_Button_01.sub")
        
self.SelectBonus.SetOverVisual("d:/ymir work/ui/public/Middle_Button_02.sub")
        
self.SelectBonus.SetDownVisual("d:/ymir work/ui/public/Middle_Button_03.sub")
        
self.SelectBonus.SetText("OK")
        
self.SelectBonus.SetEvent(ui.__mem_func__(self.SetBonis))
        
self.SelectBonus.Show()

        
self.CancelBonus = ui.Button()
        
self.CancelBonus.SetParent(self)
        
self.CancelBonus.SetPosition(109, 265)
        
self.CancelBonus.SetUpVisual("d:/ymir work/ui/public/Middle_Button_01.sub")
        
self.CancelBonus.SetOverVisual("d:/ymir work/ui/public/Middle_Button_02.sub")
        
self.CancelBonus.SetDownVisual("d:/ymir work/ui/public/Middle_Button_03.sub")
        
self.CancelBonus.SetText("Abbrechen")
        
self.CancelBonus.SetEvent(ui.__mem_func__(self.Close))
        
self.CancelBonus.Show()

    
def LoadTextLines(self):
        
self.copyright = ui.TextLine()
        
self.copyright.SetParent(self)
        
self.copyright.SetDefaultFontName()
        
self.copyright.SetPosition(60, 29)
        
self.copyright.SetFeather()
        
self.copyright.SetText("Bonus wählen:")
        
self.copyright.SetFontColor(1, 1, 0.0)
        
self.copyright.SetOutline()
        
self.copyright.Show()

    
def LoadFuckingScrollBar(self):
        
self.ScrollBar = ui.ScrollBar()
        
self.ScrollBar.SetParent(self)
        
self.ScrollBar.SetPosition(160, 40)
        
self.ScrollBar.SetScrollBarSize(220)
        
self.ScrollBar.Show()

    
def CancelGuildName(self):
        
self.guildNameBoard.Close()
        
self.guildNameBoard = None
        
return TRUE

    def UpdateFileList
(self):
        
self.__RefreshFileList()
        for 
BonusType in BonusListe:
            if 
BonusType == "":
                
self.fileListBox.AppendItem(Item("Löschen"))
            
elif BonusType != "":
                
self.fileListBox.AppendItem(Item(BonusType))
            
# chat.AppendChat(chat.CHAT_TYPE_INFO, str(BonusIDListe[BonusType]))

    
def __RefreshFileList(self):
        
self.fileListBox.RemoveAllItems()

    
def SetBonis(self):
        global 
Bonus1
        
global Bonus2
        
global Bonus3
        
global Bonus4
        
global Bonus5
        
global PRESSWISH

        Main1
, Alter1 = Bonus1
        Main2
, Alter2 = Bonus2
        Main3
, Alter3 = Bonus3
        Main4
, Alter4 = Bonus4
        Main5
, Alter5 = Bonus5
        SelectedIndex 
= self.fileListBox.GetSelectedItem()
        if 
not SelectedIndex:
            return 
TRUE
        SelectedIndex 
= SelectedIndex.GetText()
        if 
str(SelectedIndex) != "Löschen" and str(SelectedIndex) != "":
            if 
PRESSWISH == 1:
                
chat.AppendChat(chat.CHAT_TYPE_INFO, "1. Main bonus : " + str(SelectedIndex))
                
Bonus1 = (int(BonusIDListe[str(SelectedIndex)]), Alter1)
                
PRESSWISH = 0
            elif PRESSWISH 
== 2:
                
chat.AppendChat(chat.CHAT_TYPE_INFO, "2. Main bonus : " + str(SelectedIndex))
                
Bonus2 = (int(BonusIDListe[SelectedIndex]), Alter2)
                
PRESSWISH = 0
            elif PRESSWISH 
== 3:
                
chat.AppendChat(chat.CHAT_TYPE_INFO, "3. Main bonus : " + str(SelectedIndex))
                
Bonus3 = (int(BonusIDListe[SelectedIndex]), Alter3)
                
PRESSWISH = 0
            elif PRESSWISH 
== 4:
                
chat.AppendChat(chat.CHAT_TYPE_INFO, "4. Main bonus : " + str(SelectedIndex))
                
Bonus4 = (int(BonusIDListe[SelectedIndex]), Alter4)
                
PRESSWISH = 0
            elif PRESSWISH 
== 5:
                
chat.AppendChat(chat.CHAT_TYPE_INFO, "5. Main bonus : " + str(SelectedIndex))
                
Bonus5 = (int(BonusIDListe[SelectedIndex]), Alter5)
                
PRESSWISH = 0
            elif PRESSWISH 
== 6:
                
chat.AppendChat(chat.CHAT_TYPE_INFO, "1. Alternative bonus : " + str(SelectedIndex))
                
Bonus1 = (Main1, int(BonusIDListe[str(SelectedIndex)]))
                
PRESSWISH = 0
            elif PRESSWISH 
== 7:
                
chat.AppendChat(chat.CHAT_TYPE_INFO, "2. Alternative bonus : " + str(SelectedIndex))
                
Bonus2 = (Main2, int(BonusIDListe[str(SelectedIndex)]))
                
PRESSWISH = 0
            elif PRESSWISH 
== 8:
                
chat.AppendChat(chat.CHAT_TYPE_INFO, "3. Alternative bonus : " + str(SelectedIndex))
                
Bonus3 = (Main3, int(BonusIDListe[str(SelectedIndex)]))
                
PRESSWISH = 0
            elif PRESSWISH 
== 9:
                
chat.AppendChat(chat.CHAT_TYPE_INFO, "4. Alternative bonus : " + str(SelectedIndex))
                
Bonus4 = (Main4, int(BonusIDListe[str(SelectedIndex)]))
                
PRESSWISH = 0
            elif PRESSWISH 
== 10:
                
chat.AppendChat(chat.CHAT_TYPE_INFO, "5. Alternative bonus : " + str(SelectedIndex))
                
Bonus5 = (Main5, int(BonusIDListe[str(SelectedIndex)]))
                
PRESSWISH = 0
        elif str
(SelectedIndex) == "Löschen" and str(SelectedIndex) != "":
            if 
PRESSWISH == 1:
                
chat.AppendChat(chat.CHAT_TYPE_INFO, "1. Main bonus deleted")
                
Bonus1 = (0, Alter1)
                
PRESSWISH = 0
            elif PRESSWISH 
== 2:
                
chat.AppendChat(chat.CHAT_TYPE_INFO, "2. Main bonus deleted")
                
Bonus2 = (0, Alter2)
                
PRESSWISH = 0
            elif PRESSWISH 
== 3:
                
chat.AppendChat(chat.CHAT_TYPE_INFO, "3. Main bonus deleted")
                
Bonus3 = (0, Alter3)
                
PRESSWISH = 0
            elif PRESSWISH 
== 4:
                
chat.AppendChat(chat.CHAT_TYPE_INFO, "4. Main bonus deleted")
                
Bonus4 = (0, Alter4)
                
PRESSWISH = 0
            elif PRESSWISH 
== 5:
                
chat.AppendChat(chat.CHAT_TYPE_INFO, "5. Main bonus deleted")
                
Bonus5 = (0, Alter5)
                
PRESSWISH = 0
            elif PRESSWISH 
== 6:
                
chat.AppendChat(chat.CHAT_TYPE_INFO, "1. Alternative bonus deleted")
                
Bonus1 = (Main1, 0)
                
PRESSWISH = 0
            elif PRESSWISH 
== 7:
                
chat.AppendChat(chat.CHAT_TYPE_INFO, "2. Alternative bonus deleted")
                
Bonus2 = (Main2, 0)
                
PRESSWISH = 0
            elif PRESSWISH 
== 8:
                
chat.AppendChat(chat.CHAT_TYPE_INFO, "3. Alternative bonus deleted")
                
Bonus3 = (Main3, 0)
                
PRESSWISH = 0
            elif PRESSWISH 
== 9:
                
chat.AppendChat(chat.CHAT_TYPE_INFO, "4. Alternative bonus deleted")
                
Bonus4 = (Main4, 0)
                
PRESSWISH = 0
            elif PRESSWISH 
== 10:
                
chat.AppendChat(chat.CHAT_TYPE_INFO, "5. Alternative bonus deleted")
                
Bonus5 = (Main5, 0)
                
PRESSWISH = 0
        
else:
            
chat.AppendChat(chat.CHAT_TYPE_INFO, "You do not select bonus!")
        
self.Close()

class 
WaitingDialog(ui.ScriptWindow):
    
def __init__(self):
        
ui.ScriptWindow.__init__(self)
        
self.eventTimeOver = lambda *arg: None
        self
.eventExit = lambda *arg: None

    def __del__
(self):
        
ui.ScriptWindow.__del__(self)

    
def Open(self, waitTime):
        
curTime = time.clock()
        
self.endTime = curTime + waitTime
        self
.Show()

    
def Close(self):
        
self.Hide()

    
def Destroy(self):
        
self.Hide()

    
def SAFE_SetTimeOverEvent(self, event):
        
self.eventTimeOver = ui.__mem_func__(event)

    
def SAFE_SetExitEvent(self, event):
        
self.eventExit = ui.__mem_func__(event)

    
def OnUpdate(self):
        
lastTime = max(0, self.endTime - time.clock())
        if 
0 == lastTime:
            
self.Close()
            
self.eventTimeOver()
        else:
            return

    
def OnPressExitKey(self):
        
self.Close()
        return 
TRUE

FILE_NAME_LEN 
= 40
class Item(ui.ListBoxEx.Item):
    
def __init__(self, fileName):
        
ui.ListBoxEx.Item.__init__(self)
        
self.canLoad = 0
        self
.text = fileName
        self
.textLine = self.__CreateTextLine(fileName[:FILE_NAME_LEN])

    
def __del__(self):
        
ui.ListBoxEx.Item.__del__(self)

    
def GetText(self):
        return 
self.text

    def SetSize
(self, width, height):
        
ui.ListBoxEx.Item.SetSize(self, 6*len(self.textLine.GetText()) + 4, height)

    
def __CreateTextLine(self, fileName):
        
textLine=ui.TextLine()
        
textLine.SetParent(self)
        
textLine.SetPosition(0, 0)
        
textLine.SetText(fileName)
        
textLine.Show()
        return 
textLine

StartDialog 
= SwitchBotDialog()
StartDialog.Show()
chat.AppendChat(chat.CHAT_TYPE_INFO, "Original file by DaRealFreak (v1.7) :)") 
killerrex11 is offline  
Reply


Similar Threads Similar Threads
Python Fail! Brauche Hilfe -.-
09/25/2012 - Metin2 Private Server - 1 Replies
Brauche hilfe in Python, dass Login Interface ist fast fertig. Fehlt nurnochne Kleinigkeit undzwar wollte ich das " Account System " von RealFreaks Login Interface reintun, leider wurde dieses von mir vergewaltigt :awesome: Hier mal nen Screen: epvpImg: superb image hosting. Hoffentlich kann mir das jemand gescheit machen, dass auch alles funzt und nicht so aussieht xD Wenn jemand helfen will mich bitte in Skype unter " lemon2258 " adden oder hier als Beitrag schreiben. mfg
[Frage][Python]Brauche hilfe im script
05/06/2012 - Metin2 - 0 Replies
Wie kann ich diesen script editieren so das er 200 tote zander verkauft Das id fuer toten zander ist 27833
brauche hilfe bei python
04/22/2012 - General Coding - 3 Replies
Hi ich wollte mal fragen ob es einen befehl gibt, der, wenn man ihm einfügt, eine 0,4sek pause einfügt wonach der script normal weiter läuft fabian
HALLO BITTE BRAUCHE HILFE !
03/06/2010 - Metin2 Private Server - 3 Replies
Mein kumpel kann nicht in server connecten immer fehler bei ihn ich komme rein sysinstall alles richtig und portmap auch hamachi ip auch und so weis nicht mehr weiter bitte helft mir muss any ip da stehen bleiben bei port map oder nicht Helft mir leute bitte
Hallo brauche hilfe bitte lesen
11/10/2009 - Main - 2 Replies
^ ich habe mal in youtube rummgesucht......... und mir ist aufgefallen das ich bei der minute 5:10 die (japanischen/chinesischen) zeichen nicht sehen was brauche ich dafür um das zusehen?? Bitte Hilft mir :handsdown: :handsdown: :handsdown: :handsdown: :handsdown: :handsdown: DAS VIDEO: YouTube - Metin2 Hamachi P-Server erstellen teil 1 :handsdown:



All times are GMT +1. The time now is 03:19.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.