Skip to content

Commit 3c403fe

Browse files
authored
Merge pull request #1 from rust-plugins/develop
Develop
2 parents 1b1c1d3 + 1cc63ea commit 3c403fe

File tree

1 file changed

+26
-32
lines changed

1 file changed

+26
-32
lines changed

TeamsLogger.cs

Lines changed: 26 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
namespace Oxide.Plugins
88
{
9-
[Info("TeamsLogger", "NickRimmer", "1.0")]
9+
[Info("Teams Logger", "NickRimmer", "1.0")]
1010
[Description("Simple plugin to log team events")]
1111
public class TeamsLogger : RustPlugin
1212
{
@@ -35,87 +35,83 @@ private bool IsFirstRun()
3535
return false;
3636
}
3737

38-
private int LogCurrentTeams()
38+
private void LogCurrentTeams()
3939
{
4040
var teams = RelationshipManager.Instance.teams;
41-
if (!teams?.Any() == true) return 0;
42-
4341
foreach (var team in teams)
4442
{
4543
LogKey(
4644
"CurrentTeam",
4745
team.Key,
4846
string.Join(", ", team.Value.members.Select(GetUserInfo)));
4947
}
50-
51-
return teams.Count;
5248
}
5349

5450
private string GetUserInfo(ulong userId)
5551
{
56-
var user = Player.Players.FirstOrDefault(x => x.userID == userId);
52+
var user = covalence.Players.FindPlayerById(userId.ToString());
5753
return user == null
5854
? userId.ToString()
59-
: $"{user.displayName} ({userId})";
55+
: $"{user.Name} ({userId})";
6056
}
6157
#endregion
6258

6359
#region Team hooks
6460

65-
object OnTeamInvite(BasePlayer inviter, BasePlayer target) => LogKey(
66-
System.Reflection.MethodBase.GetCurrentMethod().Name,
67-
inviter.Team?.teamID.ToString() ?? "-",
61+
void OnTeamInvite(BasePlayer inviter, BasePlayer target) => LogKey(
62+
"OnTeamInvite",
63+
inviter.Team.teamID,
6864
inviter.displayName,
6965
inviter.userID,
7066
target.displayName,
7167
target.userID);
7268

73-
object OnTeamRejectInvite(BasePlayer rejector, RelationshipManager.PlayerTeam team) => LogKey(
74-
System.Reflection.MethodBase.GetCurrentMethod().Name,
69+
void OnTeamRejectInvite(BasePlayer rejector, RelationshipManager.PlayerTeam team) => LogKey(
70+
"OnTeamRejectInvite",
7571
team.teamID,
7672
rejector.displayName,
7773
rejector.userID);
7874

79-
object OnTeamPromote(RelationshipManager.PlayerTeam team, BasePlayer newLeader) => LogKey(
80-
System.Reflection.MethodBase.GetCurrentMethod().Name,
75+
void OnTeamPromote(RelationshipManager.PlayerTeam team, BasePlayer newLeader) => LogKey(
76+
"OnTeamPromote",
8177
team.teamID,
8278
newLeader.displayName,
8379
newLeader.userID);
8480

85-
object OnTeamLeave(RelationshipManager.PlayerTeam team, BasePlayer player) => LogKey(
86-
System.Reflection.MethodBase.GetCurrentMethod().Name,
81+
void OnTeamLeave(RelationshipManager.PlayerTeam team, BasePlayer player) => LogKey(
82+
"OnTeamLeave",
8783
team.teamID,
8884
player.displayName,
8985
player.userID,
9086
player.userID == team.teamLeader);
9187

92-
object OnTeamKick(RelationshipManager.PlayerTeam team, BasePlayer player) => LogKey(
93-
System.Reflection.MethodBase.GetCurrentMethod().Name,
88+
void OnTeamKick(RelationshipManager.PlayerTeam team, BasePlayer player) => LogKey(
89+
"OnTeamKick",
9490
team.teamID,
9591
player.displayName,
9692
player.Team);
9793

98-
object OnTeamAcceptInvite(RelationshipManager.PlayerTeam team, BasePlayer player) => LogKey(
99-
System.Reflection.MethodBase.GetCurrentMethod().Name,
94+
void OnTeamAcceptInvite(RelationshipManager.PlayerTeam team, BasePlayer player) => LogKey(
95+
"OnTeamAcceptInvite",
10096
team.teamID,
10197
player.displayName,
10298
player.userID);
10399

104100
void OnTeamDisbanded(RelationshipManager.PlayerTeam team) => LogKey(
105-
System.Reflection.MethodBase.GetCurrentMethod().Name,
101+
"OnTeamDisbanded",
106102
team.teamID,
107103
team.GetLeader().displayName,
108104
team.teamLeader);
109105

110-
/*private object OnTeamUpdate(ulong currentTeam, ulong newTeam, BasePlayer player) => LogKey(
111-
System.Reflection.MethodBase.GetCurrentMethod().Name,
106+
/*private void OnTeamUpdate(ulong currentTeam, ulong newTeam, BasePlayer player) => LogKey(
107+
"OnTeamUpdate",
112108
newTeam,
113109
player.displayName,
114110
player.userID,
115111
currentTeam);*/
116112

117113
private void OnTeamCreated(BasePlayer player, RelationshipManager.PlayerTeam team) => LogKey(
118-
System.Reflection.MethodBase.GetCurrentMethod().Name,
114+
"OnTeamCreated",
119115
team.teamID,
120116
player.displayName,
121117
player.userID);
@@ -131,18 +127,16 @@ protected override void LoadDefaultMessages()
131127
}
132128
protected override void LoadDefaultConfig() => Config.WriteObject(new PluginConfig(), true);
133129

134-
private object LogKey(string key, params object[] args) =>
130+
private void LogKey(string key, params object[] args) =>
135131
LogMessage(this[key, args]);
136132

137-
private object LogMessage(string message)
133+
private void LogMessage(string message)
138134
{
139135
if(_config.PrintToConsole) PrintToConsole(message);
140136
if(_config.PrintToFile) PrintToFile(message);
141-
return null;
142137
}
143138

144-
private void PrintToConsole(string message) =>
145-
Puts(message.Replace('\t', ' '));
139+
private void PrintToConsole(string message) => Puts(message);
146140

147141
private void PrintToFile(string message)
148142
{
@@ -167,7 +161,7 @@ public DefaultLocalization()
167161
this["OnTeamCreated"] = "Created {0} | Player: '{1}' ({2}) created new team";
168162
this["OnTeamDisbanded"] = "Disband {0} | Team leader: '{1}' ({2})";
169163
this["OnTeamLeave"] = "Leave {0} | Player: '{1}' ({2}, is leader: {3})";
170-
this["OnTeamInvite"] = "Invite {0} | Player '{1}' ({2}) sent invite to '{3}' (4)";
164+
this["OnTeamInvite"] = "Invite {0} | Player '{1}' ({2}) sent invite to '{3}' {4}";
171165
this["OnTeamRejectInvite"] = "Reject {0} | Player: '{1}' ({2}) rejected invite";
172166
this["OnTeamPromote"] = "Promote {0} | Player: '{1}' ({2}) now is new leader";
173167
this["OnTeamKick"] = "Kick {0} | Player: '{1}' ({2}) was kicked";
@@ -184,7 +178,7 @@ public RuLocalization()
184178
this["OnTeamCreated"] = "Создана {0} | Игрок: '{1}' ({2}) создал новую группу";
185179
this["OnTeamDisbanded"] = "Удалена {0} | Лидер: '{1}' ({2})";
186180
this["OnTeamLeave"] = "Покинул {0} | Игрок: '{1}' ({2}, лидер: {3})";
187-
this["OnTeamInvite"] = "Приглашение {0} | Игрок '{1}' ({2}) отправил приглашение игроку '{3}' (4)";
181+
this["OnTeamInvite"] = "Приглашение {0} | Игрок '{1}' ({2}) отправил приглашение игроку '{3}' {4}";
188182
this["OnTeamRejectInvite"] = "Отказ {0} | Игрок: '{1}' ({2}) отказался вступать в группу";
189183
this["OnTeamPromote"] = "Лидер {0} | Игрок: '{1}' ({2}) теперь новый лидер группы";
190184
this["OnTeamKick"] = "Изгнан {0} | Игрок: '{1}' ({2}) был выгнан из команды";

0 commit comments

Comments
 (0)