DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ SetServerInfo()

bool UIScriptedMenu::SetServerInfo ( )
inlineprotected

См. определение в файле InGameMenu.c строка 92

93 {
94 if (GetGame().IsMultiplayer())
95 {
96 MenuData menu_data = g_Game.GetMenuData();
97 GetServersResultRow info = OnlineServices.GetCurrentServerInfo();
98
99 if (info)
100 {
101 m_ServerPort.SetText(info.m_HostPort.ToString());
102 m_ServerIP.SetText(info.m_HostIp);
103 m_ServerName.SetText(info.m_Name);
104 m_UnfavoriteImage.Show(info.m_Favorite);
105 m_FavoriteImage.Show(!info.m_Favorite);
106 m_ServerInfoText = "" + info.GetIpPort();
107
108 return true;
109 }
110 //temporary, incomplete solution, OnlineServices.GetCurrentServerInfo() should be working!
111 else if (menu_data && menu_data.GetLastPlayedCharacter() != GameConstants.DEFAULT_CHARACTER_MENU_ID)
112 {
113 int char_id = menu_data.GetLastPlayedCharacter();
114 int port;
115 string address,name;
116
117 menu_data.GetLastServerAddress(char_id,address);
118 port = menu_data.GetLastServerPort(char_id);
119 menu_data.GetLastServerName(char_id,name);
120 m_ServerPort.SetText(port.ToString());
121 m_ServerIP.SetText(address);
122 m_ServerName.SetText(name);
123 m_ServerInfoText = "" + address + ":" + port;
124
125 return true;
126 }
127 else
128 {
129 g_Game.RefreshCurrentServerInfo();
130 }
131 }
132 return false;
133 }
PlayerSpawnPresetDiscreteItemSetSlotData name
one set for cargo
DayZGame g_Game
Определения DayZGame.c:3868
string GetIpPort()
Определения BiosLobbyService.c:195
string m_Name
Определения BiosLobbyService.c:147
bool m_Favorite
Определения BiosLobbyService.c:193
int m_HostPort
Определения BiosLobbyService.c:150
string m_HostIp
Определения BiosLobbyService.c:149
proto native int GetLastPlayedCharacter()
proto native int GetLastServerPort(int index)
proto void GetLastServerAddress(int index, out string address)
proto void GetLastServerName(int index, out string address)
ref TextWidget m_ServerIP
Определения InGameMenu.c:21
Widget m_FavoriteImage
Определения InGameMenu.c:15
ref TextWidget m_ServerPort
Определения InGameMenu.c:22
ref TextWidget m_ServerName
Определения InGameMenu.c:23
string m_ServerInfoText
Определения InGameMenu.c:3
Widget m_UnfavoriteImage
Определения InGameMenu.c:16
proto native CGame GetGame()

Перекрестные ссылки GameConstants::DEFAULT_CHARACTER_MENU_ID, g_Game, OnlineServices::GetCurrentServerInfo(), GetGame(), GetServersResultRow::GetIpPort(), MenuData::GetLastPlayedCharacter(), MenuData::GetLastServerAddress(), MenuData::GetLastServerName(), MenuData::GetLastServerPort(), GetServersResultRow::m_Favorite, m_FavoriteImage, GetServersResultRow::m_HostIp, GetServersResultRow::m_HostPort, GetServersResultRow::m_Name, m_ServerInfoText, m_ServerIP, m_ServerName, m_ServerPort, m_UnfavoriteImage и name.

Используется в Init().