sm-plugins/ConnectAnnounce/scripting/ConnectAnnounce.sp
2018-03-23 14:18:30 +01:00

37 lines
870 B
SourcePawn

#pragma semicolon 1
#include <sourcemod>
#include <connect>
#include <geoip>
#pragma newdecls required
public Plugin myinfo = {
name = "Connect Announce",
author = "BotoX",
description = "Simple connect announcer",
version = "1.1",
url = ""
}
public void OnClientPostAdminCheck(int client)
{
if(IsFakeClient(client))
return;
static char sIP[16];
static char sAuth[32];
static char sCountry[32];
GetClientAuthId(client, AuthId_Steam2, sAuth, sizeof(sAuth));
char sNoSteam[16];
if(!SteamClientAuthenticated(sAuth))
strcopy(sNoSteam, sizeof(sNoSteam), " [\x03NoSteam\x04]");
if(GetClientIP(client, sIP, sizeof(sIP)) && GeoipCountry(sIP, sCountry, sizeof(sCountry)))
PrintToChatAll("\x04%N [\x03%s\x04] connected from %s%s", client, sAuth, sCountry, sNoSteam);
else
PrintToChatAll("\x04%N [\x03%s\x04] connected%s", client, sAuth, sNoSteam);
}