- Changing connect event, in previous sometimes player == null
This commit is contained in:
Dawid Bepierszcz
2024-01-25 21:09:24 +01:00
parent 450a7804c6
commit e584316a28
2 changed files with 5 additions and 4 deletions

View File

@@ -36,7 +36,7 @@ public partial class CS2_SimpleAdmin : BasePlugin, IPluginConfig<CS2_SimpleAdmin
public override string ModuleName => "CS2-SimpleAdmin";
public override string ModuleDescription => "Simple admin plugin for Counter-Strike 2 :)";
public override string ModuleAuthor => "daffyy";
public override string ModuleVersion => "1.2.8a";
public override string ModuleVersion => "1.2.8b";
public CS2_SimpleAdminConfig Config { get; set; } = new();

View File

@@ -16,7 +16,8 @@ public partial class CS2_SimpleAdmin
private void registerEvents()
{
//RegisterListener<OnClientAuthorized>(OnClientAuthorized);
RegisterListener<OnClientConnect>(OnClientConnect);
//RegisterListener<OnClientConnect>(OnClientConnect);
RegisterListener<OnClientPutInServer>(OnClientPutInServer);
//RegisterEventHandler<EventPlayerConnectFull>(OnPlayerFullConnect);
RegisterListener<OnClientDisconnect>(OnClientDisconnect);
RegisterListener<OnMapStart>(OnMapStart);
@@ -125,14 +126,14 @@ public partial class CS2_SimpleAdmin
return HookResult.Continue;
}
private void OnClientConnect(int playerSlot, string name, string ipAddress)
private void OnClientPutInServer(int playerSlot)
{
CCSPlayerController? player = Utilities.GetPlayerFromSlot(playerSlot);
if (player == null || !player.IsValid || player.IsBot || player.IsHLTV)
return;
ipAddress = ipAddress.Split(":")[0];
string? ipAddress = !string.IsNullOrEmpty(player.IpAddress) ? player.IpAddress.Split(":")[0] : null;
if (
ipAddress != null && bannedPlayers.Contains(ipAddress) ||