Register for your free account! | Forgot your password?

You last visited: Today at 13:13

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

Advertisement



Pls Translet

Discussion on Pls Translet within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Dec 2011
Posts: 228
Received Thanks: 9
Pls Translet

Plase Transleit this code for Bonusswitcher v1.7 by DaRealFreak
to english pls google is don't work 100% for this code
Code:
#######################################
## Bonusswitcher v1.7 by DaRealFreak ##
## Thanks @ Kamer1337, Crank, Passy  ##
## Translate @ krzywy                ##
#######################################

import chat
import item
import net
import player
import snd
import locale
import shop
import ui
import uiTip

Bonus0 = 0
Bonus1 = 0
Bonus2 = 0
Bonus3 = 0
Bonus4 = 0
SwitchButton = 0	
Boniswitchvalue = 71084
PRESSWISH0 = 0
PRESSWISH1 = 0
PRESSWISH2 = 0
PRESSWISH3 = 0
PRESSWISH4 = 0

class SwitchBotDialog(ui.ThinBoard):
	def __init__(self):
		ui.ThinBoard.__init__(self)
		self.LoadSwitchbotDialog()
		
	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, "Wartoњж zaczarowania przedmiotu = " + str(ItemValue))
				Boniswitchvalue = int(ItemValue)
				break
			elif str(item.GetItemName()) == "Zaczarowanie przedmiotu":
				chat.AppendChat(chat.CHAT_TYPE_INFO, "Wartoњж zaczarowania przedmiotu = " + str(ItemValue))
				Boniswitchvalue = int(ItemValue)
				break
		
	def LoadSwitchbotDialog(self):
		self.Gui = ui.BoardWithTitleBar()
		self.Gui.SetSize(450, 350)
		self.Gui.SetCenterPosition()
		self.Gui.AddFlag("movable")
		self.Gui.AddFlag("float")
		self.Gui.SetTitleName("Switchbot by RealFreak")
		self.Gui.SetCloseEvent(self.Close)
		self.Gui.Show()
		snd.PlaySound("sound/ui/type.wav")
		
		self.LoadTextLines()
		self.LoadButtons()
		self.LoadEditLines()
		self.Bonuschangevalue()
		
		self.BoardMessage = uiTip.BigBoard()
	
	def LoadEditLines(self):
	
		self.TimerText = ui.TextLine()
		self.TimerText.SetParent(self.Gui)
		self.TimerText.SetDefaultFontName()
		self.TimerText.SetPosition(220, 190)
		self.TimerText.SetFeather()
		self.TimerText.SetText("Prкdkoњж (w minutach):")
		self.TimerText.SetFontColor(0.6, 0.7, 1)
		self.TimerText.SetOutline()
		self.TimerText.Show()	
	
		self.TimerF = ui.TextLine()
		self.TimerF.SetParent(self.Gui)
		self.TimerF.SetDefaultFontName()
		self.TimerF.SetPosition(220, 215)
		self.TimerF.SetFeather()
		self.TimerF.SetText("Pamiкtaj o kropce! Format [ 0.x ] !")
		self.TimerF.SetFontColor(1, 1, 1)
		self.TimerF.SetOutline()
		self.TimerF.Show()	
	
		self.TimerSlotBar = ui.SlotBar()
		self.TimerSlotBar.SetParent(self.Gui)
		self.TimerSlotBar.SetSize(29, 14)
		self.TimerSlotBar.SetPosition(340, 190)
		self.TimerSlotBar.Show()
		
		self.TimerValue = ui.EditLine()
		self.TimerValue.SetParent(self.TimerSlotBar)
		self.TimerValue.SetSize(29, 18)
		self.TimerValue.SetPosition(6, 0)
		self.TimerValue.SetMax(3)
		self.TimerValue.SetFocus()
		self.TimerValue.SetText("0.5")
		self.TimerValue.Show()
		
		self.SlotwahlSlotBar = ui.SlotBar()
		self.SlotwahlSlotBar.SetParent(self.Gui)
		self.SlotwahlSlotBar.SetSize(29, 14)
		self.SlotwahlSlotBar.SetPosition(190, 110)
		self.SlotwahlSlotBar.SetWindowHorizontalAlignCenter()
		self.SlotwahlSlotBar.Show()
		
		self.Slotbar = ui.EditLine()
		self.Slotbar.SetParent(self.SlotwahlSlotBar)
		self.Slotbar.SetSize(29, 18)
		self.Slotbar.SetPosition(6, 0)
		self.Slotbar.SetMax(2)
		self.Slotbar.SetNumberMode()
		self.Slotbar.SetText("0")
		self.Slotbar.SetTabEvent(ui.__mem_func__(self.StartSwitchBot))
		self.Slotbar.SetReturnEvent(ui.__mem_func__(self.StartSwitchBot))
		self.Slotbar.Show()
		
		self.BonusValue5SlotBar = ui.SlotBar()
		self.BonusValue5SlotBar.SetParent(self.Gui)
		self.BonusValue5SlotBar.SetSize(29, 14)
		self.BonusValue5SlotBar.SetPosition(190, 79)
		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.SetTabEvent(ui.__mem_func__(self.Slotbar.SetFocus))
		self.Bvalue5.SetReturnEvent(ui.__mem_func__(self.Slotbar.SetFocus))
		self.Bvalue5.Show()

		self.BonusValue4SlotBar = ui.SlotBar()
		self.BonusValue4SlotBar.SetParent(self.Gui)
		self.BonusValue4SlotBar.SetSize(29, 14)
		self.BonusValue4SlotBar.SetPosition(190, 44)
		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.Gui)
		self.BonusValue3SlotBar.SetSize(29, 14)
		self.BonusValue3SlotBar.SetPosition(-20, 110)
		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.Gui)
		self.BonusValue2SlotBar.SetSize(29, 14)
		self.BonusValue2SlotBar.SetPosition(-20, 79)
		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.Gui)
		self.BonusValue1SlotBar.SetSize(29, 14)
		self.BonusValue1SlotBar.SetPosition(-20, 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.Wunschbonus01 = ui.Button()
		self.Wunschbonus01.SetParent(self.Gui)
		self.Wunschbonus01.SetPosition(15, 40)
		self.Wunschbonus01.SetUpVisual("d:/ymir work/ui/public/Large_Button_01.sub")
		self.Wunschbonus01.SetOverVisual("d:/ymir work/ui/public/Large_Button_02.sub")
		self.Wunschbonus01.SetDownVisual("d:/ymir work/ui/public/Large_Button_03.sub")
		self.Wunschbonus01.SetText("1.Bonus")
		self.Wunschbonus01.SetEvent(ui.__mem_func__(self.__Wish_1_Option))
		self.Wunschbonus01.Show()

		self.Wunschbonus02 = ui.Button()
		self.Wunschbonus02.SetParent(self.Gui)
		self.Wunschbonus02.SetPosition(15, 75)
		self.Wunschbonus02.SetUpVisual("d:/ymir work/ui/public/Large_Button_01.sub")
		self.Wunschbonus02.SetOverVisual("d:/ymir work/ui/public/Large_Button_02.sub")
		self.Wunschbonus02.SetDownVisual("d:/ymir work/ui/public/Large_Button_03.sub")
		self.Wunschbonus02.SetText("2.Bonus")
		self.Wunschbonus02.SetEvent(ui.__mem_func__(self.__Wish_2_Option))
		self.Wunschbonus02.Show()

		self.Wunschbonus03 = ui.Button()
		self.Wunschbonus03.SetParent(self.Gui)
		self.Wunschbonus03.SetPosition(15, 110)
		self.Wunschbonus03.SetUpVisual("d:/ymir work/ui/public/Large_Button_01.sub")
		self.Wunschbonus03.SetOverVisual("d:/ymir work/ui/public/Large_Button_02.sub")
		self.Wunschbonus03.SetDownVisual("d:/ymir work/ui/public/Large_Button_03.sub")
		self.Wunschbonus03.SetText("3.Bonus")
		self.Wunschbonus03.SetEvent(ui.__mem_func__(self.__Wish_3_Option))
		self.Wunschbonus03.Show()

		self.Wunschbonus04 = ui.Button()
		self.Wunschbonus04.SetParent(self.Gui)
		self.Wunschbonus04.SetPosition(15 + 180 + 30, 40)
		self.Wunschbonus04.SetUpVisual("d:/ymir work/ui/public/Large_Button_01.sub")
		self.Wunschbonus04.SetOverVisual("d:/ymir work/ui/public/Large_Button_02.sub")
		self.Wunschbonus04.SetDownVisual("d:/ymir work/ui/public/Large_Button_03.sub")
		self.Wunschbonus04.SetText("4.Bonus")
		self.Wunschbonus04.SetEvent(ui.__mem_func__(self.__Wish_4_Option))
		self.Wunschbonus04.Show()

		self.Wunschbonus05 = ui.Button()
		self.Wunschbonus05.SetParent(self.Gui)
		self.Wunschbonus05.SetPosition(15 + 180 + 30, 75)
		self.Wunschbonus05.SetUpVisual("d:/ymir work/ui/public/Large_Button_01.sub")
		self.Wunschbonus05.SetOverVisual("d:/ymir work/ui/public/Large_Button_02.sub")
		self.Wunschbonus05.SetDownVisual("d:/ymir work/ui/public/Large_Button_03.sub")
		self.Wunschbonus05.SetText("5.Bonus")
		self.Wunschbonus05.SetEvent(ui.__mem_func__(self.__Wish_5_Option))
		self.Wunschbonus05.Show()
		
		self.ResetbonusallButton = ui.Button()
		self.ResetbonusallButton.SetParent(self.Gui)
		self.ResetbonusallButton.SetPosition(90 + 45 + 95 - 100, 310)
		self.ResetbonusallButton.SetUpVisual("d:/ymir work/ui/public/XLarge_Button_01.sub")
		self.ResetbonusallButton.SetOverVisual("d:/ymir work/ui/public/XLarge_Button_02.sub")
		self.ResetbonusallButton.SetDownVisual("d:/ymir work/ui/public/XLarge_Button_03.sub")
		self.ResetbonusallButton.SetText("Resetuj bonusy")
		self.ResetbonusallButton.SetEvent(ui.__mem_func__(self.__Resetbonusall))
		self.ResetbonusallButton.Show()

		self.Switchtingabbruchbutton = ui.Button()
		self.Switchtingabbruchbutton.SetParent(self.Gui)
		self.Switchtingabbruchbutton.SetPosition(90 + 45 + 95, 245)
		self.Switchtingabbruchbutton.SetUpVisual("d:/ymir work/ui/public/XLarge_Button_01.sub")
		self.Switchtingabbruchbutton.SetOverVisual("d:/ymir work/ui/public/XLarge_Button_02.sub")
		self.Switchtingabbruchbutton.SetDownVisual("d:/ymir work/ui/public/XLarge_Button_03.sub")
		self.Switchtingabbruchbutton.SetEvent(ui.__mem_func__(self.__BreakSwitching))
		self.Switchtingabbruchbutton.SetText("Anuluj")
		self.Switchtingabbruchbutton.Show()

		self.StartButton = ui.Button()
		self.StartButton.SetParent(self.Gui)
		self.StartButton.SetPosition(30, 245)
		self.StartButton.SetUpVisual("d:/ymir work/ui/public/XLarge_Button_01.sub")
		self.StartButton.SetOverVisual("d:/ymir work/ui/public/XLarge_Button_02.sub")
		self.StartButton.SetDownVisual("d:/ymir work/ui/public/XLarge_Button_03.sub")
		self.StartButton.SetEvent(ui.__mem_func__(self.StartSwitchBot))
		self.StartButton.SetText("Start")
		self.StartButton.Show()

		self.SlotButton = ui.Button()
		self.SlotButton.SetParent(self.Gui)
		self.SlotButton.SetPosition(225, 110)
		self.SlotButton.SetUpVisual("d:/ymir work/ui/public/Large_Button_01.sub")
		self.SlotButton.SetOverVisual("d:/ymir work/ui/public/Large_Button_01.sub")
		self.SlotButton.SetDownVisual("d:/ymir work/ui/public/Large_Button_01.sub")
		self.SlotButton.SetText("Slot")
		self.SlotButton.Show()		
		
	def LoadTextLines(self):

		self.translate = ui.TextLine()
		self.translate.SetParent(self.Gui)
		self.translate.SetDefaultFontName()
		self.translate.SetPosition(90 + 45 + 95 - 65, 278)
		self.translate.SetFeather()
		self.translate.SetText("Przetіumaczyі: krzywy's")
		self.translate.SetFontColor(0.9, 0.9, 8.1)
		self.translate.SetOutline()
		self.translate.Show()

		self.LastChangeText = ui.TextLine()
		self.LastChangeText.SetParent(self.Gui)
		self.LastChangeText.SetDefaultFontName()
		self.LastChangeText.SetPosition(220, 142)
		self.LastChangeText.SetFeather()
		self.LastChangeText.SetText("Ostatnia zmiana:")
		self.LastChangeText.SetFontColor(0.6, 0.7, 1)
		self.LastChangeText.SetOutline()
		self.LastChangeText.Show()	

		self.LastChange = ui.TextLine()
		self.LastChange.SetParent(self.Gui)
		self.LastChange.SetDefaultFontName()
		self.LastChange.SetPosition(220, 165)
		self.LastChange.SetFeather()
		self.LastChange.SetText("Nic nowego")
		self.LastChange.SetFontColor(1.0, 1.0, 1.0)
		self.LastChange.SetOutline()
		self.LastChange.Show()	

		self.SlotwahlText = ui.TextLine()
		self.SlotwahlText.SetParent(self.Gui)
		self.SlotwahlText.SetPosition(15 + 112 + 201, 110)
		self.SlotwahlText.SetFeather()
		self.SlotwahlText.SetDefaultFontName()
		self.SlotwahlText.SetText("Slot:")
		self.SlotwahlText.SetFontColor(1.0, 1.0, 1.0)
		self.SlotwahlText.SetOutline()
		self.SlotwahlText.Show()	

		self.BonusValue1Text = ui.TextLine()
		self.BonusValue1Text.SetParent(self.Gui)
		self.BonusValue1Text.SetPosition(15 + 92, 44)
		self.BonusValue1Text.SetFeather()
		self.BonusValue1Text.SetDefaultFontName()
		self.BonusValue1Text.SetText("Min. wartoњж:")
		self.BonusValue1Text.SetFontColor(1.0, 1.0, 1.0)
		self.BonusValue1Text.SetOutline()
		self.BonusValue1Text.Show()	

		self.BonusValue2Text = ui.TextLine()
		self.BonusValue2Text.SetParent(self.Gui)
		self.BonusValue2Text.SetPosition(15 + 92, 79)
		self.BonusValue2Text.SetFeather()
		self.BonusValue2Text.SetDefaultFontName()
		self.BonusValue2Text.SetText("Min. wartoњж:")
		self.BonusValue2Text.SetFontColor(1.0, 1.0, 1.0)
		self.BonusValue2Text.SetOutline()
		self.BonusValue2Text.Show()	

		self.BonusValue3Text = ui.TextLine()
		self.BonusValue3Text.SetParent(self.Gui)
		self.BonusValue3Text.SetPosition(15 + 92, 110)
		self.BonusValue3Text.SetFeather()
		self.BonusValue3Text.SetDefaultFontName()
		self.BonusValue3Text.SetText("Min. wartoњж:")
		self.BonusValue3Text.SetFontColor(1.0, 1.0, 1.0)
		self.BonusValue3Text.SetOutline()
		self.BonusValue3Text.Show()	

		self.BonusValue4Text = ui.TextLine()
		self.BonusValue4Text.SetParent(self.Gui)
		self.BonusValue4Text.SetPosition(308 + 7, 44)
		self.BonusValue4Text.SetFeather()
		self.BonusValue4Text.SetDefaultFontName()
		self.BonusValue4Text.SetText("Min. wartoњж:")
		self.BonusValue4Text.SetFontColor(1.0, 1.0, 1.0)
		self.BonusValue4Text.SetOutline()
		self.BonusValue4Text.Show()	

		self.BonusValue5Text = ui.TextLine()
		self.BonusValue5Text.SetParent(self.Gui)
		self.BonusValue5Text.SetPosition(308 + 7, 79)
		self.BonusValue5Text.SetFeather()
		self.BonusValue5Text.SetDefaultFontName()
		self.BonusValue5Text.SetText("Min. wartoњж:")
		self.BonusValue5Text.SetFontColor(1.0, 1.0, 1.0)
		self.BonusValue5Text.SetOutline()
		self.BonusValue5Text.Show()	

		self.BonusHeadline = ui.TextLine()
		self.BonusHeadline.SetParent(self.Gui)
		self.BonusHeadline.SetDefaultFontName()
		self.BonusHeadline.SetPosition(18, 142)
		self.BonusHeadline.SetFeather()
		self.BonusHeadline.SetText("Wybrane bony:")
		self.BonusHeadline.SetFontColor(0.6, 0.7, 1)
		self.BonusHeadline.SetOutline()
		self.BonusHeadline.Show()	

		self.Bonus1Attr = ui.TextLine()
		self.Bonus1Attr.SetParent(self.Gui)
		self.Bonus1Attr.SetDefaultFontName()
		self.Bonus1Attr.SetPosition(18, 157 + 13*0)
		self.Bonus1Attr.SetFeather()
		self.Bonus1Attr.SetText("-")
		self.Bonus1Attr.SetFontColor(1.0, 1.0, 1.0)
		self.Bonus1Attr.SetOutline()
		self.Bonus1Attr.Show()	

		self.Bonus1Var = ui.TextLine()
		self.Bonus1Var.SetParent(self.Gui)
		self.Bonus1Var.SetDefaultFontName()
		self.Bonus1Var.SetPosition(168, 157 + 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.Bonus2Attr = ui.TextLine()
		self.Bonus2Attr.SetParent(self.Gui)
		self.Bonus2Attr.SetDefaultFontName()
		self.Bonus2Attr.SetPosition(18, 157 + 13*1)
		self.Bonus2Attr.SetFeather()
		self.Bonus2Attr.SetText("-")
		self.Bonus2Attr.SetFontColor(1.0, 1.0, 1.0)
		self.Bonus2Attr.SetOutline()
		self.Bonus2Attr.Show()	

		self.Bonus2Var = ui.TextLine()
		self.Bonus2Var.SetParent(self.Gui)
		self.Bonus2Var.SetDefaultFontName()
		self.Bonus2Var.SetPosition(168, 157 + 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.Bonus3Attr = ui.TextLine()
		self.Bonus3Attr.SetParent(self.Gui)
		self.Bonus3Attr.SetDefaultFontName()
		self.Bonus3Attr.SetPosition(18, 157 + 13*2)
		self.Bonus3Attr.SetFeather()
		self.Bonus3Attr.SetText("-")
		self.Bonus3Attr.SetFontColor(1.0, 1.0, 1.0)
		self.Bonus3Attr.SetOutline()
		self.Bonus3Attr.Show()	

		self.Bonus3Var = ui.TextLine()
		self.Bonus3Var.SetParent(self.Gui)
		self.Bonus3Var.SetDefaultFontName()
		self.Bonus3Var.SetPosition(168, 157 + 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.Bonus4Attr = ui.TextLine()
		self.Bonus4Attr.SetParent(self.Gui)
		self.Bonus4Attr.SetDefaultFontName()
		self.Bonus4Attr.SetPosition(18, 157 + 13*3)
		self.Bonus4Attr.SetFeather()
		self.Bonus4Attr.SetText("-")
		self.Bonus4Attr.SetFontColor(1.0, 1.0, 1.0)
		self.Bonus4Attr.SetOutline()
		self.Bonus4Attr.Show()	

		self.Bonus4Var = ui.TextLine()
		self.Bonus4Var.SetParent(self.Gui)
		self.Bonus4Var.SetDefaultFontName()
		self.Bonus4Var.SetPosition(168, 157 + 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.Bonus5Attr = ui.TextLine()
		self.Bonus5Attr.SetParent(self.Gui)
		self.Bonus5Attr.SetDefaultFontName()
		self.Bonus5Attr.SetPosition(18, 157 + 13*4)
		self.Bonus5Attr.SetFeather()
		self.Bonus5Attr.SetText("-")
		self.Bonus5Attr.SetFontColor(1.0, 1.0, 1.0)
		self.Bonus5Attr.SetOutline()
		self.Bonus5Attr.Show()	

		self.Bonus5Var = ui.TextLine()
		self.Bonus5Var.SetParent(self.Gui)
		self.Bonus5Var.SetDefaultFontName()
		self.Bonus5Var.SetPosition(168, 157 + 13*4)
		self.Bonus5Var.SetFeather()
		self.Bonus5Var.SetText("0")
		self.Bonus5Var.SetFontColor(1.0, 1.0, 1.0)
		self.Bonus5Var.SetOutline()
		self.Bonus5Var.Show()	
		
	def __BreakSwitching(self):
		global SwitchButton
		if SwitchButton == 1:
			self.LastChange.SetText("Dziaіanie zostaіo przerwane")
			self.Switchtingabbruchbutton.SetText("Anuluj")
			SwitchButton = 0		
		else:
			self.Hide()
			
	def StartSwitchBot(self):
		global SwitchButton
		SwitchButton = 1		
		self.LastChange.SetText("Zmieniacz wystartowaі.")
		self.Switchtingabbruchbutton.SetText("Zatrzymaj zmieniacza.")
		self.__Switchtingdialog()
		
	def __Switchtingdialog(self):
		global BoniSwitchvalue
		global Bonus0
		global Bonus1
		global Bonus2
		global Bonus3
		global Bonus4
		global SwitchButton
		Slot = self.Slotbar.GetText()
		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
		Search0 = self.Bvalue1.GetText()
		Search1 = self.Bvalue2.GetText()
		Search2 = self.Bvalue3.GetText()
		Search3 = self.Bvalue4.GetText()
		Search4 = self.Bvalue5.GetText()
		DELAY_SEC = self.TimerValue.GetText()

#1 Bonus switchen:
		if SwitchButton == 1:
			if (int(Bonus1) == 0) and (val0 == int(Bonus0) and bon0 >= int(Search0) or (val1 == int(Bonus0) and bon1 >= int(Search0)) or (val2 == int(Bonus0) and bon2 >= int(Search0)) or (val3 == int(Bonus0) and bon3 >= int(Search0)) or (val4 == int(Bonus0) and bon4 >= int(Search0))):
				self.BoardMessage.SetTip("Bonusy zostaіy zmienione")
				self.BoardMessage.SetTop()
				self.LastChange.SetText("Bonusy zostaіy zmienione")
				self.Switchtingabbruchbutton.SetText("Anuluj")
				SwitchButton = 0		
#2 Bonis switchen:
			elif (int(Bonus2) == 0) and (val0 == int(Bonus0) and bon0 >= int(Search0) or (val1 == int(Bonus0) and bon1 >= int(Search0)) or (val2 == int(Bonus0) and bon2 >= int(Search0)) or (val3 == int(Bonus0) and bon3 >= int(Search0)) or (val4 == int(Bonus0) and bon4 >= int(Search0))) and ((val0 == int(Bonus1) and bon0 >= int(Search1)) or (val1 == int(Bonus1) and bon1 >= int(Search1)) or (val2 == int(Bonus1) and bon2 >= int(Search1)) or (val3 == int(Bonus1) and bon3 >= int(Search1)) or (val4 == int(Bonus1) and bon4 >= int(Search1))):
				self.BoardMessage.SetTip("Bonusy zostaіy zmienione")
				self.BoardMessage.SetTop()
				self.LastChange.SetText("Bonusy zostaіy zmienione")
				self.Switchtingabbruchbutton.SetText("Anuluj")
				SwitchButton = 0		
#3 Bonis switchen:
			elif (int(Bonus3) == 0) and (val0 == int(Bonus0) and bon0 >= int(Search0) or (val1 == int(Bonus0) and bon1 >= int(Search0)) or (val2 == int(Bonus0) and bon2 >= int(Search0)) or (val3 == int(Bonus0) and bon3 >= int(Search0)) or (val4 == int(Bonus0) and bon4 >= int(Search0))) and ((val0 == int(Bonus1) and bon0 >= int(Search1)) or (val1 == int(Bonus1) and bon1 >= int(Search1)) or (val2 == int(Bonus1) and bon2 >= int(Search1)) or (val3 == int(Bonus1) and bon3 >= int(Search1)) or (val4 == int(Bonus1) and bon4 >= int(Search1))) and ((val0 == int(Bonus2) and bon0 >= int(Search2)) or (val1 == int(Bonus2) and bon1 >= int(Search2)) or (val2 == int(Bonus2) and bon2 >= int(Search2)) or (val3 == int(Bonus2) and bon3 >= int(Search2)) or (val4 == int(Bonus2) and bon4 >= int(Search2))):
				self.BoardMessage.SetTip("Bonusy zostaіy zmienione")
				self.BoardMessage.SetTop()
				self.LastChange.SetText("Bonusy zostaіy zmienione")
				self.Switchtingabbruchbutton.SetText("Anuluj")
				SwitchButton = 0		
#4 Bonis switchen:
			elif (int(Bonus4) == 0) and (val0 == int(Bonus0) and bon0 >= int(Search0) or (val1 == int(Bonus0) and bon1 >= int(Search0)) or (val2 == int(Bonus0) and bon2 >= int(Search0)) or (val3 == int(Bonus0) and bon3 >= int(Search0)) or (val4 == int(Bonus0) and bon4 >= int(Search0))) and ((val0 == int(Bonus1) and bon0 >= int(Search1)) or (val1 == int(Bonus1) and bon1 >= int(Search1)) or (val2 == int(Bonus1) and bon2 >= int(Search1)) or (val3 == int(Bonus1) and bon3 >= int(Search1)) or (val4 == int(Bonus1) and bon4 >= int(Search1))) and ((val0 == int(Bonus2) and bon0 >= int(Search2)) or (val1 == int(Bonus2) and bon1 >= int(Search2)) or (val2 == int(Bonus2) and bon2 >= int(Search2)) or (val3 == int(Bonus2) and bon3 >= int(Search2)) or (val4 == int(Bonus2) and bon4 >= int(Search2))) and ((val0 == int(Bonus3) and bon0 >= int(Search3)) or (val1 == int(Bonus3) and bon1 >= int(Search3)) or (val2 == int(Bonus3) and bon2 >= int(Search3)) or (val3 == int(Bonus3) and bon3 >= int(Search3)) or (val4 == int(Bonus3) and bon4 >= int(Search3))):
				self.BoardMessage.SetTip("Bonusy zostaіy zmienione")
				self.BoardMessage.SetTop()
				self.LastChange.SetText("Bonusy zostaіy zmienione")
				self.Switchtingabbruchbutton.SetText("Anuluj")
				SwitchButton = 0		
#5 Bonis switchen:
			elif (int(Bonus4) != 0) and (val0 == int(Bonus0) and bon0 >= int(Search0) or (val1 == int(Bonus0) and bon1 >= int(Search0)) or (val2 == int(Bonus0) and bon2 >= int(Search0)) or (val3 == int(Bonus0) and bon3 >= int(Search0)) or (val4 == int(Bonus0) and bon4 >= int(Search0))) and ((val0 == int(Bonus1) and bon0 >= int(Search1)) or (val1 == int(Bonus1) and bon1 >= int(Search1)) or (val2 == int(Bonus1) and bon2 >= int(Search1)) or (val3 == int(Bonus1) and bon3 >= int(Search1)) or (val4 == int(Bonus1) and bon4 >= int(Search1))) and ((val0 == int(Bonus2) and bon0 >= int(Search2)) or (val1 == int(Bonus2) and bon1 >= int(Search2)) or (val2 == int(Bonus2) and bon2 >= int(Search2)) or (val3 == int(Bonus2) and bon3 >= int(Search2)) or (val4 == int(Bonus2) and bon4 >= int(Search2))) and ((val0 == int(Bonus3) and bon0 >= int(Search3)) or (val1 == int(Bonus3) and bon1 >= int(Search3)) or (val2 == int(Bonus3) and bon2 >= int(Search3)) or (val3 == int(Bonus3) and bon3 >= int(Search3)) or (val4 == int(Bonus3) and bon4 >= int(Search3))) and ((val0 == int(Bonus4) and bon0 >= int(Search4)) or (val1 == int(Bonus4) and bon1 >= int(Search4)) or (val2 == int(Bonus4) and bon2 >= int(Search4)) or (val3 == int(Bonus4) and bon3 >= int(Search4)) or (val4 == int(Bonus4) and bon4 >= int(Search4))):
				self.BoardMessage.SetTip("Bonusy zostaіy zmienione")
				self.BoardMessage.SetTop()
				self.LastChange.SetText("Bonusy zostaіy zmienione")
				self.Switchtingabbruchbutton.SetText("Anuluj")
				SwitchButton = 0		
			elif Bonus0 == 0:
				self.Switchtingabbruchbutton.SetText("Anuluj")
				SwitchButton = 0		
				self.LastChange.SetText("Dziaіanie zostaіo przerwane")
				chat.AppendChat(chat.CHAT_TYPE_INFO, "Proszк wpisaж minimaln№ wartoњж bonusu")		
				chat.AppendChat(chat.CHAT_TYPE_INFO, "aby porwanie wszystko dziaіaіo!")		
			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 __Resetbonusall(self):
		global Bonus0
		global Bonus1
		global Bonus2
		global Bonus3
		global Bonus4
		Bonus0 = 0
		Bonus1 = 0
		Bonus2 = 0
		Bonus3 = 0
		Bonus4 = 0
		self.Bvalue1.SetText("0")
		self.Bvalue2.SetText("0")
		self.Bvalue3.SetText("0")
		self.Bvalue4.SetText("0")
		self.Bvalue5.SetText("0")
		self.Bonus1Attr.SetText("-")
		self.Bonus2Attr.SetText("-")
		self.Bonus3Attr.SetText("-")
		self.Bonus4Attr.SetText("-")
		self.Bonus5Attr.SetText("-")
		self.LastChange.SetText("Usun№іem zapisane bony.")
	
	def __Wish_1_Option(self):
		global Bonus0
		global PRESSWISH0
		PRESSWISH0 = 1
		self.BonusListBox = FileListDialog()
		
	def __Wish_2_Option(self):
		global Bonus1
		global PRESSWISH1
		PRESSWISH1 = 1
		self.BonusListBox = FileListDialog()
		
	def __Wish_3_Option(self):
		global Bonus2
		global PRESSWISH2
		PRESSWISH2 = 1
		self.BonusListBox = FileListDialog()

	def __Wish_4_Option(self):
		global Bonus3
		global PRESSWISH3
		PRESSWISH3 = 1
		self.BonusListBox = FileListDialog()
		
	def __Wish_5_Option(self):
		global Bonus4
		global PRESSWISH4
		PRESSWISH4 = 1
		self.BonusListBox = FileListDialog()
		
	def OnUpdate(self):
		global Bonus0
		global Bonus1
		global Bonus2
		global Bonus3
		global Bonus4
		if self.Bonus1Attr.GetText() != str(BonusListe[int(Bonus0)]) and int(Bonus0) != 0:
			self.Bonus1Attr.SetText(str(BonusListe[int(Bonus0)]))
		elif self.Bonus1Attr.GetText() != "" and int(Bonus0) == 0:
			self.Bonus1Attr.SetText("-")		
		if self.Bonus2Attr.GetText() != str(BonusListe[int(Bonus1)]) and int(Bonus1) != 0:
			self.Bonus2Attr.SetText(str(BonusListe[int(Bonus1)]))
		elif self.Bonus2Attr.GetText() != "" and int(Bonus1) == 0:
			self.Bonus2Attr.SetText("-")		
		if self.Bonus3Attr.GetText() != str(BonusListe[int(Bonus2)]) and int(Bonus2) != 0:
			self.Bonus3Attr.SetText(str(BonusListe[int(Bonus2)]))
		elif self.Bonus3Attr.GetText() != "" and int(Bonus2) == 0:
			self.Bonus3Attr.SetText("-")		
		if self.Bonus4Attr.GetText() != str(BonusListe[int(Bonus3)]) and int(Bonus3) != 0:
			self.Bonus4Attr.SetText(str(BonusListe[int(Bonus3)]))
		elif self.Bonus4Attr.GetText() != "" and int(Bonus3) == 0:
			self.Bonus4Attr.SetText("-")		
		if self.Bonus5Attr.GetText() != str(BonusListe[int(Bonus4)]) and int(Bonus4) != 0:
			self.Bonus5Attr.SetText(str(BonusListe[int(Bonus4)]))
		elif self.Bonus5Attr.GetText() != "" and int(Bonus4) == 0:
			self.Bonus5Attr.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()))
		
	def Show(self):
		ui.ThinBoard.Show(self)
		
	def Close(self):
		self.Gui.Hide()
		return TRUE
		
	def OnPressEscapeKey(self):
		self.Gui.Hide()
		return TRUE

BonusListe = ( 
	"",
	"Max. HP",
	"Max. PE",
	"Witalnoњж",
	"Inteligencja", 
	"Siіa",
	"Zwinnoњж",
	"Szybkoњж ataku",
	"Szybkoњж poruszania siк",
	"Szybkoњж zaklкcia",
	"Regenaracja HP",
	"Regeneracja PE",
	"Szansa na otrucie",
	"Szansa na omdlenie",
	"Szansa na spowolnienie",
	"Szansa na krytyczne uderzenie",
	"Szansa na przeszywaj№ce uderzenie",
	"Silny przeciwko ludziom",
	"Silny przeciwko zwierzкtom",
	"Silny przeciwko orkom",
	"Silny przeciwko mistykom",
	"Silny przeciwko nieumarіym",
	"Silny przeciwko diabіom",
	"Absorbacja HP",
	"Absorbacja PE",
	"Szansa na kradzieї PE",
	"Szansa na kradniкcie many",
	"Szansa na fizyczny blok ciosуw",
	"Szansa na unikniкcie strzaіy",
	"Odpornoњж na miecze",
	"Odpornoњж na dwurкczne miecze",
	"Odpornoњc na sztylety",
	"Odpornoњж na dzwony",
	"Odpornoњж na wachlarze",
	"Odpornoњж na strzaіy",
	"Odpornoњж na ogieс",
	"Odpornoњж na bіyskawice",
	"Odpornoњж na magie",
	"Odpornoњж na wiatr",
	"Szansa na blok ciosуw",
	"Szansa na odbicie ciosуw",
	"Odpornoњж na Trucizny",
	"Szansa na przywracanie PE",
	"Exp-Bonus",
	"Yang-Drop",
	"Item-Drop",
	"Zwiкkszenie efektu mikstur",
	"Szana na przywracanie HP",
	"Odpornoњж na omdlenia",
	"Odpornoњж na spowolnienia",
	"Odpornoњж na przewrуcenia",
	"APPLY_SKILL",
	"Zakres іuku",
	"Wartoњж ataku",
	"Obrona",
	"Wartoњж magicznego ataku",
	"Magiczna obrona",
	"",
	"Stamina",
	"Silny przeciwko wojownikom",
	"Silny przeciwko ninj№",
	"Silny przeciwko sur№",
	"Silny przeciwko szamanom",
	"Silny przeciwko potworom",
	"(Item-shop) Wartoњж ataku",
	"(Item-shop) Obrona",
	"(Item-shop) Exp-Bonus",
	"(Item-shop) Item-Bonus",
	"(Item-shop) Yang-Bonus",
	"APPLY_MAX_HP_PCT",
	"APPLY_MAX_SP_PCT",
	"Umiejкtnoњci",
	"Њrednie obraїenia",
	"Odpornoњж na umiejкtnoњci",
	"Odpornoњж na њrednie obraїenia broni",
	"",
	"(iCafe) EXP-Bonus",
	"(iCafe) Item-Bonus",
	"Odpornoњж na wojownikуw",
	"Odpornoњж na ninja",
	"Odpornoњж na sure",
	"Odpornoњж na szamanуw",
	)

BonusIDListe = { 
	"" : 0,
	"Max. HP" : 1,
	"Max. PE" : 2,
	"Witalnoњж" : 3,
	"Inteligencja" : 4, 
	"Siіa" : 5,
	"Zwinnoњж" : 6,
	"Szybkoњж ataku" : 7,
	"Szybkoњж poruszania siк" : 8,
	"Szybkoњж zaklкcia" : 9,
	"Regenaracja HP" : 10,
	"Regeneracja PE" : 11,
	"Szansa na otrucie" : 12,
	"Szansa na omdlenie" : 13,
	"Szansa na spowolnienie" : 14,
	"Szansa na krytyczne uderzenie" : 15,
	"Szansa na przeszywaj№ce uderzenie" : 16,
	"Silny przeciwko ludziom" : 17,
	"Silny przeciwko zwierzкta" : 18,
	"Silny przeciwko orkom" : 19,
	"Silny przeciwko mistykom" : 20,
	"Silny przeciwko nieumarіym" : 21,
	"Silny przeciwko diabіom" : 22,
	"Absorbacja HP" : 23,
	"Absorbacja PE" : 24,
	"Szansa na kradzieї PE" : 25,
	"Szansa na kradniкcie many" : 26,
	"Szansa na fizyczny blok ciosуw" : 27,
	"Szansa na unikniкcie strzaіy" : 28,
	"Odpornoњж na miecze" : 29,
	"Odpornoњж na dwurкczne miecze" : 30,
	"Odpornoњc na sztylety" : 31,
	"Odpornoњж na dzwony" : 32,
	"Odpornoњж na wachlarze" : 33,
	"Odpornoњж na strzaіy" : 34,
	"Odpornoњж na ogieс" : 35,
	"Odpornoњж na bіyskawice" : 36,
	"Odpornoњж na magie" : 37,
	"Odpornoњж na wiatr" : 38,
	"Szansa na blok ciosуw" : 39,
	"Szansa na odbicie ciosуw" : 40,
	"Odpornoњж na Trucizny" : 41,
	"Szansa na przywracanie PE" : 42,
	"Exp-Bonus" : 43,
	"Yang-Drop" : 44,
	"Item-Drop" : 45,
	"Zwiкkszenie efektu mikstur" : 46,
	"Szana na przywracanie HP" : 47,
	"Odpornoњж na omdlenia" : 48,
	"Odpornoњж na spowolnienia" : 49,
	"Odpornoњж na przewrуcenia" : 50,
	"APPLY_SKILL" : 51,
	"Zakres іuku" : 52,
	"Wartoњж ataku" : 53,
	"Obrona" : 54,
	"Wartoњж magicznego ataku" : 55,
	"Magiczna obrona" : 56,
	"" : 57,
	"Stamina" : 58,
	"Silny przeciwko wojownikom" : 59,
	"Silny przeciwko ninj№" : 60,
	"Silny przeciwko sur№" : 61,
	"Silny przeciwko szamanom" : 62,
	"Silny przeciwko potworom" : 63,
	"(Item-shop) Wartoњж ataku" : 64,
	"(Item-shop) Obrona" : 65,
	"(Item-shop) Exp-Bonus" : 66,
	"(Item-shop) Item-Bonus" : 67,
	"(Item-shop) Yang-Bonus" : 68,
	"APPLY_MAX_HP_PCT" : 69,
	"APPLY_MAX_SP_PCT" : 70,
	"Umiejкtnoњci" : 71,
	"Њrednie obraїenia" : 72,
	"Odpornoњж na umiejкtnoњci" : 73,
	"Odpornoњж na њrednie obraїenia broni" : 74,
	"" : 75,
	"(iCafe) EXP-Bonus" : 76,
	"(iCafe) Item-Bonus" : 77,
	"Odpornoњж na wojownikуw" : 78,
	"Odpornoњж na ninja" : 79,
	"Odpornoњж na sure" : 80,
	"Odpornoњж na szamanуw" : 81,
	}
	
class FileListDialog(ui.BoardWithTitleBar):
	def __init__(self):
		ui.BoardWithTitleBar.__init__(self)

		self.isLoaded=0
		self.selectEvent=None
		self.fileListBox=None

		self.SetCenterPosition()
		self.SetSize(300, 350)
		self.Show()
		self.SetTitleName("Wybierz bonus:")
		self.AddFlag("movable")
		self.AddFlag("float")
		
	def __del__(self):
		ui.BoardWithTitleBar.__del__(self)

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

			self.__Load()

		ui.BoardWithTitleBar.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(30, 70)
		fileListBox.Show()
		return fileListBox

	def __Load(self):
		self.__Load_BindObject()

		self.UpdateFileList()

	def __Load_BindObject(self):
		self.fileListBox = self.__CreateFileListBox()
		self.LoadFuckingScrollBar()
		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("Aktualizacja")
		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(50, 290)
		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(180, 290)
		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("Wyjdџ")
		self.CancelBonus.SetEvent(ui.__mem_func__(self.Close))
		self.CancelBonus.Show()

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

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

	def UpdateFileList(self):
		self.__RefreshFileList()
		for BonusType in BonusListe:
			if BonusType == "":
				self.fileListBox.AppendItem(Item("-----"))
			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 Bonus0
		global Bonus1
		global Bonus2
		global Bonus3
		global Bonus4
		global PRESSWISH0
		global PRESSWISH1
		global PRESSWISH2
		global PRESSWISH3
		global PRESSWISH4
		SelectedIndex = self.fileListBox.GetSelectedItem()
		SelectedIndex = SelectedIndex.GetText()
		if str(SelectedIndex) != "keiner" and str(SelectedIndex) != "":
			if PRESSWISH0 == 1:
				chat.AppendChat(chat.CHAT_TYPE_INFO, "1.Wybrano bonus: " + str(SelectedIndex))
				Bonus0 = BonusIDListe[str(SelectedIndex)]
				PRESSWISH0 = 0
			elif PRESSWISH1 == 1:
				chat.AppendChat(chat.CHAT_TYPE_INFO, "2.Wybrano bonus: " + str(SelectedIndex))
				Bonus1 = int(BonusIDListe[SelectedIndex])
				PRESSWISH1 = 0
			elif PRESSWISH2 == 1:
				chat.AppendChat(chat.CHAT_TYPE_INFO, "3.Wybrano bonus: " + str(SelectedIndex))
				Bonus2 = int(BonusIDListe[SelectedIndex])
				PRESSWISH2 = 0
			elif PRESSWISH3 == 1:
				chat.AppendChat(chat.CHAT_TYPE_INFO, "4.Wybrano bonus: " + str(SelectedIndex))
				Bonus3 = int(BonusIDListe[SelectedIndex])
				PRESSWISH3 = 0
			elif PRESSWISH4 == 1:
				chat.AppendChat(chat.CHAT_TYPE_INFO, "5.Wybrano bonus: " + str(SelectedIndex))
				Bonus4 = int(BonusIDListe[SelectedIndex])
				PRESSWISH4 = 0
				
		elif str(SelectedIndex) == "keiner" and str(SelectedIndex) != "":
			if PRESSWISH0 == 1:
				chat.AppendChat(chat.CHAT_TYPE_INFO, "1.Bonus zostal usuniety")
				Bonus0 = 0
				PRESSWISH0 = 0
			elif PRESSWISH1 == 1:
				chat.AppendChat(chat.CHAT_TYPE_INFO, "2.Bonus zostal usuniety")
				Bonus1 = 0
				PRESSWISH1 = 0
			elif PRESSWISH2 == 1:
				chat.AppendChat(chat.CHAT_TYPE_INFO, "3.Bonus zostal usuniety")
				Bonus2 = 0
				PRESSWISH2 = 0
			elif PRESSWISH3 == 1:
				chat.AppendChat(chat.CHAT_TYPE_INFO, "4.Bonus zostal usuniety")
				Bonus3 = 0
				PRESSWISH3 = 0
			elif PRESSWISH4 == 1:
				chat.AppendChat(chat.CHAT_TYPE_INFO, "5.Bonus zostal usuniety")
				Bonus4 = 0
				PRESSWISH4 = 0	
				
		else:
			chat.AppendChat(chat.CHAT_TYPE_INFO, "Bonus nie jest wybrany")		
		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):
		import time
		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):
		import time
		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()
vampirsman is offline  
Reply


Similar Threads Similar Threads
db 100% translet to malay
01/19/2011 - EO PServer Hosting - 8 Replies
#Removed-KA



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


Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

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