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

◆ GetPlayerPrefix()

string PluginBase::GetPlayerPrefix ( PlayerBase player,
PlayerIdentity identity )
inlineprotected

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

68 {
69
70 m_Position = player.GetPosition();
71 m_PosArray[3] = { m_Position[0].ToString(), m_Position[2].ToString(), m_Position[1].ToString() };
72
73 for ( int i = 0; i < 3; i++ ) // trim position precision
74 {
75 m_DotIndex = m_PosArray[i].IndexOf(".");
76 if ( m_DotIndex != -1 )
77 {
78 m_PosArray[i] = m_PosArray[i].Substring( 0, m_DotIndex + 2 );
79 }
80 }
81
82 if ( identity ) // return partial message even if it fails to fetch identity
83 {
84 //return "Player \"" + "Unknown/Dead Entity" + "\" (id=" + "Unknown" + " pos=<" + m_PosArray[0] + ", " + m_PosArray[1] + ", " + m_PosArray[2] + ">)";
85 m_PlayerName = "\"" + identity.GetName() + "\"";
86 m_Pid = identity.GetId();
87 }
88 else
89 {
90 m_PlayerName = "\"" + player.GetCachedName() + "\"";
91 m_Pid = player.GetCachedID();
92 }
93
94
95 if ( !player.IsAlive() )
96 {
97 m_PlayerName = m_PlayerName + " (DEAD)";
98 }
99
100 return "Player " + m_PlayerName + " (id=" + m_Pid + " pos=<" + m_PosArray[0] + ", " + m_PosArray[1] + ", " + m_PosArray[2] + ">)";
101 }
proto string GetName()
nick (short) name of player
proto string GetId()
unique id of player (hashed steamID, database Xbox id...) can be used in database or logs
int m_DotIndex
Определения PluginAdminLog.c:16
vector m_Position
Определения PluginAdminLog.c:5
string m_PosArray[3]
Определения PluginAdminLog.c:15
string m_Pid
Определения PluginAdminLog.c:4
string m_PlayerName
Определения PluginAdminLog.c:3

Перекрестные ссылки PlayerIdentityBase::GetId(), PlayerIdentityBase::GetName(), m_DotIndex, m_Pid, m_PlayerName, m_PosArray и m_Position.

Используется в BleedingOut(), OnContinouousAction(), OnEmote(), OnPlacementComplete(), PlayerHitBy(), PlayerKilled(), PlayerKilledByDisconnect(), PlayerKilledByDrowningUncon(), PlayerKilledByRespawn(), PlayerList(), PlayerTeleportedLog(), Suicide(), TotemFlagChange(), UnconStart() и UnconStop().