[VEZI HP PE BARĂ]

Metin2 Global - Un server de calitate !
Deconectat
Avatar utilizator
SomePenguins
Utilizator interzis !
Utilizator interzis !
Mesaje: 44
Membru din: 06 Oct 2015
Mulțumiri acordate: 0
Mulțumiri primite: 1

[VEZI HP PE BARĂ]

Mesajde SomePenguins » 24 Oct 2015, 16:00

Imagine


Deschide costInfo.py din root şi la inceput adaugă :


Cod: Selectaţi tot

OPPONENTS_HP = [0, 0]


Intrăm in game.py şi căutăm :


Cod: Selectaţi tot

def OnRecvWhisper(self, mode, name, line):


Acum inlocuim toată funcţia să arate aşa :


Cod: Selectaţi tot

   ## Chat
   def OnRecvWhisper(self, mode, name, line):
      global kisi
      global oyunagirdi
      if mode == chat.WHISPER_TYPE_GM:
         self.interface.RegisterGameMasterName(name)
         
      import net
      if line.find("CODE_MESSAGE_OPPONENTS_HP_29305|") != -1:
         vid = line.split("|")[1]
         if str(chr.GetNameByVID(int(vid)))!="None":
            net.SendWhisperPacket(name, "CODE_MESSAGE_OPPONENTS_HP_29306|" + str(player.GetStatus(player.HP)) + "|"  + str(player.GetStatus(player.MAX_HP)))
         return
      if line.find("CODE_MESSAGE_OPPONENTS_HP_29306|") != -1:
         line = line.split("|")
         constInfo.OPPONENTS_HP = [int(line[1]), int(line[2])]
         return


Imagine



Acum intrăm în uitarget.py din root şi căutăm :


Cod: Selectaţi tot

def __init__(self):


Acum inlocuim cu :


Cod: Selectaţi tot

def __init__(self):
      ui.ThinBoard.__init__(self)
      self.SaveSecond = 0
      self.healthBoard = uiHealth.HealthBoard()


Imagine


Tot în uiTarget.py căutam :


Cod: Selectaţi tot

def OnUpdate(self):


Cod: Selectaţi tot

Şi modificăm funcţia cu :


Cod: Selectaţi tot

def OnUpdate(self):
      
      if player.IsPVPInstance(self.vid):
         if self.vid != 0:
            if app.GetTime() > self.SaveSecond:
               self.SaveSecond = app.GetTime()+1.0
      if str(chr.GetNameByVID(self.vid))!="None":
            net.SendWhisperPacket(str(self.name.GetText()), "CODE_MESSAGE_OPPONENTS_HP_29305|"+str(player.GetMainCharacterIndex()))
      if constInfo.OPPONENTS_HP[1]!=0:
         if constInfo.OPPONENTS_HP[0]<=0:
            self.SetHP(0)
         else:
            self.SetHP(((float(constInfo.OPPONENTS_HP[0])/float(constInfo.OPPONENTS_HP[1]))*100))


Imagine


Baftă :ympeace:

Deconectat
Avatar utilizator
SpaimaTa
Nivel 1
Nivel 1
Mesaje: 66
Membru din: 30 Noi 2015
Status: Sunt bine mersi ^.^
Server Metin2: Sunt bine mersi ^.^
Mulțumiri acordate: 0
Mulțumiri primite: 1

Re: [VEZI HP PE BARĂ]

Mesajde SpaimaTa » 30 Noi 2015, 02:41

Hm...eu am Systemul AFK ce pot face casa ramana si systemul afk si asta ....


Uitati cum am eu !

Cod: Selectaţi tot

## Chat
   def OnRecvWhisper(self, mode, name, line):
      global afk
      afk = time.strftime("%H:%M")
      if line[-25:] == "[Server]MT2 Imi cer scuze sunt Plecat":
            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, "[Server]MT2 Imi cer scuze sunt Plecat")
            chat.AppendWhisper(mode, name, line)
            self.interface.RecvWhisper(name)
      else:   
         chat.AppendWhisper(mode, name, line)
      self.interface.RecvWhisper(name)

Cum trebe sa modific ?

Deconectat
Avatar utilizator
Gaz3rNr1
Nivel 6
Nivel 6
Mesaje: 1000
Membru din: 19 Oct 2015
Localitate: București
Status: Mă mai gândesc !
Server Metin2: Se lucrează !
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 33
Contact:

Re: [VEZI HP PE BARĂ]

Mesajde Gaz3rNr1 » 03 Dec 2015, 18:55

SpaimaTa scrie:Hm...eu am Systemul AFK ce pot face casa ramana si systemul afk si asta ....


Uitati cum am eu !

Cod: Selectaţi tot

## Chat
   def OnRecvWhisper(self, mode, name, line):
      global afk
      afk = time.strftime("%H:%M")
      if line[-25:] == "[Server]MT2 Imi cer scuze sunt Plecat":
            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, "[Server]MT2 Imi cer scuze sunt Plecat")
            chat.AppendWhisper(mode, name, line)
            self.interface.RecvWhisper(name)
      else:   
         chat.AppendWhisper(mode, name, line)
      self.interface.RecvWhisper(name)

Cum trebe sa modific ?

Păi pur și simplu iei pe cea de la acest tutorial, ii scoți funcția, adică cea cu def și pur și simplu pui sub :

Cod: Selectaţi tot

self.interface.RecvWhisper(name)

Și le comentezi pe cele de la tutorialul acesta.
Nu imi place realitatea, de asta trăiesc în lumea mea !

Deconectat
Avatar utilizator
metin2exodus
Nivel 2
Nivel 2
Mesaje: 249
Membru din: 16 Iul 2015
Status: Sunt bine mersi ^.^
Server Metin2: ro
Regat: Chunjo
Mulțumiri acordate: 0
Mulțumiri primite: 0

Re: [VEZI HP PE BARĂ]

Mesajde metin2exodus » 22 Ian 2016, 23:42

Nu merge :)
Cauti host ieftin ? Preturi incepand de la 6e/Luna !

Trebuie să fii logat sau înregistrat pentru a vedea acest link.
Imagine

Deconectat
Avatar utilizator
NiceHit
Nivel 2
Nivel 2
Mesaje: 201
Membru din: 15 Iun 2014
Mulțumiri acordate: 0
Mulțumiri primite: 0

Re: [VEZI HP PE BARĂ]

Mesajde NiceHit » 27 Ian 2016, 20:57

Cred ca este incomplet...
Nu functioneaza.

Conectat
Avatar utilizator
jrr.alexu
Mister Just4Metin
Mister Just4Metin
Mesaje: 341
Membru din: 27 Mai 2015
Localitate: Germania
Status: /usr/alexu_work
Server Metin2: WOA II
Regat: Jinno
Mulțumiri acordate: 7
Mulțumiri primite: 26
Contact:

Re: [VEZI HP PE BARĂ]

Mesajde jrr.alexu » 01 Ian 2017, 22:16

multumesc !
mie mi-a mers ! daca voi faceti doar copy/paste trebuie sa si ganditi putin cu capul :|

Deconectat
Avatar utilizator
flyjet21
Nivel 3
Nivel 3
Mesaje: 362
Membru din: 29 Apr 2016
Localitate: Bratulesti/Corod/Galati
Status: Bine Merci !
Server Metin2: Rhea Metin2
Regat: Chunjo
Mulțumiri acordate: 9
Mulțumiri primite: 16
Contact:

Re: [VEZI HP PE BARĂ]

Mesajde flyjet21 » 07 Ian 2017, 10:38

jrr.alexu scrie:multumesc !
mie mi-a mers ! daca voi faceti doar copy/paste trebuie sa si ganditi putin cu capul :|

Ok boss, te pricepi, ajuta si pe altii.
la restul cred ca am facut bine, doar la ultima parte nu cred ca am procedat corect.
Inlocuiesc toata functia pe care o am cu cea noua din ghid,
sau cum ?
ca acolo nu am inteles.


Înapoi la “Altele”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 1 vizitator