mirror of
https://github.com/daffyyyy/CS2-SimpleAdmin.git
synced 2026-03-06 23:27:24 +00:00
1.2.8b
- Changing connect event, in previous sometimes player == null
This commit is contained in:
@@ -36,7 +36,7 @@ public partial class CS2_SimpleAdmin : BasePlugin, IPluginConfig<CS2_SimpleAdmin
|
|||||||
public override string ModuleName => "CS2-SimpleAdmin";
|
public override string ModuleName => "CS2-SimpleAdmin";
|
||||||
public override string ModuleDescription => "Simple admin plugin for Counter-Strike 2 :)";
|
public override string ModuleDescription => "Simple admin plugin for Counter-Strike 2 :)";
|
||||||
public override string ModuleAuthor => "daffyy";
|
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();
|
public CS2_SimpleAdminConfig Config { get; set; } = new();
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,8 @@ public partial class CS2_SimpleAdmin
|
|||||||
private void registerEvents()
|
private void registerEvents()
|
||||||
{
|
{
|
||||||
//RegisterListener<OnClientAuthorized>(OnClientAuthorized);
|
//RegisterListener<OnClientAuthorized>(OnClientAuthorized);
|
||||||
RegisterListener<OnClientConnect>(OnClientConnect);
|
//RegisterListener<OnClientConnect>(OnClientConnect);
|
||||||
|
RegisterListener<OnClientPutInServer>(OnClientPutInServer);
|
||||||
//RegisterEventHandler<EventPlayerConnectFull>(OnPlayerFullConnect);
|
//RegisterEventHandler<EventPlayerConnectFull>(OnPlayerFullConnect);
|
||||||
RegisterListener<OnClientDisconnect>(OnClientDisconnect);
|
RegisterListener<OnClientDisconnect>(OnClientDisconnect);
|
||||||
RegisterListener<OnMapStart>(OnMapStart);
|
RegisterListener<OnMapStart>(OnMapStart);
|
||||||
@@ -125,14 +126,14 @@ public partial class CS2_SimpleAdmin
|
|||||||
return HookResult.Continue;
|
return HookResult.Continue;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void OnClientConnect(int playerSlot, string name, string ipAddress)
|
private void OnClientPutInServer(int playerSlot)
|
||||||
{
|
{
|
||||||
CCSPlayerController? player = Utilities.GetPlayerFromSlot(playerSlot);
|
CCSPlayerController? player = Utilities.GetPlayerFromSlot(playerSlot);
|
||||||
|
|
||||||
if (player == null || !player.IsValid || player.IsBot || player.IsHLTV)
|
if (player == null || !player.IsValid || player.IsBot || player.IsHLTV)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
ipAddress = ipAddress.Split(":")[0];
|
string? ipAddress = !string.IsNullOrEmpty(player.IpAddress) ? player.IpAddress.Split(":")[0] : null;
|
||||||
|
|
||||||
if (
|
if (
|
||||||
ipAddress != null && bannedPlayers.Contains(ipAddress) ||
|
ipAddress != null && bannedPlayers.Contains(ipAddress) ||
|
||||||
|
|||||||
Reference in New Issue
Block a user