GameTracker Played Time[ New Version 04/08/2013 ]

Avatar utilizator
admin
admin
Reactions:
Mesaje: 3833
Registered for: 1 year 6 months
1
Last active: -
Localitate: România
Mood:
Gender:
Contact:

GameTracker Played Time[ New Version 04/08/2013 ]

Mesaj de Diliul »

Game Tracker Played Time

Descriere: Iti deschide in motd pagina cu orele jucate pe server, direct de pe gametracker.

Descarcare:

Cod: Selectaţi tot

/* Plugin generated by AMXX-Studio */

#include < amxmodx >
#include < amxmisc >

#define PLUGIN "GT Played Time"
#define VERSION "1.1.5"

new const g_szGameTracker[ ] = "http://www.gametracker.com/player";

new g_szServerIp[ 32 ];
new g_szCustomUrl[ 128 ];

public plugin_init( )
{
	//--|Credits to Laurr for his idea. ( https://forums.alliedmods.net/showthread.php?t=220727 ).
	register_plugin( PLUGIN, VERSION, "Askhanar" );
	
	register_clcmd( "say", "HookClCmdSayOrSayTeam" );
	register_clcmd( "say_team", "HookClCmdSayOrSayTeam" );
	
	register_clcmd( "gt_playedtime", "ClCmdPlayedTime" );
	//register_clcmd( "say /playedtime", "ClCmdSayPlayedTime" );
	
	get_user_ip( 0, g_szServerIp, sizeof ( g_szServerIp ) -1, 0 ); //--| Ii luam ip la sv cu tot cu port!
	// Add your code here...
}

public HookClCmdSayOrSayTeam( id )
{
	static szArgs[ 192 ], szCommand[ 192 ];
	read_args( szArgs, sizeof ( szArgs ) -1 );
	
	if( !szArgs[ 0 ] )
		return PLUGIN_CONTINUE;
	
	remove_quotes( szArgs );
	
	if( equal( szArgs,  "/playedtime", strlen(  "playetime" ) ) )
	{
		replace( szArgs, sizeof ( szArgs ) -1, "/", ""  );
		formatex( szCommand, sizeof ( szCommand ) -1, "gt_%s", szArgs );
		client_cmd( id, szCommand );
		return PLUGIN_HANDLED;
	}
	
	return PLUGIN_CONTINUE;
}

public ClCmdPlayedTime( id )  
{
	
	new szFirstArg[ 32 ];
    	read_argv( 1, szFirstArg, sizeof ( szFirstArg ) -1 );

	if( equali( szFirstArg, "" ) ) 
		DisplayPlayedTime( id, id );
	
	else
	{
		
	
		new iPlayer = cmd_target( id, szFirstArg, 8 );
		if(!iPlayer || iPlayer == id )
			return PLUGIN_CONTINUE;
	
		DisplayPlayedTime( id, iPlayer );
	}
	
	return PLUGIN_CONTINUE;
}

public DisplayPlayedTime( id, iPlayer )
{
	new szName[ 32 ];
	get_user_name( iPlayer, szName, sizeof ( szName ) -1 );
	MakeNameSafe( szName, sizeof( szName ) -1 );
	
	formatex( g_szCustomUrl, sizeof ( g_szCustomUrl ) -1, "%s/%s/%s/",
		g_szGameTracker, szName, g_szServerIp );
		
	show_motd( id, g_szCustomUrl );
	
}

MakeNameSafe( szName[ ], iLen )
{
	replace_all( szName, iLen, "#", "%23" );
	replace_all( szName, iLen, "?", "%3F" );
	replace_all( szName, iLen, ":", "%3A" );
	replace_all( szName, iLen, ";", "%3B" );
	replace_all( szName, iLen, "/", "%2F" );
	replace_all( szName, iLen, ",", "%2C" );
	replace_all( szName, iLen, "$", "%24" );
	replace_all( szName, iLen, "@", "%40" );
	replace_all( szName, iLen, "+", "%2B" );
	replace_all( szName, iLen, "=", "%3D" );
	replace_all( szName, iLen, "®", "®" );
	
}
Nume: GT Played Time
Versiune: 1.1.5
Link oficial: http://www.extreamcs.com/forum

Instalare:
1. Fisierul GT_PlayedTime.sma il puneti in addons/amxmodx/scripting
2. Fisierul GT_PlayedTime.amxx il puneti in addons/amxmodx/plugins
3. Intrati in fisierul addons/amxmodx/configs/plugins.ini si adaugati la urma:
Code: Select all

GT_PlayedTime.amxx
Comenzi publice (se tasteaza in joc prin apasarea tastei Y):
/playedtime - iti deschide motd-ul si iti arata timpul jucat direct de pe gametracker.
New! /playedtime <nume> - iti deschide motd-ul si iti arata timpul jucatorului direct de pe gametracker.
Imagini | Afiseaza codul

Cod: Selectaţi tot

Changelog:

[04/08/2013]
1.1.5 - Fixarea bugului in care numele era incorect. ( functie adaugata: MakeNameSafe )

[19/07/2013]
1.1.0 - Adaugarea comenzii: /playedtime <nume>

1.0.0 - Prima publicare a pluginului.
━━━━ 『 SEMNĂTURA 』 ━━━━
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
✦ FORUM.DILIUL.RO ✦
Digital Community • Resurse • Tutoriale
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
▶ RADIO MYNELE LIVE ◀
Streaming 24/7 • Hituri • Vibe de top 🎧
━━━━━━━━━━━━━━━━━━━━━━━━━━━━
📩 contact@diliul.ro
Reclamă Reclamă
Scrie răspuns

Create an account or sign in to join the discussion

You need to be a member in order to post a reply

Create an account

Not a member? register to join our community
Members can start their own topics & subscribe to topics
It’s free and only takes a minute

Înregistrare

Sign in

Înapoi la “Plugin-uri”

Cine este conectat

Utilizatori ce ce navighează pe acest forum: Niciun utilizator înregistrat și 1 vizitator