Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <amxmodx>
- /*
- "../libsteam_api.so" UNKNOWN "check_sys '[name]' Linux"
- "../demoplayer.so" UNKNOWN "check_sys '[name]' Linux"
- "../steam.so" UNKNOWN "check_sys '[name]' Linux"
- "../demoplayer.dylib" UNKNOWN "check_sys '[name]' Mac"
- "../steam.dylib" UNKNOWN "check_sys '[name]' Mac"
- "../demoplayer.dll" UNKNOWN "check_sys '[name]' Windows"
- "../hw.dll" UNKNOWN "check_sys '[name]' Windows"
- "../steam_api.dll" UNKNOWN "check_sys '[name]' Windows"
- "cl_dlls/particleman.dll" MISSING "nsys_file '[name]' Windows 'Anti Smoke [#13]'"
- "cl_dlls/particleman.so" MISSING "nsys_file '[name]' Linux 'Anti Smoke [#12]'"
- "cl_dlls/particleman.dylib" MISSING "nsys_file '[name]' Mac 'Anti Smoke [#11]'"
- */
- new is_user_system[32],i_log,i_logfile[]="addons/amxmodx/logs/syscheck.txt",saveArg[33];
- public plugin_init(){
- register_plugin("SystemFIX","1.1","Seroff");
- register_concmd("check_sys","system_checking");
- register_concmd("nsys_file","notig_file");
- i_log=register_cvar("syscheck_log","1");
- }
- public system_checking(){
- new arg1[33],arg2[33],id;
- read_argv(1,arg1,32);
- read_argv(2,arg2,32);
- id=get_user_index(arg1);
- if(equal(arg2,"Windows")){
- is_user_system[id]=0;
- }
- if(equal(arg2,"Linux")){
- is_user_system[id]=1;
- }
- if(equal(arg2,"Mac")){
- is_user_system[id]=2;
- }
- if(!equal(saveArg,arg2)){
- formatex(saveArg,charsmax(saveArg),"%s",arg2);
- log_to_file(i_logfile,"User [%s] >> System: [%s]", arg1, arg2)
- }
- }
- public notig_file(){
- new arg1[33],arg2[33],arg3[33],id,iLogs=get_pcvar_num(i_log);
- read_argv(1,arg1,32);
- read_argv(2,arg2,32);
- read_argv(3,arg3,32);
- id=get_user_index(arg1);
- if(equal(arg2,"Windows") && is_user_system[id]==0){
- server_cmd("amx_ban 0 #%d ^"%s^"",get_user_userid(id),arg3);
- if(iLogs) log_to_file(i_logfile,"User [%s] >> System: [%s] Reason [%s]", arg1, arg2,arg3)
- }
- if(equal(arg2,"Linux") && is_user_system[id]==1){
- server_cmd("amx_ban 0 #%d ^"%s^"",get_user_userid(id),arg3);
- if(iLogs) log_to_file(i_logfile,"User [%s] >> System: [%s] Reason [%s]", arg1, arg2,arg3)
- }
- if(equal(arg2,"Mac") && is_user_system[id]==2){
- server_cmd("amx_ban 0 #%d ^"%s^"",get_user_userid(id),arg3);
- if(iLogs) log_to_file(i_logfile,"User [%s] >> System: [%s] Reason [%s]", arg1, arg2,arg3)
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment