Ich wollte grade anklickbare shops einbauen danach kann ich nicht mehr handeln geschweige den items wegwerfen den dann kackt sofort der server ab ( es passiert unmittelbar nach dem einfürgen ist aber nur client side )
How to zum einbauen ( Vllt findet ihr den fehler ) :
1.
PHP Code:
class PrivateShopAdvertisementBoard(ui.ThinBoard):
def __init__(self):
ui.ThinBoard.__init__(self, "UI_BOTTOM")
self.vid = None
self.__MakeTextLine()
PHP Code:
class PrivateShopAdvertisementBoard(ui.ThinBoard):
def __init__(self):
ui.ThinBoard.__init__(self, "UI_BOTTOM")
self.shopAdvertismentBoardSeen = []
self.vid = None
self.__MakeTextLine()
2.
PHP Code:
def Open(self, vid, text):
self.vid = vid
self.textLine.SetText(text)
self.textLine.UpdateRect()
self.SetSize(len(text)*6 + 10*2, 20)
self.Show()
g_privateShopAdvertisementBoardDict[vid] = self
PHP Code:
def Open(self, vid, text):
self.vid = vid
self.textLine.SetText(text)
if vid in self.shopAdvertismentBoardSeen:
self.textLine.SetFontColor(1.0, 0.5, 0.1)
self.textLine.UpdateRect()
self.SetSize(len(text)*6 + 10*2, 20)
self.Show()
g_privateShopAdvertisementBoardDict[vid] = self
PHP Code:
def OnMouseLeftButtonUp(self):
if not self.vid:
return
net.SendOnClickPacket(self.vid)
return True
PHP Code:
def OnMouseLeftButtonUp(self):
if not self.vid:
return
net.SendOnClickPacket(self.vid)
if self.vid != player.GetMainCharacterIndex():
self.textLine.SetFontColor(1.0, 0.5, 0.1)
self.shopAdvertismentBoardSeen.append(self.vid)
return True
( Ist das How to von DasSchwarzeT )
Bedankt schonmal für eure hilfe,
Mit Freundlichen Grüßen,
SolWayne