39 lines
		
	
	
		
			878 B
		
	
	
	
		
			SourcePawn
		
	
	
	
	
	
			
		
		
	
	
			39 lines
		
	
	
		
			878 B
		
	
	
	
		
			SourcePawn
		
	
	
	
	
	
#include <sourcemod>
 | 
						|
#include <sourcetvmanager>
 | 
						|
#include <geoip>
 | 
						|
 | 
						|
#pragma newdecls required
 | 
						|
 | 
						|
public Plugin myinfo = {
 | 
						|
	name = "SourceTV",
 | 
						|
	author = "BotoX",
 | 
						|
	description = "SourceTV",
 | 
						|
	version = "1.0",
 | 
						|
	url = ""
 | 
						|
}
 | 
						|
 | 
						|
public void OnPluginStart()
 | 
						|
{
 | 
						|
 | 
						|
}
 | 
						|
 | 
						|
public void SourceTV_OnSpectatorPutInServer(int client)
 | 
						|
{
 | 
						|
	static char sName[64];
 | 
						|
	static char sIP[16];
 | 
						|
	static char sCountry[32];
 | 
						|
 | 
						|
	SourceTV_GetClientName(client, sName, sizeof(sName));
 | 
						|
 | 
						|
	if(SourceTV_GetClientIP(client, sIP, sizeof(sIP)) && GeoipCountry(sIP, sCountry, sizeof(sCountry)))
 | 
						|
		PrintToChatAll("\x04[\x03SourceTV\x04] %s connected from %s", sName, sCountry);
 | 
						|
	else
 | 
						|
		PrintToChatAll("\x04[\x03SourceTV\x04] %s connected", sName);
 | 
						|
}
 | 
						|
 | 
						|
public Action SourceTV_OnSpectatorChatMessage(int client, char message[255], char chatgroup[255])
 | 
						|
{
 | 
						|
	PrintToChatAll("\x04[\x03SourceTV\x04]\x01 %s", message);
 | 
						|
	return Plugin_Handled;
 | 
						|
}
 |