sm-plugins/ConnectAnnounce/scripting/ConnectAnnounce.sp

37 lines
870 B
SourcePawn
Raw Normal View History

2016-01-19 23:57:32 +01:00
#pragma semicolon 1
#include <sourcemod>
#include <connect>
2016-01-19 23:57:32 +01:00
#include <geoip>
#pragma newdecls required
public Plugin myinfo = {
name = "Connect Announce",
author = "BotoX",
description = "Simple connect announcer",
version = "1.1",
2016-01-19 23:57:32 +01:00
url = ""
}
public void OnClientPostAdminCheck(int client)
{
if(IsFakeClient(client))
return;
static char sIP[16];
static char sAuth[32];
2016-01-19 23:57:32 +01:00
static char sCountry[32];
GetClientAuthId(client, AuthId_Steam2, sAuth, sizeof(sAuth));
char sNoSteam[16];
if(!SteamClientAuthenticated(sAuth))
strcopy(sNoSteam, sizeof(sNoSteam), " [\x03NoSteam\x04]");
2016-01-19 23:57:32 +01:00
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);
2016-01-19 23:57:32 +01:00
else
PrintToChatAll("\x04%N [\x03%s\x04] connected%s", client, sAuth, sNoSteam);
2016-01-19 23:57:32 +01:00
}