Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Moje nowe gui - Panel Gracza


RafalR

Rekomendowane odpowiedzi

Opublikowano

 

 

# Generated with Gui Editor by KaMeR1337 ; www.metin2mod.tk
import ui
import dbg
import app

class Dialog1(ui.Window):
    def __init__(self):
        ui.Window.__init__(self)
        self.BuildWindow()

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

    def BuildWindow(self):
        self.Board = ui.BoardWithTitleBar()
        self.Board.SetSize(302, 142)
        self.Board.SetCenterPosition()
        self.Board.AddFlag('movable')
        self.Board.AddFlag('float')
        self.Board.SetTitleName('Panel Gracza')
        self.Board.SetCloseEvent(self.Close)
        self.Board.Show()
        self.__BuildKeyDict()
        self.comp = Component()

        self.bs = self.comp.Button(self.Board, 'Bonus Switcher', '', 9, 50, self.bs_func, 'd:/ymir work/ui/public/large_button_01.sub', 'd:/ymir work/ui/public/large_button_02.sub', 'd:/ymir work/ui/public/large_button_03.sub')
        self.pierscien = self.comp.Button(self.Board, 'Teleport', '', 108, 49, self.pierscien_func, 'd:/ymir work/ui/public/large_button_01.sub', 'd:/ymir work/ui/public/large_button_02.sub', 'd:/ymir work/ui/public/large_button_03.sub')
        self.statystyki = self.comp.Button(self.Board, 'Statystyki', '', 9, 86, self.magazyn_func, 'd:/ymir work/ui/public/large_button_01.sub', 'd:/ymir work/ui/public/large_button_02.sub', 'd:/ymir work/ui/public/large_button_03.sub')
        self.miksty = self.comp.Button(self.Board, 'Mikstury', '', 108, 86, self.miksty_func, 'd:/ymir work/ui/public/large_button_01.sub', 'd:/ymir work/ui/public/large_button_02.sub', 'd:/ymir work/ui/public/large_button_03.sub')
        self.zw = self.comp.Button(self.Board, 'Zaraz Wracam', '', 200, 66, self.zw_func, 'd:/ymir work/ui/public/large_button_01.sub', 'd:/ymir work/ui/public/large_button_02.sub', 'd:/ymir work/ui/public/large_button_03.sub')
    
    def bs_func(self):
            pyScrLoader = ui.PythonScriptLoader()
            pyScrLoader.LoadScriptFile(self, "UIScript/switchbot.py")
    
    def pierscien_func(self):
        pass
    
    def statystyki_func(self):
        self.__showkillgui
    
    def miksty_func(self):
        pass
    
    def zw_func(self):
        self.__SetAfkMode()
    
    def __BuildKeyDict(self):
        onPressKeyDict = {}
        onPressKeyDict[app.DIK_F5]    = lambda : self.OpenWindow()
        self.onPressKeyDict = onPressKeyDict
    
    def OnKeyDown(self, key):
        try:
            self.onPressKeyDict[key]()
        except KeyError:
            pass
        except:
            raise
        return TRUE
    
    def OpenWindow(self):
        if self.Board.IsShow():
            self.Board.Hide()
        else:
            self.Board.Show()
    
    def Close(self):
        self.Board.Hide()

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

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

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

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

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

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

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

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

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

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

    def ListBoxEx(self, parent, x, y, width, heigh):
        bar = ui.Bar()
        if parent != None:
            bar.SetParent(parent)
        bar.SetPosition(x, y)
        bar.SetSize(width, heigh)
        bar.SetColor(0x77000000)
        bar.Show()
        ListBox=ui.ListBoxEx()
        ListBox.SetParent(bar)
        ListBox.SetPosition(0, 0)
        ListBox.SetSize(width, heigh)
        ListBox.Show()
        scroll = ui.ScrollBar()
        scroll.SetParent(ListBox)
        scroll.SetPosition(width-15, 0)
        scroll.SetScrollBarSize(heigh)
        scroll.Show()
        ListBox.SetScrollBar(scroll)
        return bar, ListBox

Dialog1().Show()

 

 

 

 

Cześć. Podpiełem sobie takii oto panel pod przycisk f5.

 

 

Wygenerowane w tym generatorze gui od Kamera.

 

 

Syserr:

 

 

 

1119 17:36:23695 :: CreateFromMemoryFile: Cannot create texture
1119 17:36:23811 :: icon/item/12530.tga ĆÄŔĎŔĚ ľř˝Ŕ´Ď´Ů.CItemData::__SetIconImage
1119 17:36:23813 :: icon/item/12530.tga ĆÄŔĎŔĚ ľř˝Ŕ´Ď´Ů.CItemData::__SetIconImage
1119 17:36:24097 :: icon/item/12530.tga ĆÄŔĎŔĚ ľř˝Ŕ´Ď´Ů.CItemData::__SetIconImage
1119 17:36:24098 :: icon/item/12530.tga ĆÄŔĎŔĚ ľř˝Ŕ´Ď´Ů.CItemData::__SetIconImage
1119 17:36:24099 :: icon/item/12530.tga ĆÄŔĎŔĚ ľř˝Ŕ´Ď´Ů.CItemData::__SetIconImage
1119 17:36:29612 :: icon/item/12530.tga ĆÄŔĎŔĚ ľř˝Ŕ´Ď´Ů.CItemData::__SetIconImage
1119 17:36:29613 :: icon/item/12530.tga ĆÄŔĎŔĚ ľř˝Ŕ´Ď´Ů.CItemData::__SetIconImage
1119 17:36:29914 :: icon/item/12530.tga ĆÄŔĎŔĚ ľř˝Ŕ´Ď´Ů.CItemData::__SetIconImage
1119 17:36:29915 :: icon/item/12530.tga ĆÄŔĎŔĚ ľř˝Ŕ´Ď´Ů.CItemData::__SetIconImage
1119 17:36:30264 :: Failed to load script file : UIScript/panel.py
1119 17:36:30286 ::
ui.py(line:2676) LoadScriptFile
system.py(line:197) execfile
system.py(line:168) Run
UIScript/panel.py(line:206) ? - Dialog1().Show()
UIScript/panel.py(line:9) __init__ - self.BuildWindow()
UIScript/panel.py(line:28) BuildWindow - self.statystyki = self.comp.Button(self.Board, 'Statystyki', '', 9, 86, self.magazyn_func, 'd:/ymir work/ui/public/large_button_01.sub', 'd:/ymir work/ui/public/large_button_02.sub', 'd:/ymir work/ui/public/large_button_03.sub')

LoadScriptFile - exceptions.AttributeError:'Dialog1' object has no attribute 'magazyn_func'

1119 17:36:30286 :: ============================================================================================================
1119 17:36:30286 :: Abort!!!!

 

 

 

 

 

 

Wywala, jak sie naciska f5.

call of duty zombies GIF by Omaze

Opublikowano

tu chyba masz cos ciulowego

d:/ymir work/ui/public/large_button_01.sub',
'd:/ymir work/ui/public/large_button_02.sub', 
'd:/ymir work/ui/public/large_button_03.sub'
Opublikowano

Jest napisane w syserze jak byk:
 

UIScript/panel.py(line:28) BuildWindow - self.statystyki = self.comp.Button(self.Board, 'Statystyki', '', 9, 86, self.magazyn_func, 'd:/ymir work/ui/public/large_button_01.sub', 'd:/ymir work/ui/public/large_button_02.sub', 'd:/ymir work/ui/public/large_button_03.sub')

A niżej:

 

LoadScriptFile - exceptions.AttributeError:'Dialog1' object has no attribute 'magazyn_func'

Krótko mówiąc, jeżeli nie potrafisz rozpoznawać najprostszych błędów to nie bierz się za to.
'Twój skrypt' nie posiada defa o nazwie 'magazyn_func', którego nadałeś przyciskowi 'statystyki'


Może inaczej, mniej agresywnie: Czytaj to co Ci klient wysyła xD

Sygnatura.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...