Cu acest "feature" practic luăm o măsură de siguranţă la apăsarea accidentală a butonului de accept din negoţ.
După cum ştiţi, s-au dat multe ţepe prin aceasta mică greşeală.
Să începem,
Intrăm în root > uiexchange.py şi căutăm:
Cod: Selectaţi tot
def AcceptExchange(self):Cod: Selectaţi tot
def AcceptExchange(self):
import uiCommon
questionDialog = uiCommon.QuestionDialog3()
questionDialog.SetText1(localeInfo.ACCEPTA_BUTON1)
questionDialog.SetText2(localeInfo.ACCEPTA_BUTON2)
questionDialog.SetText3(localeInfo.ACCEPTA_BUTON3)
questionDialog.SetAcceptEvent(ui.__mem_func__(self.AcceptaNou))
questionDialog.SetCancelEvent(ui.__mem_func__(self.RefuzaNou))
questionDialog.Open()
self.questionDialog = questionDialog
def AcceptaNou(self):
self.questionDialog.Close()
net.SendExchangeAcceptPacket()
self.AcceptButton.Disable()
snd.PlaySound('sound/effect/etc/levelup_2/levelup1_2.wav')
def RefuzaNou(self):
self.questionDialog.Close()Cod: Selectaţi tot
class QuestionDialog3(QuestionDialog):
def __init__(self):
QuestionDialog.__init__(self)
self.__CreateDialog()
def __del__(self):
QuestionDialog.__del__(self)
def __CreateDialog(self):
pyScrLoader = ui.PythonScriptLoader()
pyScrLoader.LoadScriptFile(self, "uiscript/questiondialog3.py")
self.board = self.GetChild("board")
self.textLine1 = self.GetChild("message1")
self.textLine2 = self.GetChild("message2")
self.textLine3 = self.GetChild("message3")
self.acceptButton = self.GetChild("accept")
self.cancelButton = self.GetChild("cancel")
def SetText1(self, text):
self.textLine1.SetText(text)
def SetText2(self, text):
self.textLine2.SetText(text)
def SetText3(self, text):
self.textLine3.SetText(text)şi adăugăm
Cod: Selectaţi tot
ACCEPTA_BUTON1 Esti pe cale să îţi negociezi itemele.
ACCEPTA_BUTON2 Acest lucru nu poate fi anulat,
ACCEPTA_BUTON3 Eşti sigur?Imediat si link
http://www45.zippyshare.com/v/SKg4sSab/file.html
Sursa: http://www.turkmmo.com/c-c-python/34717 ... ython.html







daca te-am ajutat.