Szerző Téma: GF channel-changer help  (Megtekintve 325 alkalommal)

Nem elérhető akos40001

  • Trainee
  • *
  • Thank You
  • -Given: 7
  • -Receive: 1
  • Hozzászólások: 57
  • Segített: -3
GF channel-changer help
« Dátum: 2019-02-07, 22:50:23 »
Sziasztok!
Beraktam egy gfes channel váltót.
Működik rendesen, viszont oldalt a minimap alatt nem változik a "ch" kijelzése amikor váltok.
Mindig azt a cht írja jobb fennt ami ch-ra léptem fel eredetileg.
Valaki valami tipp?
Köszi előre is!

Nem elérhető Deadly2000

  • Intermediate
  • **
  • Thank You
  • -Given: 111
  • -Receive: 51
  • Hozzászólások: 231
  • Segített: 35
  • Títulus
Re:GF channel-changer help
« Válasz #1 Dátum: 2019-02-08, 15:14:54 »
Másold be / Csatold a fájlt

Nem elérhető Pisti95

  • Sage
  • *****
  • Thank You
  • -Given: 97
  • -Receive: 683
  • Hozzászólások: 1 430
  • Segített: 726
Re:GF channel-changer help
« Válasz #2 Dátum: 2019-02-09, 10:16:10 »
Indítóba még kell ez a kiegészítés:

//@Source/Client/UserInterface/PythonNetworkStreamPhaseGame.cpp
//1.) Search for:

TPacketGCChannel kChannelPacket;
if (!Recv(sizeof(kChannelPacket), &kChannelPacket))
return false;

//2.) Add after:

#ifdef WJ_SHOW_ALL_CHANNEL
PyCallClassMemberFunc(m_apoPhaseWnd[PHASE_WINDOW_GAME], "BINARY_OnChannelPacket", Py_BuildValue("(i)", kChannelPacket.channel));
#endif

//@Source/Client/UserInterface/Locale_inc.h

#define WJ_SHOW_ALL_CHANNEL
//@Source/Client/UserInterface/PythonApplicationModule.cpp

//1.) Search for:

PyModule_AddIntConstant(poModule, "CAMERA_STOP", CPythonApplication::CAMERA_STOP);
//2.) Add after:

#ifdef WJ_SHOW_ALL_CHANNEL
PyModule_AddIntConstant(poModule, "WJ_SHOW_ALL_CHANNEL", 1);
#else
PyModule_AddIntConstant(poModule, "WJ_SHOW_ALL_CHANNEL", 0);
#endif

//root/game.py

//1.) Search for:

def RefreshAlignment(self):
self.interface.RefreshAlignment()

//2.) Add after:

if app.WJ_SHOW_ALL_CHANNEL:
def BINARY_OnChannelPacket(self, channel):
import net
dict = {'name' : 'Metin2'} # Replace with your server name.
net.SetServerInfo((localeInfo.TEXT_CHANNEL % (dict['name'], channel)).strip())
if self.interface:
self.interface.wndMiniMap.serverInfo.SetText(net.GetServerInfo())
         

//locale_en/locale_game.txt:

TEXT_CHANNEL %s, CH%d
by VegaS