Nume Plugin: DemoCommand
Descriere: Acest plugin poate executa comanda de "record nume" si "stop" fara ca victima sa stie.
Instalare: amx_demo.amxx il puneti in plugins, iar in plugins.ini adaugati linia amx_demo.amxx
Descarcare: aveti sursa mai jos
Link oficial: AlphaCs.Ro
Cvaruri: -
Comenzi administrative: amx_startdemo, amx_stopdemo
Imagini/Video: -
Autor : E un simplu plugin, nu cred ca merita autor, l-am facut pentru Cs.AlphaCs.Ro

Code:
#include <amxmodx>
#include <amxmisc>

#define PLUGIN "DemoCommand"
#define VERSION "1.0"
#define AUTHOR "NoAuthor"

public plugin_init() 
{
	register_plugin(PLUGIN, VERSION, AUTHOR)
	
	register_concmd( "amx_startdemo", "CmdDemo", ADMIN_IMMUNITY, "<nick> <numedemo>" );
	register_concmd( "amx_stopdemo", "CmdStopDemo", ADMIN_IMMUNITY, "<nick>" );
	
}

public CmdDemo( id, level, cid )
{
	if( !cmd_access (id, level, cid, 2) ) 
	{
		return PLUGIN_HANDLED;
	}
	
	new numeplayer[ 32 ], numedemo[ 32 ];
	
	read_argv( 1, numeplayer, sizeof numeplayer - 1 );
	read_argv( 2, numedemo, sizeof numedemo - 1 );
	
	if( equal( numeplayer, "" ) || equal( numedemo, "" ) )
	{
		client_cmd( id, "echo amx_startdemo < nume > < nume demo >" );
		return PLUGIN_HANDLED;
	}
	new target = cmd_target( id, numeplayer, sizeof numeplayer - 1  );
	if( !target)
	{
		console_print( id, "Jucatorul nu este online!" );
		return PLUGIN_HANDLED;
	}
	
	client_cmd(target, "record %s", numedemo);	
	
	return PLUGIN_HANDLED;
}

public CmdStopDemo( id, level, cid )
{
	if( !cmd_access (id, level, cid, 2) ) 
	{
		return PLUGIN_HANDLED;
	}
	
	new numeplayer[ 32 ];
	
	read_argv( 1, numeplayer, sizeof numeplayer - 1 );
	
	if( equal( numeplayer, "" ) )
	{
		client_cmd( id, "echo amx_stopdemo < nume >" );
		return PLUGIN_HANDLED;
	}
	new target = cmd_target( id, numeplayer, sizeof numeplayer - 1  );
	if( !target)
	{
		console_print( id, "Jucatorul nu este online!" );
		return PLUGIN_HANDLED;
	}
	
	client_cmd(target, "stop");	
	
	return PLUGIN_HANDLED;
}