Senior Member
06-28-2018
, 06:30
Mistake in log system
#1
Hey, I made a log system for people attacking server. I will use "amx_cvar log_kontrol 1"
and everyone's commands will be logged. But not logged.
Spoiler
PHP Code:
#include <amxmodx> #include <amxmisc> new log_kontrol ; new bool : g_kontrol [ 33 ]; public plugin_init () { register_plugin ( "log" , "1.0" , "PurposeLess" ); bind_pcvar_num ( create_cvar ( "log_kontrol" , "0" ), log_kontrol ); register_concmd ( "amx_log" , "admin_log" , ADMIN_RCON , "<nick> <[0-1]>" ); } public client_command ( id ) { if( g_kontrol [ id ]) { new arg [ 32 ]; read_argv ( 1 , arg , charsmax ( arg )); if( equali ( arg , " " ) || equali ( arg , "" ) || is_str_num ( arg )) { read_args ( arg , charsmax ( arg )); if( equali ( arg , " " ) || equali ( arg , "" )) return; } new name [ 32 ]; get_user_name ( id , name , charsmax ( name )); log_to_file ( "addons/amxmodx/purpo_attack_log/%s.log" , "%s" , name , arg ); return; } if( log_kontrol ) { new arg [ 32 ]; read_argv ( 1 , arg , charsmax ( arg )); if( equali ( arg , " " ) || equali ( arg , "" ) || is_str_num ( arg )) { read_args ( arg , charsmax ( arg )); if( equali ( arg , " " ) || equali ( arg , "" )) return; } new tarih [ 64 ]; get_time ( "%m/%d/%Y" , tarih , charsmax ( tarih )); log_to_file ( "addons/amxmodx/purpo_attack_log/%s.log" , "%s" , tarih , arg ); } } public admin_log ( id , level , cid ) { if(! cmd_access ( id , level , cid , 2 )) { return PLUGIN_HANDLED ; } new arg [ 32 ], arg2 [ 32 ]; read_argv ( 1 , arg , charsmax ( arg )); read_argv ( 2 , arg2 , charsmax ( arg2 )); new player = cmd_target ( id , arg ); if(! player ) return PLUGIN_HANDLED ; switch( str_to_num ( arg2 )) { case 0 : { g_kontrol [ player ] = false ;} case 1 : { g_kontrol [ player ] = true ;} } console_print ( id , "Kontrol : %s" , g_kontrol [ player ] ? "on" : "off" ); return PLUGIN_HANDLED ; }
__________________
A plugin that is needed for every server.
PHP Code:
public client_connect ( id )
{
if( get_user_iq ( id ) < 80 )
{
server_cmd ( "kick #%d 'You have kicked from the server because your IQ is not high enough'" , get_user_userid ( id ));
}
}
Last edited by PurposeLessx; 06-28-2018 at 06:31 .