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;
}