[PY]Confirmare accept negoţ

Deconectat
Avatar utilizator
Luca Dr3Ame3r Cristian
Membru Club
Membru Club
Mesaje: 291
Membru din: 09 Noi 2015
Localitate: Bucureşti
Reputație: Just Chillin'
---------------------------------------
► Support Tehnic
► Proiectarea, instalarea şi administrarea infrastructurii de reţea
► Asigurarea funcţionalităţii reţelei de calculatoare şi a echipamentelor de conectare şi de comunicaţii
► Interconectarea reţelelor şi accesul la reţeaua globală Internet
► Proiectarea şi aplicarea strategiei de securitate a reţelei
► Instruirea şi asistarea clientilor nostrii
► BTS Telecom
► Configurări sisteme Operare
► Administrator Servere
► Management Securitate
► Certified System Administrator
► Deţinător certificate CCNA,1,2,3,4& CCNA Sec
► Deţinător Certificat CompTIA+
► Deţinător Certificat ORACLE
---------------------------------------
Topic: arhiva-pub/games-security-t34107.html
Playlist: https://www.youtube.com/playlist?list=P ... Pn0dsXtsMg
Status: /var/tmp
Server Metin2: /dev/pf
Regat: Jinno
Mulțumiri acordate: 3
Mulțumiri primite: 18

[PY]Confirmare accept negoţ

Mesajde Luca Dr3Ame3r Cristian » 31 Iul 2016, 20:03

Salut,

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):

După aceea înlocuim toată funcţia cu:

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()


Intrăm în root > uicommon.py şi adăugăm la sfârşitul fişierului următoarele:

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)


Acum intrăm în locale-> locale_game.txt
ş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?


Şi ultima parte, adăugăm în uiscript un nou fişier.
Imediat si link
Trebuie să fii logat sau înregistrat pentru a vedea acest link.


Sursa: Trebuie să fii logat sau înregistrat pentru a vedea acest link.
ImagineImagine
ImagineImagine
ImagineImagine

Conectat
Avatar utilizator
MariusExygo
Fost Helper
Fost Helper
Mesaje: 1632
Membru din: 09 Mar 2014
Localitate: Planeta Pluto
Server Metin2: Wild Fantasy
Mulțumiri acordate: 16
Mulțumiri primite: 68
Contact:

Re: [C++]Confirmare accept negoţ

Mesajde MariusExygo » 31 Iul 2016, 20:30

Ce-ai facut dreamer? prima data era in turca dupa ai dat edit si ai tradus? de ce?

Trebuie să fii logat sau înregistrat pentru a vedea acest link.
Ultima oară modificat 31 Iul 2016, 20:35 de către Luca Dr3Ame3r Cristian, modificat 1 dată în total.
Motiv: Gata tati, am pus şi sursa

Deconectat
Avatar utilizator
VegaS™
Developer
Developer
Mesaje: 237
Membru din: 30 Oct 2015
Localitate: Italy
Status: http://vegas-projects.com/
Mulțumiri acordate: 67
Mulțumiri primite: 97
Contact:

Re: [PY]Confirmare accept negoţ

Mesajde VegaS™ » 31 Iul 2016, 20:35

Ultima oară modificat 31 Iul 2016, 20:39 de către Luca Dr3Ame3r Cristian, modificat de 2 ori în total.
Motiv: Mai uită omu, ştii cum zic?:)) Plus că mă luasem de la celălalt topic, nu m-am uitat să văd ce e :))

Conectat
Avatar utilizator
BRTSERGIU
Nivel 2
Nivel 2
Mesaje: 285
Membru din: 25 Aug 2014
Status: Salut
Server Metin2: Metin2Ro
Regat: Chunjo
Mulțumiri acordate: 13
Mulțumiri primite: 12

Re: [PY]Confirmare accept negoţ

Mesajde BRTSERGIU » 15 Aug 2016, 14:26

0815 15:26:09180 ::
networkModule.py(line:200) SetSelectCharacterPhase
system.py(line:130) __pack_import
system.py(line:110) _process_result
introSelect.py(line:28) ? - import uiTaskBar
system.py(line:130) __pack_import
system.py(line:110) _process_result
interfaceModule.py(line:23) ?
system.py(line:130) __pack_import

networkModule.SetSelectCharacterPhase - exceptions.IndentationError:unindent does not match any outer indentation level (line 114)

0815 15:26:09180 :: ============================================================================================================
0815 15:26:09180 :: Abort!!!!


..........

Deconectat
Avatar utilizator
[Hanzo]
Nivel 2
Nivel 2
Mesaje: 230
Membru din: 30 Aug 2014
Localitate: Focșani
Reputație: -> Moderator
-> Fost Trial Moderator
Server Metin2: Colossus-Core
Regat: Jinno
Mulțumiri acordate: 5
Mulțumiri primite: 17

Re: [PY]Confirmare accept negoţ

Mesajde [Hanzo] » 22 Aug 2016, 00:00

Mutat in sectiunea corespunzatoare !
Imagine

Deconectat
Avatar utilizator
StixMax
Utilizator interzis !
Utilizator interzis !
Mesaje: 274
Membru din: 24 Dec 2015
Localitate: Timisoara
Status: Sunt bine mersi ^.^
Server Metin2: Sunt bine mersi ^.^
Regat: Jinno
Mulțumiri acordate: 62
Mulțumiri primite: 18

Re: [PY]Confirmare accept negoţ

Mesajde StixMax » 22 Aug 2016, 17:16

Hm ..... ce este asta ???


0822 18:12:43494 :: File "ui.py", line 1072, in CallEvent

0822 18:12:43494 :: File "ui.py", line 133, in __call__

0822 18:12:43494 :: File "ui.py", line 115, in __call__

0822 18:12:43494 :: File "uiExchange.py", line 129, in AcceptaNou

0822 18:12:43494 :: NameError
0822 18:12:43494 :: :
0822 18:12:43494 :: global name 'snd' is not defined
0822 18:12:43494 ::



asta nu este buna >

snd.PlaySound('sound/effect/etc/levelup_2/levelup1_2.wav')

Edit rezolvat adaugati sus

Cod: Selectaţi tot

import snd

Deconectat
Avatar utilizator
Luca Dr3Ame3r Cristian
Membru Club
Membru Club
Mesaje: 291
Membru din: 09 Noi 2015
Localitate: Bucureşti
Reputație: Just Chillin'
---------------------------------------
► Support Tehnic
► Proiectarea, instalarea şi administrarea infrastructurii de reţea
► Asigurarea funcţionalităţii reţelei de calculatoare şi a echipamentelor de conectare şi de comunicaţii
► Interconectarea reţelelor şi accesul la reţeaua globală Internet
► Proiectarea şi aplicarea strategiei de securitate a reţelei
► Instruirea şi asistarea clientilor nostrii
► BTS Telecom
► Configurări sisteme Operare
► Administrator Servere
► Management Securitate
► Certified System Administrator
► Deţinător certificate CCNA,1,2,3,4& CCNA Sec
► Deţinător Certificat CompTIA+
► Deţinător Certificat ORACLE
---------------------------------------
Topic: arhiva-pub/games-security-t34107.html
Playlist: https://www.youtube.com/playlist?list=P ... Pn0dsXtsMg
Status: /var/tmp
Server Metin2: /dev/pf
Regat: Jinno
Mulțumiri acordate: 3
Mulțumiri primite: 18

Re: [PY]Confirmare accept negoţ

Mesajde Luca Dr3Ame3r Cristian » 27 Aug 2016, 08:30

BRTSERGIU scrie:0815 15:26:09180 ::
networkModule.py(line:200) SetSelectCharacterPhase
system.py(line:130) __pack_import
system.py(line:110) _process_result
introSelect.py(line:28) ? - import uiTaskBar
system.py(line:130) __pack_import
system.py(line:110) _process_result
interfaceModule.py(line:23) ?
system.py(line:130) __pack_import

networkModule.SetSelectCharacterPhase - exceptions.IndentationError:unindent does not match any outer indentation level (line 114)

0815 15:26:09180 :: ============================================================================================================
0815 15:26:09180 :: Abort!!!!


..........

Cod: Selectaţi tot

networkModule.SetSelectCharacterPhase - exceptions.IndentationError:unindent does not match any outer indentation level (line 114)

Ai grijă la TAB şi space :), de obicei pythonul are probleme cu identificarea spatiilor
ImagineImagine
ImagineImagine
ImagineImagine


Înapoi la “Altele”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: KosmiNN și 8 vizitatori