66
77namespace 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