OnPlayerBanned
Usage
- No return behavior
Example Autogenerated
csharp
private void OnPlayerBanned( Connection connection, string status )
{
Puts( "OnPlayerBanned works!" );
}
csharp
private void OnPlayerBanned( string playerName, ulong steamId, string Address, string reason, long expiry )
{
Puts( "OnPlayerBanned works!" );
}
Location
- RustCore::IOnPlayerBanned(Connection connection, AuthResponse status)
- RustCore::OnServerUserSet(ulong steamId, ServerUsers.UserGroup group, string playerName, string reason, long expiry)
csharp
private void IOnPlayerBanned(Connection connection, AuthResponse status)
{
// TODO: Get BasePlayer and pass instead of Connection
Interface.CallHook("OnPlayerBanned", connection, status.ToString());
}
csharp
private void OnServerUserSet(ulong steamId, ServerUsers.UserGroup group, string playerName, string reason, long expiry)
{
if (serverInitialized && group == ServerUsers.UserGroup.Banned)
{
string playerId = steamId.ToString();
IPlayer player = Covalence.PlayerManager.FindPlayerById(playerId);
Interface.CallHook("OnPlayerBanned", playerName, steamId, player?.Address ?? "0", reason, expiry);
Interface.CallHook("OnUserBanned", playerName, playerId, player?.Address ?? "0", reason, expiry);
}
}