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

◆ UpdateLogoutPlayers()

void MissionBase::UpdateLogoutPlayers ( )
inlineprotected

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

268 {
269 for (int i = 0; i < m_LogoutPlayers.Count();)
270 {
271 LogoutInfo info = m_LogoutPlayers.GetElement(i);
272
273 if (g_Game.GetTime() >= info.param1)
274 {
275 PlayerIdentity identity;
276 PlayerBase player = m_LogoutPlayers.GetKey(i);
277 if (player)
278 {
279 identity = player.GetIdentity();
280 m_LogoutPlayers.Remove(player);
281 }
282 else
283 {
284 m_LogoutPlayers.RemoveElement(i);
285 }
286
287 // disable reconnecting to old char
288 // g_Game.RemoveFromReconnectCache(info.param2);
289
290 PlayerDisconnected(player, identity, info.param2);
291 }
292 else
293 {
294 ++i;
295 }
296 }
297 }
DayZGame g_Game
Определения DayZGame.c:3942
void PlayerDisconnected(PlayerBase player, PlayerIdentity identity, string uid)
Определения missionServer.c:677
ref map< PlayerBase, ref LogoutInfo > m_LogoutPlayers
Определения missionServer.c:9
Param2< int, string > LogoutInfo
int time of the logout end
Определения missionServer.c:3

Перекрестные ссылки g_Game, m_LogoutPlayers и PlayerDisconnected().

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