[Release] KillGui 100% Work [HOT]

Totalitatea subiectelor care nu respectă regulamentul vor fi stocate aici.
Deconectat
Avatar utilizator
Adrian.
Nivel 3
Nivel 3
Mesaje: 314
Membru din: 29 Iul 2013
Localitate: Pe aici pe undeva .
Status: Bini Di Tat.
Server Metin2: Nu stiu...
Regat: Chunjo
Mulțumiri acordate: 0
Mulțumiri primite: 3
Contact:

[Release] KillGui 100% Work [HOT]

Mesajde Adrian. » 12 Aug 2013, 16:22

Salutare just4metin! :)


Pasul 1 : Despachetam root.epk/eix si cautam in folderul extras GAME.PY. Il deschidem cu notepad++ si cautam dupa urmatoarea linie :

Cod: Selectaţi tot

self.SetSize(wndMgr.GetScreenWidth(), wndMgr.GetScreenHeight())

Mai jos adaugam urmatorul cod :

Cod: Selectaţi tot

      ##START_KILLGUI
      KillGuiBg = ui.AniImageBox()
      KillGuiBg.AppendImage("d:/ymir work/ui/blue_killgui_interface.tga")
      self.KillGuiBg = KillGuiBg
      
      self.KillGuiBg.SetPosition(wndMgr.GetScreenWidth()-245,180)
      
      self.KillBlauReich = ui.TextLine()
      self.KillBlauReich.SetDefaultFontName()
      self.KillBlauReich.SetPosition((wndMgr.GetScreenWidth()-225)+124, 455)
      self.KillBlauReich.SetText("Regat Albastru:      ")
      self.KillBlauReich.SetOutline()
      
      self.KillGelbReich = ui.TextLine()
      self.KillGelbReich.SetDefaultFontName()
      self.KillGelbReich.SetPosition((wndMgr.GetScreenWidth()-225)+124, 351)
      self.KillGelbReich.SetText("Regat Galben:       ")
      self.KillGelbReich.SetOutline()

      self.KillRotReich = ui.TextLine()
      self.KillRotReich.SetDefaultFontName()
      self.KillRotReich.SetPosition((wndMgr.GetScreenWidth()-225)+124, 240)
      self.KillRotReich.SetText("Regat Rosu:       ")
      self.KillRotReich.SetOutline()

      self.KillMob = ui.TextLine()
      self.KillMob.SetDefaultFontName()
      self.KillMob.SetPosition((wndMgr.GetScreenWidth()-225)+124, 568)
      self.KillMob.SetText("Monstrii:       ")
      self.KillMob.SetOutline()
      ##END_KILLGUI

ATENTIE!!! LA FIECARE LINIE DIN ACEST COD APASATI DE 2 ORI TASTA [TAB] PENTRU A SE ALINIA CA LUMEA!!! :) NU PUNETI CU SPATIU CA IN COD.

Pasul 2 : Cautam tot in GAME.PY urmatorul cod :

Cod: Selectaţi tot

serverCommandList={

Mai jos punem codurile urmatoare :

Cod: Selectaţi tot

         ##KILLGUI
         "ShowKillGui"         : self.__showkillgui,
         "HideKillGui"         : self.__hidekillgui,
         "KillBlauReich"         : self.__KillBlauReich,
         "KillGelbReich"         : self.__KillGelbReich,
         "KillRotReich"         : self.__KillRotReich,
         "KillMob"         : self.__KillMob,
         ##END_KILLGUI

LA FEL CA MAI SUS! Aliniati ca la celelalte linii cu tasta [TAB] :)

Pasul 3 : Jos de tot in GAME.PY punem acest cod :

Cod: Selectaţi tot

   def __hidekillgui(self):
      self.KillGuiBg.Hide()
      self.KillBlauReich.Hide()
      self.KillGelbReich.Hide()
      self.KillRotReich.Hide()
      self.KillMob.Hide()

   def __showkillgui(self):
      if constInfo.killgui == 0:
         constInfo.killgui = 1
         self.KillGuiBg.Show()
         self.KillBlauReich.Show()
         self.KillGelbReich.Show()
         self.KillRotReich.Show()
         self.KillMob.Show()
      elif constInfo.killgui == 1:
         constInfo.killgui = 0
         self.KillGuiBg.Hide()
         self.KillBlauReich.Hide()
         self.KillGelbReich.Hide()
         self.KillRotReich.Hide()
         self.KillMob.Hide()

   def __KillBlauReich(self, KillBlauReich):
      self.KillBlauReich.SetText("Blaues Reich:    " + KillBlauReich)
   
   def __KillGelbReich(self, KillGelbReich):
      self.KillGelbReich.SetText("Gelbes Reich:    " + KillGelbReich)
   
   def __KillRotReich(self, KillRotReich):
      self.KillRotReich.SetText("Rotes Reich:    " + KillRotReich)
      
   def __KillMob(self, KillMob):
      self.KillMob.SetText("Monster:    " + KillMob)

Ordonam cu tasta [TAB] :)

Pasul 4 : Cautam in GAME.PY dupa codul :

Cod: Selectaţi tot

onPressKeyDict[app.DIK_F4]   = lambda : self.__PressQuickSlot(7)

si mai jos adaugam codul acesta :

Cod: Selectaţi tot

onPressKeyDict[app.DIK_F5]   = lambda : self.__showkillgui()


Pasul 5 : Deschidem CONSTINFO.PY si cautam dupa codul :

Cod: Selectaţi tot

isItemDropQuestionDialog = 0

Mai jos adaugam codul :

Cod: Selectaţi tot

killgui   = 0


Pasul 6 :
v1 : Descarcam fisierul RESURSE.RAR si extragem killgui_client.rar.
Continutul acestei arhive o extragem in folderul pack al clientului nostru iar in fisierul INDEX adaugam sus de tot urmatoarea linie :

Cod: Selectaţi tot

*
killgui
*


v2 : Descarcam fisierul RESURSE.RAR si extragem killgui.rar.
Dupa extragem etc.epk/eix din clientul nostru iar continutul arhivei noastre o adaugam in folderul respectiv : "ymir work/ui"
Apoi in XML-ul pentru pack-ul etc-ului adaugam la sfarsit :

Cod: Selectaţi tot

<File archivedPath="d:/ymir work/ui/blue_killgui_interface.tga" type="0"><![CDATA[Source\ymir work\ui\blue_killgui_interface.tga]]></File>


Asta a fost cu partea de client!
Acum cu partea de server... :)

Pasul 1 : Deschidem notepad++ in calculatorul nostru si facem un fisier numit "killgui.quest"
Pasul 2 : Dam paste in fisierul deja facut acest quest :

Cod: Selectaţi tot

quest killgui begin
    state start begin
        when kill begin
            if npc.is_pc() then
                local new_point = pc.getqf("empire"..npc.get_empire())+1
                pc.setqf("empire"..npc.get_empire(), new_point)
                cmdchat("KillRotReich "..pc.getqf("empire1"))
                cmdchat("KillGelbReich "..pc.getqf("empire2"))
                cmdchat("KillBlauReich "..pc.getqf("empire3"))
            else
                local new_point = pc.getqf("mob")+1
                pc.setqf("mob", new_point)
                cmdchat("KillMob "..pc.getqf("mob"))
            end
        end
        when login begin
            cmdchat("KillRotReich "..pc.getqf("empire1"))
            cmdchat("KillGelbReich "..pc.getqf("empire2"))
            cmdchat("KillBlauReich "..pc.getqf("empire3"))
            cmdchat("KillMob "..pc.getqf("mob"))
        end
    end
end

Pasul 3 : Ne conectam pe FTP si intram in "/usr/game/share/locale/germany/quest" sau unde aveti voi folderul "quest" si adaugam questul cu permisiunile 777.
Pasul 4 : Intram in putty sau in masina virtuala si dam urmatoarea comanda :

Cod: Selectaţi tot

cd /usr/game/share/locale/germany/quest && ./qc killgui.quest

Pasul 5 : Intram in joc cu contul de administrator si dam comanda :

Cod: Selectaţi tot

/reload q

Acum ne delogam si intram iar in joc.

Ce am obtinut? Apasati tasta "f5" si vedeti ce ati adaugat in client. :)
Acesta este sistemul Kill Gui. El va tine evidenta la ceea ce ucideti pe server : jucatori din regatul albastru, rosu, galben si monstrii.

Aici un screen cu dovada ca merge acest sistem :) (testat pe serverul meu)
Imagine

Aici aveti download! :)
Trebuie să fii logat sau înregistrat pentru a vedea acest link.

***IMPORTANT!!!***
Daca nu va merge sa adaugati partea de client precum v-am spus la coduri, puteti sa folositi fisierele din resurse.rar sau sa luati codurile necesare sa le adaugati in client! :)
CALIBRARILE DE TEXT SI IMAGINE AU FOST FACUTE STRICT DE CATRE MINE! :)

sursa pentru anumite coduri :[sursa=]epvp[/sursa]

SUCCES! :)
Imagine
Imagine
Imagine

Deconectat
Avatar utilizator
cabuzalex
Nou Venit
Nou Venit
Mesaje: 11
Membru din: 31 Ian 2014
Status: Sunt bine mersi ^.^
Server Metin2: nam
Mulțumiri acordate: 0
Mulțumiri primite: 0

Re: [Release] KillGui 100% Work [HOT]

Mesajde cabuzalex » 08 Feb 2014, 15:33

Man bagama te rog frumos la Mess: alexandrucabuz . Am o problema ...

Deconectat
Avatar utilizator
Morphe3
Utilizator interzis !
Utilizator interzis !
Mesaje: 1389
Membru din: 17 Ian 2014
Status: Totally guy
Mulțumiri acordate: 0
Mulțumiri primite: 3

Re: [Release] KillGui 100% Work [HOT]

Mesajde Morphe3 » 05 Mar 2014, 09:04

FELICITĂRI PENTRU MUNCA DEPUSĂ :)

Deconectat
Avatar utilizator
Gaby
Nivel 1
Nivel 1
Mesaje: 65
Membru din: 16 Noi 2013
Localitate: Iași, România
Mulțumiri acordate: 0
Mulțumiri primite: 0

Re: [Release] KillGui 100% Work [HOT]

Mesajde Gaby » 04 Mai 2014, 15:06

Nu merge.

Deconectat
Avatar utilizator
T. Claudiu Petru
Nou Venit
Nou Venit
Mesaje: 46
Membru din: 10 Apr 2014
Localitate: Sibiu
Status: DesertDust2
Server Metin2: DesertDust2
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 0
Contact:

Re: [Release] KillGui 100% Work [HOT]

Mesajde T. Claudiu Petru » 12 Mai 2014, 19:10

Va dat mura in gura, cum nu merge ?
Felicitari pentru munca depusa:)

Deconectat
Avatar utilizator
leonard
Nou Venit
Nou Venit
Mesaje: 27
Membru din: 15 Dec 2013
Status: Sunt bine mersi ^.^
Server Metin2: Mt2Marghita
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 0

Re: [Release] KillGui 100% Work [HOT]

Mesajde leonard » 13 Mai 2014, 07:33

good like!

Deconectat
Avatar utilizator
Morphe3
Utilizator interzis !
Utilizator interzis !
Mesaje: 1389
Membru din: 17 Ian 2014
Status: Totally guy
Mulțumiri acordate: 0
Mulțumiri primite: 3

Re: [Release] KillGui 100% Work [HOT]

Mesajde Morphe3 » 17 Mai 2014, 22:39

Mutat din Tutoriale și Ghiduri în Resurse Metin!

Deconectat
Avatar utilizator
EL.
Nou Venit
Nou Venit
Mesaje: 31
Membru din: 26 Apr 2014
Status: Sunt bine mersi ^.^
Server Metin2: mt2.apocalypse.ro
Mulțumiri acordate: 0
Mulțumiri primite: 0

Re: [Release] KillGui 100% Work [HOT]

Mesajde EL. » 04 Iun 2014, 13:51

Apoi in XML-ul pentru pack-ul etc-ului adaugam la sfarsit :
<File archivedPath="d:/ymir work/ui/blue_killgui_interface.tga" type="0"><![CDATA[Source\ymir work\ui\blue_killgui_interface.tga]]></File>
Unde anume trebuie adaugat acest cod? XML-ul pak-ul-ui? poti fii mai explicit?

Deconectat
Avatar utilizator
mesutmess
Nivel 1
Nivel 1
Mesaje: 121
Membru din: 08 Aug 2013
Status: Sunt bine mersi ^.^
Server Metin2: sadsda
Regat: Jinno
Mulțumiri acordate: 0
Mulțumiri primite: 0

Re: [Release] KillGui 100% Work [HOT]

Mesajde mesutmess » 08 Iun 2014, 20:44

merge,ms

Deconectat
Avatar utilizator
gloryous
Nou Venit
Nou Venit
Mesaje: 25
Membru din: 12 Iun 2014
Status: Sunt bine mersi ^.^
Mulțumiri acordate: 0
Mulțumiri primite: 0

Re: [Release] KillGui 100% Work [HOT]

Mesajde gloryous » 19 Iun 2014, 21:44

Chiar aveam nevoie deoarece actualul e buguit.Ms.


Înapoi la “Topicuri şi mesaje şterse”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Google [Bot] și 8 vizitatori