[CERERE]Sistem AFK pe buton in inventar.

Avatar utilizator
NatsuDragneel
Nivel 2

Nivel 2
Mesaje: 297
Membru din: 28 Dec 2014, 23:27
Server: Nu am deocamdata
Regat: Chunjo
Aprecieri: 11  
Mulţumiri: 103  
Medalii

As dori si eu sistemul afk pe buton daca il are cineva sau este dispus sa il faca.
Avatar utilizator
FRANCIS
Administrator Adjunct

Administrator Adjunct
Mesaje: 7879
Membru din: 06 Noi 2015, 19:52
Regat: Chunjo
Aprecieri: 334  
Mulţumiri: 54529  
Discord: Copiază ID
Medalii

trebuie doar să îi faci şi funcţie pentru uiinventory şi după treci butonu in locale inventory sau cum era numele fişierului
If you talk to a man in a language he understands, that goes to his head. If you talk to him in his own language, that goes to his heart.
Imagine
ENJOY
Imagine
Afișează semnătura
Avatar utilizator
NatsuDragneel
Nivel 2

Nivel 2
Mesaje: 297
Membru din: 28 Dec 2014, 23:27
Server: Nu am deocamdata
Regat: Chunjo
Aprecieri: 11  
Mulţumiri: 103  
Medalii

Pai am făcut și nu îmi merge...
Am sa postez ce am făcut mai exact.Poate mai am nevoie doar de un singur cod...

[ Postat de pe Android ] Imagine In locale_ro/.../inventorywindow.py:

Cod: Selectaţi tot

				{
					"name" : "Afk",
					"type" : "button",

					"x" : 172,
					"y" : 265+35,
					
					"tooltip_text" : "Sistem AFK",
					
					"default_image" : "d:/ymir work/ui/butoane/bank.tga",
					"over_image" : "d:/ymir work/ui/butoane/bank.tga",
					"down_image" : "d:/ymir work/ui/butoane/bank1.tga",
				},
Nu bagati tga-urile in seama pe alea le schimb eu mai tarziu...

In uiiventory.py:

Cod: Selectaţi tot


			#Afk system
			self.Afk = self.GetChild2("Afk")
			
		# Afk system
		if self.Afk:
			self.Afk.SetEvent(ui.__mem_func__(self.ClickAfk))
			
	# AFK
	def ClickAfk(self):
		import event	## importul asta nu stiu daca are ce cauta aici sau daca functia asta este buna...
		constInfo.AFK = 1
		
In game.py am:

Cod: Selectaţi tot

		Afk = time.strftime("%H:%M")
		if mode == chat.WHISPER_TYPE_GM:
			self.interface.RegisterGameMasterName(name)
		if line[-47:] == "Im cer scuze sunt AFK.":
				net.SendWhisperPacket(name, Afk)
				chat.AppendWhisper(mode, name, line)
				self.interface.RecvWhisper(name)
				return
		if constInfo.AFK == 1 and line[-5:] != Afk:
				net.SendWhisperPacket(name, "Im cer scuze sunt AFK.")
				chat.AppendWhisper(mode, name, line)
				self.interface.RecvWhisper(name)
		else:	
			chat.AppendWhisper(mode, name, line)
			self.interface.RecvWhisper(name)
			
			
# AFk Systen
	def __Afk(self):
		if constInfo.AFK == 0:
			constInfo.AFK = 1
			self.PopupMessage("Ai pornit sistemul afk")
		elif constInfo.AFK == 1:
			constInfo.AFK = 0
			self.PopupMessage("Ai oprit sistemul afk")
# Afk, sfarsit
Avatar utilizator
Alex2000
Nivel 1

Nivel 1
Mesaje: 109
Membru din: 05 Oct 2014, 10:14
Server: -.-
Regat: Chunjo
Aprecieri: 4  
Mulţumiri: 0
 Contact:
Medalii

Este exact ca al meu , functioneaza perfect.esti sigur ca l-ai bagat cum trebuie ?
LastKingS
Afișează semnătura
Avatar utilizator
NatsuDragneel
Nivel 2

Nivel 2
Mesaje: 297
Membru din: 28 Dec 2014, 23:27
Server: Nu am deocamdata
Regat: Chunjo
Aprecieri: 11  
Mulţumiri: 103  
Medalii

Alex2000 scrie:Este exact ca al meu , functioneaza perfect.esti sigur ca l-ai bagat cum trebuie ?
Daca am scris asa tutorialul normal...dar nu mi-l deschide cand dau pe buton... :(

Poti sa imi dai fisierele root si locale_xx te rog sa le verific pozitiile sau daca lipseste ceva?
Sau cel putin uiinventory.py game.py si inventorywindow.py
Avatar utilizator
Alex2000
Nivel 1

Nivel 1
Mesaje: 109
Membru din: 05 Oct 2014, 10:14
Server: -.-
Regat: Chunjo
Aprecieri: 4  
Mulţumiri: 0
 Contact:
Medalii

o sa ti le dau mai pe seara. revin mai pe seara cu ele.
LastKingS
Afișează semnătura
Avatar utilizator
NatsuDragneel
Nivel 2

Nivel 2
Mesaje: 297
Membru din: 28 Dec 2014, 23:27
Server: Nu am deocamdata
Regat: Chunjo
Aprecieri: 11  
Mulţumiri: 103  
Medalii

Alex2000 scrie:o sa ti le dau mai pe seara. revin mai pe seara cu ele.
Ok multumesc frumos!
Avatar utilizator
NatsuDragneel
Nivel 2

Nivel 2
Mesaje: 297
Membru din: 28 Dec 2014, 23:27
Server: Nu am deocamdata
Regat: Chunjo
Aprecieri: 11  
Mulţumiri: 103  
Medalii

UP !!! Încă vreau sistemul AFK pe buton :) ! Cine il are sau se poate uita peste ce am făcut și îmi poate spune ce mai trebuie este bine venit!!!

[ Postat de pe Android ] Imagine
Avatar utilizator
NatsuDragneel
Nivel 2

Nivel 2
Mesaje: 297
Membru din: 28 Dec 2014, 23:27
Server: Nu am deocamdata
Regat: Chunjo
Aprecieri: 11  
Mulţumiri: 103  
Medalii

UP
Avatar utilizator
NatsuDragneel
Nivel 2

Nivel 2
Mesaje: 297
Membru din: 28 Dec 2014, 23:27
Server: Nu am deocamdata
Regat: Chunjo
Aprecieri: 11  
Mulţumiri: 103  
Medalii

UP
Închis
Răspunsuri
1
Vizualizări
186
Răspunsuri
4
Vizualizări
682
Răspunsuri
1
Vizualizări
283

Înapoi la “Arhivă”

  • Informaţie
  • Cine este conectat

    Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 5 vizitatori