#include < amxmodx >
#include < amxmisc >
static const
PLUGIN[ ] = "PLUGIN",
VERSION[ ] = "0.0.1",
AUTHOR[ ] = "Rap^^";
new demon
public plugin_init( )
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /demo","demo",ADMIN_KICK,"name - takes a demo of a client")
register_clcmd("say /stopdemo","stopdemo",ADMIN_KICK,"name - stops the demo taken")
register_clcmd("say /listademo","demoList",ADMIN_KICK,"shows demo list");
}
public demoList(id)
{
if( get_user_flags( id ) && ADMIN_KICK )
{
new iPlayers[ 32 ], iNum, player;
new szName[ 32 ];
get_players( iPlayers, iNum, "ch" );
for( new i = 0; i < iNum; i++ )
{
player = iPlayers[ i ];
if( demon == 1 )
{
get_user_name( player, szName, sizeof szName - 1 );
client_print(id, print_chat, "[ Loupu ] Informatiile ti-au fost trimise. Verifica consola!");
console_print(id, "=================================");
console_print(id, "Lista inregistrari pornite:");
console_print(id, "- %s", szName );
console_print(id, "=================================");
console_print(id, "Pentru mai multe detalii skype gonta.tudor.")
}
else
{
client_print(id, print_chat, "[ Loupu ] Nici o inregistrare pornita!");
}
}
}
else
client_print(id, print_chat, "[ Loupu ] Nu ai acces la comanda!");
return PLUGIN_HANDLED;
}
public demo(id,level,cid){
if(!cmd_access(id,level,cid,1))
return 0;
new cmd[32], mapname[32], name[32], time[32], name2[32]
read_argv(1, cmd, 31);
new player = cmd_target(id, cmd, 5);
demon = 1
if (!player)
return 0;
get_time("%m/%d/%Y - %H:%M:%S",time,31)
get_user_name(player,name,31)
get_user_name(id,name2,31)
get_mapname(mapname,31)
client_cmd(player,"record %s_%s.dem",name,mapname)
client_print(id,print_console,"[ Loupu ] Se inregistreaza demo lui : %s, Ora: %s",name,time)
log_amx("[ Loupu ] %s a inceput o inregistrare demo lui %s, Ora %s",name, name2,time)
return PLUGIN_HANDLED;
}
public stopdemo(id,level,cid){
if(!cmd_access(id,level,cid,1))
return 0;
new cmd[32], name[32], time[32], name2[32]
read_argv(1, cmd, 31);
new player = cmd_target(id, cmd, 5);
demon = 0
if (!player)
return 0;
get_time("%m/%d/%Y - %H:%M:%S",time,31)
get_user_name(player,name,31)
get_user_name(id,name2,31)
client_cmd(player,"stop")
client_print(id,print_console,"[ Loupu ] Ai oprit inregistrarea demo lui : %s, Ora: %s",name,time)
log_amx("[ Loupu ] %s a oprit inregistrarea demo lui %s, Ora %s",name, name2,time)
return 0;
}