Raised This Month: $ Target: $400
 0% 

Help change the line number, the reason for


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
nanospora
New Member
Join Date: Oct 2012
Old 02-25-2013 , 08:12   Help change the line number, the reason for
Reply With Quote #1

Hello, help me understand, wanted to remake the cause of punishment but not know how. By default the plugin writes the number of the line looks like this cfg
-
Code:
"+shot" "Aim script" 
"+ddd" "Aim script" 
"echo_on.[rand]" "Aim script" 
"+[rand].vlock" "Aim script" 
"1Toggle.ajxr" "Aim script" 
"+hhh" "Aim script" 
"+hed" "Aim script" 
"defav" "Aim script" 
"alak1" "Aim script"
how do I make it a reason not to show the line number and the specified number of reasons?

That's all. Inc

Code:
new Alias_base[1024][64];
new Alias_base_all;
new Alias_player_check[MAXPLAYERS+1];
new bool:Alias_player_checked[MAXPLAYERS+1];
new alias_arg[MAXPLAYERS+1][2][64];
new g_alias_player_recheck[MAXPLAYERS+1];
new cv_aliascheck;
new g_banaliascheck[MAXPLAYERS+1];
new g_checkantifreeze[MAXPLAYERS+1];


public LOAD_ALIAS_BASE()
{
    new alias_base_config[64], g_configsdir[64];
    get_configsdir(g_configsdir, sizeof(g_configsdir));
    format(alias_base_config, 63, "%s/csf_anticheat/csf_ac_alias.cfg", g_configsdir);
    new line = 0;
    new textsize = 0;
    new text[64];
    new tempstr[64];
    new i = 0;
    if (file_exists(alias_base_config))
    {
        while(read_file(alias_base_config,line,text,63,textsize))
        {
            line++;
            if( textsize && (!equal( text, "//", 2 )) && (!equal(text,";",1)) && (!equal( text, "[", 1 )) && (i<sizeof(Alias_base)))
            {
                i++;
                format(tempstr,63,"%s",text);
                replace(tempstr,63,":"," ");
                parse(tempstr, tempstr, 63);
                Alias_base[i]=tempstr;
                register_clcmd(tempstr,"clcmd_none");
            }

        }
        server_print("^n^t AliasCheck * %L", LANG_SERVER,"ALIAS_LOAD",i);
        Alias_base_all = i;
    }
    else
    {
        server_print("^n^t AliasCheck * %L",LANG_SERVER,"AC_CONF_NFOUND");
    }
    return PLUGIN_CONTINUE;
}


public cmd_check_ALIAS(id,arg1[])
{

    if(Alias_player_checked[id])
    {
        if(equal(Alias_base[Alias_player_check[id]][0],arg1))
        {
            Alias_player_checked[id] = false;
            g_alias_player_recheck[id] = 0;
            g_checkantifreeze[id]=0;
            set_task(random_float(0.3,1.5),"ALIAS_CHECK_PLAYER",id+11035);
        }else{

            if(++g_alias_player_recheck[id]<=2){

                Alias_player_checked[id] = true;
                client_cmd(id,"; %s",Alias_base[Alias_player_check[id]][0]);

            }else{

                if(++g_checkantifreeze[id]==1)
                { 
                    client_cmd(id,"; csf_aliascheck");

                }else if(equal("csf_aliascheck",arg1)){

                    if(++g_banaliascheck[id] > 1) {
                        return PLUGIN_CONTINUE;
                    }
                    
                    new REASON[64];
                    format(REASON,63," %L [#%d]", id,"ALIASCHECK_REASON",Alias_player_check[id]);
                    write_log(14,id,Alias_base[Alias_player_check[id]][0]);
                    punish_player(id,"ALIASCHECK",REASON);

                    switch(gSettings[ALIASCHECK][BANSAY]){

                        case 1: client_print(0,print_chat," %L", id, "ALIASCHECK_PUNISH", gUserParam[id][NAME]);
                        case 2: show_hud_message(0,0,14,gUserParam[id][NAME],"0");
                    }
                }
            }
        }
        format(alias_arg[id][0],63,"%s",arg1);
    }

 return PLUGIN_CONTINUE;
}


public PRETEST_ALIASDETECT(id)
{
    id -= 33621;

    if(!is_user_connected(id)) return PLUGIN_HANDLED;

    if (gUserParam[id][TEAM] != 0) {

            //server_print("^t checked, team %d", id)
               set_task(5.0, "ALIAS_CHECK_PLAYER", id+11035);
    }else{
        //server_print("^t rescan_team %d", id)

        set_task(5.0, "PRETEST_ALIASDETECT",id+33621);

    }

 return PLUGIN_HANDLED;
}


public ALIAS_CHECK_PLAYER(id)
{
    id-=11035;
    //server_print("%d - alias_check_player = 0",id);
    //server_print("%d / %d",Alias_player_check[id]+1, Alias_base_all)
    if(Alias_player_check[id] < Alias_base_all)
    {

        Alias_player_check[id]++;
        Alias_player_checked[id] = true;
        client_cmd(id,"; %s",Alias_base[Alias_player_check[id]][0]);
        //server_print("alias_base = %s",Alias_base[Alias_player_check[id]][0])

    }
    else
    {
        Alias_player_checked[id] = false;
        remove_task(id+11035);
    }

}
Asked for help from Russian scripters, was ignored, please help.

Last edited by nanospora; 02-25-2013 at 08:19.
nanospora is offline
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 21:40.


Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Theme made by Freecode