4en3rgY Romania
[Release] KillGui 100% Work [HOT] 2z8bv910
Welcome To 4EN3RGY Romania
Register now to gain access to all of our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, post status updates, manage your profile and so much more. If you already have an account, login here - otherwise create an account for free today!

4en3rgY Romania


Nu sunteti conectat. Conectați-vă sau înregistrați-vă

[Release] KillGui 100% Work [HOT]

Vezi subiectul anterior Vezi subiectul urmator In jos  Mesaj [Pagina 1 din 1]

1[Release] KillGui 100% Work [HOT] Empty [Release] KillGui 100% Work [HOT] Vin 26 Iul 2013, 13:07

B.Marian

B.MarianMembru

Pasul 1 : Despachetam root.epk/eix si cautam in folderul extras GAME.PY. Il deschidem cu notepad++ si cautam dupa urmatoarea linie :
Cod:
self.SetSize(wndMgr.GetScreenWidth(), wndMgr.GetScreenHeight())
Mai jos adaugam urmatorul cod :
Cod:
      ##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!!! Smile NU PUNETI CU SPATIU CA IN COD.

Pasul 2 : Cautam tot in GAME.PY urmatorul cod :
Cod:
serverCommandList={
Mai jos punem codurile urmatoare :
Cod:
         ##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] Smile

Pasul 3 : Jos de tot in GAME.PY punem acest cod :
Cod:
   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] Smile

Pasul 4 : Cautam in GAME.PY dupa codul :
Cod:
onPressKeyDict[app.DIK_F4]   = lambda : self.__PressQuickSlot(7)

si mai jos adaugam codul acesta :
Cod:
onPressKeyDict[app.DIK_F5]   = lambda : self.__showkillgui()

Pasul 5 : Deschidem CONSTINFO.PY si cautam dupa codul :
Cod:
isItemDropQuestionDialog = 0
Mai jos adaugam codul :
Cod:
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:

*
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:
<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... Smile

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:
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:
cd /usr/game/share/locale/germany/quest && ./qc killgui.quest
Pasul 5 : Intram in joc cu contul de administrator si dam comanda :
Cod:
/reload q
Acum ne delogam si intram iar in joc.

Ce am obtinut? Apasati tasta "f5" si vedeti ce ati adaugat in client. Smile
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 Smile (testat pe serverul meu)
[Trebuie sa fiti înscris şi conectat pentru a vedea această imagine]

Aici aveti download! Smile
[download][Trebuie sa fiti inscris si conectat 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! Smile
CALIBRARILE DE TEXT SI IMAGINE AU FOST FACUT STRICT DE CATRE MINE! Smile

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

SUCCES! Smile

Vezi subiectul anterior Vezi subiectul urmator Sus  Mesaj [Pagina 1 din 1]

Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum

 

Copyright @ 2010-2024 by 4en3rgY ~> All rights reserved.