Skip to content

Commit 40b7ff3

Browse files
committed
- Fix bot targeting
1 parent 5c88429 commit 40b7ff3

File tree

1 file changed

+18
-16
lines changed

1 file changed

+18
-16
lines changed

BasicAdmin/BasicAdmin.cs

Lines changed: 18 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,7 @@ public void OnKickCommand(CCSPlayerController? caller, CommandInfo info)
164164

165165
target?.Players.ForEach(player =>
166166
{
167-
if (!AdminManager.CanPlayerTarget(caller, player))
167+
if (!player.IsBot && !AdminManager.CanPlayerTarget(caller, player))
168168
{
169169
info.ReplyToCommand(FormatMessage("You can't target this player."));
170170
return;
@@ -184,7 +184,7 @@ public void OnSlayCommand(CCSPlayerController? caller, CommandInfo info)
184184
{
185185
GetTarget(info)?.Players.ForEach(player =>
186186
{
187-
if (!AdminManager.CanPlayerTarget(caller, player))
187+
if (!player.IsBot && !AdminManager.CanPlayerTarget(caller, player))
188188
{
189189
info.ReplyToCommand(FormatMessage("You can't target this player."));
190190
return;
@@ -223,7 +223,7 @@ public void OnSwapCommand(CCSPlayerController? caller, CommandInfo info)
223223
var target = GetTarget(info);
224224
target?.Players.ForEach(player =>
225225
{
226-
if (!AdminManager.CanPlayerTarget(caller, player))
226+
if (!player.IsBot && !AdminManager.CanPlayerTarget(caller, player))
227227
{
228228
info.ReplyToCommand(FormatMessage("You can't target this player."));
229229
return;
@@ -251,7 +251,7 @@ public void OnForceSpecCommand(CCSPlayerController? caller, CommandInfo info)
251251
var target = GetTarget(info);
252252
target?.Players.ForEach(player =>
253253
{
254-
if (!AdminManager.CanPlayerTarget(caller, player))
254+
if (!player.IsBot && !AdminManager.CanPlayerTarget(caller, player))
255255
{
256256
info.ReplyToCommand(FormatMessage("You can't target this player."));
257257
return;
@@ -271,14 +271,15 @@ public void OnRespawnCommand(CCSPlayerController? caller, CommandInfo info)
271271
var target = GetTarget(info);
272272
target?.Players.ForEach(player =>
273273
{
274-
if (!AdminManager.CanPlayerTarget(caller, player))
274+
if (!player.IsBot && !AdminManager.CanPlayerTarget(caller, player))
275275
{
276276
info.ReplyToCommand(FormatMessage("You can't target this player."));
277277
return;
278278
}
279+
279280
player.Respawn();
280281

281-
if (Config.HideActivity)
282+
if (!Config.HideActivity)
282283
Server.PrintToChatAll(FormatAdminMessage($"{caller!.PlayerName} respawned {player.PlayerName}."));
283284
});
284285
}
@@ -375,7 +376,7 @@ public void OnBuryCommand(CCSPlayerController? caller, CommandInfo info)
375376

376377
target?.Players.ForEach(player =>
377378
{
378-
if (!AdminManager.CanPlayerTarget(caller, player))
379+
if (!player.IsBot && !AdminManager.CanPlayerTarget(caller, player))
379380
{
380381
info.ReplyToCommand(FormatMessage("You can't target this player."));
381382
return;
@@ -398,7 +399,7 @@ public void OnUnburyCommand(CCSPlayerController? caller, CommandInfo info)
398399
{
399400
GetTarget(info)?.Players.ForEach(player =>
400401
{
401-
if (!AdminManager.CanPlayerTarget(caller, player))
402+
if (!player.IsBot && !AdminManager.CanPlayerTarget(caller, player))
402403
{
403404
info.ReplyToCommand(FormatMessage("You can't target this player."));
404405
return;
@@ -418,7 +419,7 @@ public void OnDisarmCommand(CCSPlayerController? caller, CommandInfo info)
418419
{
419420
GetTarget(info)?.Players.ForEach(player =>
420421
{
421-
if (!AdminManager.CanPlayerTarget(caller, player))
422+
if (!player.IsBot && !AdminManager.CanPlayerTarget(caller, player))
422423
{
423424
info.ReplyToCommand(FormatMessage("You can't target this player."));
424425
return;
@@ -444,7 +445,7 @@ public void OnHealthCommand(CCSPlayerController? caller, CommandInfo info)
444445

445446
GetTarget(info)?.Players.ForEach(player =>
446447
{
447-
if (!AdminManager.CanPlayerTarget(caller, player))
448+
if (!player.IsBot && !AdminManager.CanPlayerTarget(caller, player))
448449
{
449450
info.ReplyToCommand(FormatMessage("You can't target this player."));
450451
return;
@@ -540,7 +541,7 @@ public void OnSlapCommand(CCSPlayerController? caller, CommandInfo info)
540541

541542
GetTarget(info)?.Players.ForEach(player =>
542543
{
543-
if (!AdminManager.CanPlayerTarget(caller, player))
544+
if (!player.IsBot && !AdminManager.CanPlayerTarget(caller, player))
544545
{
545546
info.ReplyToCommand(FormatMessage("You can't target this player."));
546547
return;
@@ -568,7 +569,7 @@ public void OnFreezeCommand(CCSPlayerController? caller, CommandInfo info)
568569

569570
GetTarget(info)?.Players.ForEach(player =>
570571
{
571-
if (!AdminManager.CanPlayerTarget(caller, player))
572+
if (!player.IsBot && !AdminManager.CanPlayerTarget(caller, player))
572573
{
573574
info.ReplyToCommand(FormatMessage("You can't target this player."));
574575
return;
@@ -590,7 +591,7 @@ public void OnUnfreezeCommand(CCSPlayerController? caller, CommandInfo info)
590591
{
591592
GetTarget(info)?.Players.ForEach(player =>
592593
{
593-
if (!AdminManager.CanPlayerTarget(caller, player))
594+
if (!player.IsBot && !AdminManager.CanPlayerTarget(caller, player))
594595
{
595596
info.ReplyToCommand(FormatMessage("You can't target this player."));
596597
return;
@@ -610,7 +611,7 @@ public void OnNoclipCommand(CCSPlayerController? caller, CommandInfo info)
610611
{
611612
GetTarget(info)?.Players.ForEach(player =>
612613
{
613-
if (!AdminManager.CanPlayerTarget(caller, player))
614+
if (!player.IsBot && !AdminManager.CanPlayerTarget(caller, player))
614615
{
615616
info.ReplyToCommand(FormatMessage("You can't target this player."));
616617
return;
@@ -630,7 +631,7 @@ public void OnGodmodeCommand(CCSPlayerController? caller, CommandInfo info)
630631
{
631632
GetTarget(info)?.Players.ForEach(player =>
632633
{
633-
if (!AdminManager.CanPlayerTarget(caller, player))
634+
if (!player.IsBot && !AdminManager.CanPlayerTarget(caller, player))
634635
{
635636
info.ReplyToCommand(FormatMessage("You can't target this player."));
636637
return;
@@ -668,7 +669,8 @@ public void OnVoteCommand(CCSPlayerController? caller, CommandInfo info)
668669
return;
669670
}
670671

671-
// Voting.StartVote(caller, info);
672+
// Server.PrintToChatAll(FormatAdminMessage($"{caller!.PlayerName} started a vote \u2029: {ChatColors.Blue}{info.GetArg(1)}"));
673+
// new Vote(caller, info).Start();
672674
}
673675

674676
private static CSSTargetResult? GetTarget(CommandInfo info)

0 commit comments

Comments
 (0)