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

◆ CreatePlayerList()

void SyncPlayerList::CreatePlayerList ( )
inlineprivate

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

6 {
7 if (GetGame().IsServer())
8 {
9 m_PlayerList = new array<ref SyncPlayer>();
10
11 array<PlayerIdentity> identities = new array<PlayerIdentity>();
12 GetGame().GetPlayerIndentities(identities);
13
14 foreach (auto identity : identities)
15 {
16 SyncPlayer sync_player = new SyncPlayer;
17 sync_player.m_Identity = identity;
18 sync_player.m_UID = identity.GetPlainId();
19 sync_player.m_PlayerName = identity.GetPlainName();
20 m_PlayerList.Insert(sync_player);
21 }
22 }
23 }
proto native void GetPlayerIndentities(out array< PlayerIdentity > identities)
string m_PlayerName
Определения SyncPlayer.c:11
PlayerIdentity m_Identity
Определения SyncPlayer.c:3
string m_UID
Keeping for backwards compatability with mods.
Определения SyncPlayer.c:8
ref array< ref SyncPlayer > m_PlayerList
Определения SyncPlayerList.c:3
proto native CGame GetGame()

Перекрестные ссылки GetGame(), CGame::GetPlayerIndentities(), SyncPlayer::m_Identity, m_PlayerList, SyncPlayer::m_PlayerName и SyncPlayer::m_UID.

Используется в SyncEvents::SendPlayerList().