Rozwiązane przez mrvns
Featured Replies
Pełny poradnik Vegasaa
//@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
Ogólnie spoko, ale ten dict tutaj jest zbędny, podobnie jak import net oraz ten wpis do locale_game.txt
Tak wygląda lepiej (imo):
server_name = "Nazwa Serwera, CH{}".format(channel)
net.SetServerInfo(server_name)
if self.interface:
self.interface.wndMiniMap.serverInfo.SetText(server_name)
Witam, używam ogólnodostępnego systemu zmiany kanału
-- Rubinum Channel Changer --
Problem polega na tym że kiedy zmienię na jakikolwiek kanał to sie nie aktualizuje nad minimapą, cały czas pozostaje CH1.
Pewnie to zmiana musi nastąpić od strony pythona w cliencie ale nie wiem która rzecz za to odpowiada, serverinfo? constinfo? localeinfo?
Bo chyba z tego co widzę w tej paczce nie ma dorobionego def'a pod aktualizacje nazwy kanału w prawym górnym rogu.
Dla ułatwienia tutaj znalazłem post od Maliego ale z innym systemem ale pewnie logika ta sama
I tu moje pytanie jak to przekształcić tutaj pod ten Rubinowy zmieniacz kanału? i czy to dać w uiminimap, game czy jak?