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())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
Pasul 2 : Cautam tot in GAME.PY urmatorul cod :
Cod: Selectaţi tot
serverCommandList={Cod: Selectaţi tot
##KILLGUI
"ShowKillGui" : self.__showkillgui,
"HideKillGui" : self.__hidekillgui,
"KillBlauReich" : self.__KillBlauReich,
"KillGelbReich" : self.__KillGelbReich,
"KillRotReich" : self.__KillRotReich,
"KillMob" : self.__KillMob,
##END_KILLGUIPasul 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)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()Cod: Selectaţi tot
isItemDropQuestionDialog = 0Cod: Selectaţi tot
killgui = 0v1 : 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
*
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>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
endPasul 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.questCod: Selectaţi tot
/reload qCe 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
Aici aveti download! 
***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!







