1- using CounterStrikeSharp . API ;
2- using CounterStrikeSharp . API . Core ;
1+ using CounterStrikeSharp . API . Core ;
32using CounterStrikeSharp . API . Core . Attributes . Registration ;
43using CounterStrikeSharp . API . Modules . Admin ;
54using CounterStrikeSharp . API . Modules . Commands ;
5+ using CounterStrikeSharp . API . Modules . Commands . Targeting ;
66using EntWatchSharp . Helpers ;
77using EntWatchSharp . Items ;
88using EntWatchSharp . Modules ;
99using EntWatchSharp . Modules . Eban ;
1010using System . Globalization ;
11- using static EntWatchSharp . Helpers . FindTarget ;
1211using static EntWatchSharp . Modules . Eban . EbanDB ;
1312
1413namespace EntWatchSharp
@@ -396,7 +395,7 @@ public void OnEWBan(CCSPlayerController? admin, CommandInfo command)
396395 if ( admin != null && ! admin . IsValid ) return ;
397396 bool bConsole = command . CallingContext == CommandCallingContext . Console ;
398397
399- ( List < CCSPlayerController > players , string _ ) = Find ( admin , command , 1 , true , true , MultipleFlags . NORMAL , false ) ;
398+ ( List < CCSPlayerController > players , string _ , ProcessTargetResultFlag _ ) = EW . FindTargets ( admin , command . GetArg ( 1 ) , true , true , false ) ;
400399
401400 OfflineBan target = null ;
402401
@@ -490,9 +489,9 @@ public void OnEWUnBan(CCSPlayerController? admin, CommandInfo command)
490489 if ( admin != null && ! admin . IsValid ) return ;
491490 bool bConsole = command . CallingContext == CommandCallingContext . Console ;
492491
493- ( List < CCSPlayerController > players , string _ ) = Find ( admin , command , 1 , true , true , MultipleFlags . NORMAL , false ) ;
492+ ( List < CCSPlayerController > players , string _ , ProcessTargetResultFlag _ ) = EW . FindTargets ( admin , command . GetArg ( 1 ) , true , true , false ) ;
494493
495- EbanPlayer target = new ( ) ;
494+ EbanPlayer target = new ( ) ;
496495 string sTarget = command . GetArg ( 1 ) ;
497496
498497 bool bOnline = players . Count > 0 ;
@@ -605,9 +604,13 @@ public void OnEWStatus(CCSPlayerController? player, CommandInfo command)
605604 CCSPlayerController target = player ;
606605 if ( command . ArgCount > 1 )
607606 {
608- ( List < CCSPlayerController > players , string _ ) = Find ( player , command , 1 , true , false , MultipleFlags . NORMAL ) ;
607+ ( List < CCSPlayerController > players , string _ , ProcessTargetResultFlag _ ) = EW . FindTargets ( player , command . GetArg ( 1 ) , true , false , false ) ;
609608
610- if ( players . Count == 0 ) return ;
609+ if ( players . Count == 0 )
610+ {
611+ UI . EWReplyInfo ( player , "Reply.No_matching_client" , bConsole ) ;
612+ return ;
613+ }
611614
612615 target = players . Single ( ) ;
613616 }
@@ -731,8 +734,12 @@ public void OnEWTransfer(CCSPlayerController? admin, CommandInfo command)
731734 }
732735 } else
733736 {
734- ( List < CCSPlayerController > players , string _ ) = Find ( admin , command , 1 , true , true , MultipleFlags . IGNORE_DEAD_PLAYERS ) ;
735- if ( players . Count == 0 ) return ;
737+ ( List < CCSPlayerController > players , string _ , ProcessTargetResultFlag _ ) = EW . FindTargets ( admin , command . GetArg ( 1 ) , true , true , true ) ;
738+ if ( players . Count == 0 )
739+ {
740+ UI . EWReplyInfo ( admin , "Reply.No_matching_client" , bConsole ) ;
741+ return ;
742+ }
736743 target = players . Single ( ) ;
737744 }
738745
@@ -742,8 +749,12 @@ public void OnEWTransfer(CCSPlayerController? admin, CommandInfo command)
742749 return ;
743750 }
744751
745- ( List < CCSPlayerController > players1 , string _ ) = Find ( admin , command , 2 , true , false , MultipleFlags . IGNORE_DEAD_PLAYERS ) ;
746- if ( players1 . Count == 0 ) return ;
752+ ( List < CCSPlayerController > players1 , string _ , ProcessTargetResultFlag _ ) = EW . FindTargets ( admin , command . GetArg ( 2 ) , true , true , true ) ;
753+ if ( players1 . Count == 0 )
754+ {
755+ UI . EWReplyInfo ( admin , "Reply.No_matching_client" , bConsole ) ;
756+ return ;
757+ }
747758 CCSPlayerController receiver = players1 . Single ( ) ;
748759
749760 if ( ! EW . CheckDictionary ( receiver ) )
@@ -802,8 +813,12 @@ public void OnEWSpawn(CCSPlayerController? admin, CommandInfo command)
802813 return ;
803814 }
804815
805- ( List < CCSPlayerController > players , string _ ) = Find ( admin , command , 2 , true , false , MultipleFlags . IGNORE_DEAD_PLAYERS ) ;
806- if ( players . Count == 0 ) return ;
816+ ( List < CCSPlayerController > players , string _ , ProcessTargetResultFlag _ ) = EW . FindTargets ( admin , command . GetArg ( 1 ) , true , true , true ) ;
817+ if ( players . Count == 0 )
818+ {
819+ UI . EWReplyInfo ( admin , "Reply.No_matching_client" , bConsole ) ;
820+ return ;
821+ }
807822 CCSPlayerController receiver = players . Single ( ) ;
808823
809824 if ( ! EW . CheckDictionary ( receiver ) )
0 commit comments