Absurdly easy, not even worth trying to get $ for
.
PHP Code:
#include <sourcemod>
new String:g_sAddress[MAXPLAYERS + 1][24];
new String:g_sSteam[MAXPLAYERS + 1][24];
//new bool:g_bAuthorized[MAXPLAYERS + 1];
public OnClientAuthorized(client, const String:sSteam[])
{
if (IsFakeClient(client))
return;
//g_bAuthorized[client] = true;
strcopy(g_sSteam[client], sizeof(g_sSteam[]), sSteam);
GetClientIP(client, g_sAddress[client], sizeof(g_sAddress[]));
for(new i = 1; i <= MaxClients; i++)
{
if(!IsClientInGame(i) || i == client || IsFakeClient(i))
continue;
if(CheckCommandAccess(i, "ShowConnectInfo", ADMFLAG_GENERIC))
{
PrintToChat(i, "CONNECT %N (Steam: %s, Ip: %s)", client, g_sSteam[client], g_sAddress[client]);
}
}
}
public OnClientDisconnect(client)
{
if(IsFakeClient(client))// || !g_bAuthorized[client])
return;
//g_bAuthorized[client] = false;
for(new i = 1; i <= MaxClients; i++)
{
if(!IsClientInGame(i) || i == client || IsFakeClient(i))
continue;
if(CheckCommandAccess(i, "ShowConnectInfo", ADMFLAG_GENERIC))
{
PrintToChat(i, "DISCONNECT %N (Steam: %s, Ip: %s)", client, g_sSteam[client], g_sAddress[client]);
}
}
}
__________________