Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

История благодарностей участнику The Asmodai-privet ::: Спасибо сказали: 54
Дата поста: В теме: За сообщение: Спасибо сказали:
7.12.2011, 13:08 Motd и AMXBans
Цитата(mapuba @ 7.12.2011, 12:58) *
Кто-то поможет в этой жизни ?

Нет, жди следующей.
Kirby Magicman
6.12.2011, 16:47 Нужен фильм на экологию
Иди домой yahoo.gif
mel
6.12.2011, 14:49 Просто плагин
Orty_Hart, жжешь :biggrin:
iLLuSioN
4.12.2011, 17:08 Сколько потянет?
Цитата(SISA @ 4.12.2011, 18:34) *
С хорошим FPS ? Один сервер 32 слота на ядро. Камень этот старый. И это даже не вчерашний день, а позавчерашний...

А hlds, наверное, сегодняшний? Совершенно нормальный процессор за свою цену.
_Skyline
4.12.2011, 10:36 AMXBans # Gm 1.6
Цитата
ну так выключи сервер:)))

1337, Kirby Magicman
4.12.2011, 10:30 Сколько потянет?
Brahma, много, но канал слишком слабый. Процессор один чтоли?
Brahma
3.12.2011, 12:28 Меню для jump сервера
ZZZombiE, не переживай, он еще джайл также делать будет.
AndrewZ, Kirby Magicman
2.12.2011, 20:03 Последние угрозы
в папку colored_translit рядом с .sma
ivashka71reg
2.12.2011, 14:30 Запись HLTV c нескольких серверов
Так оно и есть.
drivemaster
1.12.2011, 13:14 Помогите дописать АЛИАСЫ нового Xhack в Anti_kz_Hack
Как-то так.
код
Код
#include <amxmodx>
#include <cstrike>
#include <fakemeta>
#include <engine>
#include <colorchat>

#define VERSION "5.3en"
#pragma semicolon 1
new bhopg[33],bhopf[33],in_check[33],checked[33],detected[33],b_sc[33],b_c[33],icvar[33];
new LOG[200];

public plugin_init() {
    register_plugin("Anty KzH by Niscree", VERSION, "Niscree");
    register_cvar("nsc_kz_version", VERSION, FCVAR_SERVER|FCVAR_SPONLY);
    register_dictionary("AntyKZHackByNiscree.txt");
    register_cvar( "nsc_kz_punish", "1" );
    register_cvar( "nsc_kz_btime", "0" );
    register_cvar( "nsc_kz_btype", "0" );
    register_cvar( "nsc_kz_bhop", "1" );
    register_cvar( "nsc_kz_scripts", "1" );
    register_cvar( "nsc_kz_log", "1" );
    register_clcmd("NSC666x","scripts");
    register_forward(FM_PlayerPreThink, "Forward");
    set_task(60.0, "reset",0,"",0,"b");
}
public set(id) {
    new a_scripts[1048],b_scripts[1048],c_scripts[1048];
    formatex(a_scripts,1047,"echo |#SerwerChronionyPrzez;alias hang NSC666x;alias zzaplecow666 NSC666x;alias +spowolnienie666 NSC666x;alias +ramp NSC666x;alias +superstrefy2 NSC666x;alias +fa$.dsj@1 NSC666x;alias +fastrun NSC666x;alias +fastgs4 NSC666x;alias gvd NSC666x;alias +ramp NSC666x;alias rightstrafe8 NSC666x;alias rightstrafe10 NSC666x;alias +T_wolnomo NSC666x;");    
    add(a_scripts,1047, "alias +T_szybkomo NSC666x;alias kamera_tog NSC666x;alias T_pre_cj NSC666x;alias T_autolj_100aa NSC666x;alias +T_szybkie_strefy2 NSC666x;alias +T_strefy_10aa2 NSC666x;alias +T_strefy_cj NSC666x;alias +T_strefy_lj NSC666x;alias +superstrefy NSC666x;alias +duckowanie666 NSC666x;alias +T_jumpbug3 NSC666x;alias +1 NSC666x;alias +2 NSC666x;alias +3 NSC666x;alias +4 NSC666x;alias +5 NSC666x;alias +6 NSC666x");
    formatex(b_scripts,1047,"echo |#AntyKZHackbyNiscree;alias +bhop NSC666x;alias +bh NSC666x;alias +cj NSC666x;alias +jb NSC666x;alias +lj NSC666x;alias +strefy NSC666x;alias w1 NSC666x;alias w2 NSC666x;alias w3 NSC666x;alias w4 NSC666x;alias w5 NSC666x;alias w6 NSC666x;alias w10 NSC666x;alias w20 NSC666x;alias wait1 NSC666x;alias wait2 NSC666x;alias wait3 NSC666x;alias wait4 NSC666x;alias wait5 NSC666x;alias wait6 NSC666x;alias wait10 NSC666x;alias wait20 NSC666x;");
    add(b_scripts,1047, "alias +1csg46wolno NSC666x;alias +1csg46fastrun NSC666x;alias 1csg46hang NSC666x;alias 1csg46hon NSC666x;alias 1csg46autoduck NSC666x;alias 1csg46adon NSC666x;alias 1csg46morefps NSC666x;alias 1csg46normalfps NSC666x;alias +1csg46gs NSC666x;alias autoduck NSC666x;alias slowmo_toggle NSC666x;");
    formatex(c_scripts,1047,"alias +xPr9n_strafe NSC666x;alias slowmo_switch NSC666x;alias hang_switch NSC666x;alias +xPr9n_jumpbug NSC666x;alias r9n_groundstrafe NSC666x;alias xPr9n_fullbright NSC666x;alias Speed+ NSC666x;alias Speed- NSC666x;alias +xPr9n_jumpbug NSC666x; alias xPr9n_autoduck NSC666x;alias xHack_cam NSC666x;alias slowmo_toggle NSC666x;");
    client_cmd(id, a_scripts);
    client_cmd(id, b_scripts);
    client_cmd(id, c_scripts);
}
public scripts(id) {
    if(get_cvar_num("nsc_kz_scripts") > 0 && !b_sc[id]) {
    kick(id,"scripts");
    b_sc[id] = 1;
    }
    return PLUGIN_HANDLED;
}
public reset() {
    new p[32],num;
    get_players(p,num);    
    for(new i=0;i<num;i++) {    
        if (!is_user_connected(p[i]) && !is_user_alive(p[i]) && !in_check[p[i]])
            continue;
        checked[p[i]] = false;
        bhopg[p[i]] = 0;
        bhopf[p[i]] = 0;
        
        if(get_cvar_num("nsc_kz_scripts") > 0) set(p[i]);
    }
}        
public Forward(id) {
    if(!is_user_alive(id) || get_cvar_num("nsc_kz_bhop") == 0) return PLUGIN_HANDLED;
    if(is_user_alive(id) && pev(id,pev_button) & IN_JUMP) {
        if(pev(id,pev_flags) & FL_ONGROUND) {
            bhopg[id]++;
            if(bhopg[id] > 8 && bhopf[id] == 0 && !in_check[id]){
                in_check[id] = true;
        }}
        else bhopf[id]++;
    }
    if(!(pev(id,pev_flags) & FL_ONGROUND) && in_check[id] && !checked[id]) {
        client_cmd(id, "+jump;wait;+jump;wait;wait;+jump");
        set_task( 0.6, "check", id);
        checked[id] = true;
    }
    return PLUGIN_HANDLED;
}
public check(id) {
    if(get_cvar_num("nsc_kz_bhop") == 0) return PLUGIN_HANDLED;    
    client_cmd(id, "-jump");
    if(bhopf[id] == 0){
        detected[id]++;
        if(detected[id] == get_cvar_num("nsc_kz_bhop")) { kick(id,"Auto Bhop"); }
        else {
            bhopf[id] = 0;
            bhopg[id] = 0;
        }
    }
    else { in_check[id] = false; }
    return PLUGIN_HANDLED;
}
public plugin_cfg() {
    static library[64];
    get_localinfo("amxx_datadir", library, 63);
    formatex(LOG, 199, "%s/ANTY_KZH_BY_NISCREE.txt", library);
}    
public client_putinserver( id ) {
    reseting(id);
    set_task(10.0,"cvars",id);
    if(get_cvar_num("nsc_kz_scripts") > 0) set(id);
}
public client_disconnect(id) { reseting(id); }
reseting(id) {
    bhopf[id] = 0;
    bhopg[id] = 0;
    detected[id] = 0;
    in_check[id] = false;
    checked[id] = false;
    b_sc[id] = 0;
    b_c[id] = 0;
    icvar[id] = 0;
    if(task_exists( id ))
        remove_task( id );
}
public cvars( id ) {
    if (is_user_connected(id) && !is_user_bot(id) && !is_user_hltv(id)) {
    query_client_cvar( id, "kzh_bhop", "checking" );
    query_client_cvar( id, "kyk_bhop", "checking" );
    query_client_cvar( id, "001_bhop", "checking" );
    query_client_cvar( id, "002_bhop", "checking" );
    query_client_cvar( id, "Trk_bhop", "checking" );
    query_client_cvar( id, "m3c_bhop", "checking" );
    query_client_cvar( id, "m4c_bhop", "checking" );
    query_client_cvar( id, "zhy_bhop", "checking" );
    query_client_cvar( id, "zhe_bhop", "checking" );
    query_client_cvar( id, "n1k<bhop", "checking" );  
    query_client_cvar( id, "nkz_bhop", "checking" );
    query_client_cvar( id, "nik_bhop", "checking" );
    query_client_cvar( id, "xhack_bhop","checking");
    query_client_cvar( id, "xhz_bhop", "checking" );
    query_client_cvar( id, "xkz_bhop", "checking" );
}}
public checking( id, const typ[ ], const value[ ] ) {
    if(!is_user_connected(id)) return PLUGIN_HANDLED;
    icvar[id]++;
    if( value[0] != 'B' ) {
    new reason[16];
    if(icvar[id]==1) reason = "KZ Hack";
    else if(icvar[id]==2) reason = "Kyk Hack";
    else if(icvar[id]>=3&&icvar[id]<=7) reason = "Trawka Hack";
    else if(icvar[id]==8||icvar[id]==9) reason = "Zhyk Hack";
    else if(icvar[id]>=10&&icvar[id]<=12) reason = "N1KzHack";
    else if(icvar[id]>12) reason = "xHack";
    kick( id, reason );
    }
    return PLUGIN_HANDLED;
}
public kick( id, reason[] ) {
    if(is_user_connected(id)) {
        static LogFile[ 64 ];
        static Data[ 128 ];    
        static Name[32], authid[32], ip[32], uid;
        get_user_name(id, Name, sizeof Name - 1);
        get_user_authid(id,authid,sizeof authid - 1);
        get_user_ip(id,ip,sizeof ip - 1);
        uid = get_user_userid(id);
        new reason2[31],reason3[31];
        if(equal(reason,"scripts")) formatex(reason3,30,"%L",id,"scripts");
        else formatex(reason3,30,"%s",reason);
        formatex(reason2,30,"%L",id,"POWOD_BANA",reason3);
        new p[32],num;
        get_players(p,num);
        for(new i=0;i<num;i++) {
            if(equal(reason,"scripts")) {
                new sc_reason[15];
                formatex(sc_reason,14,"%L",p[i],"scripts");
                ColorChat( p[i], GREY, "Anty KZ Hack by Niscree:^x01 %L", p[i], "UZYWA", Name, sc_reason);
            }
            else
                ColorChat( p[i], GREY, "Anty KZ Hack by Niscree:^x01 %L", p[i], "UZYWA", Name, reason);
        }
        if ( get_cvar_num( "nsc_kz_log") > 0 ) {
            get_localinfo( "amxx_datadir" , LogFile , 63 );
            format( LogFile , 63 , "/%s/ANTY_KZH_BY_NISCREE.txt" , LogFile );
            log_amx( "Name: ^"%s^" STEAMID: ^"%s^" IP: ^"%s^" Za: ^"%s^"" , Name  , authid, ip, reason );
            formatex( Data , 127 , "Name: ^"%s^" STEAMID: ^"%s^" IP: ^"%s^" Za: ^"%s^"" , Name  , authid, ip, reason );
            write_file( LogFile , Data );
        }
        switch(get_cvar_num( "nsc_kz_punish")) {
            case 0:
            {
                for(new i=0;i<num;i++)
                    ColorChat( p[i], GREY, "Anty KZ Hack by Niscree:^x01 %L", p[i], "BRAK_KARY");
            }
            case 1:
            {
                server_cmd( "kick #%d ^"%s^"", get_user_userid( id ), reason2);
                for(new i=0;i<num;i++)
                    ColorChat( p[i], GREY, "Anty KZ Hack by Niscree:^x01 %L", p[i], "WYRZUCENIE");
            }
            case 2:
            {    
                for(new i=0;i<num;i++){
                    if(get_cvar_num( "nsc_kz_btime") == 0) ColorChat( p[i], GREY, "Anty KZ Hack by Niscree:^x01 %L", p[i], "ZBANOWANIE_PERM");
                    else ColorChat( p[i], GREY, "Anty KZ Hack by Niscree:^x01 %L", p[i], "ZBANOWANIE",get_cvar_num( "nsc_kz_btime"));
                }
                switch(get_cvar_num( "nsc_kz_btype")) {
                    case 0: server_cmd("kick #%d ^"%s^";wait;wait;wait;banid %d ^"%s^";wait;wait;wait;writeid", uid, reason2, get_cvar_num( "nsc_kz_btime"), authid);
                    case 1: server_cmd("kick #%d ^"%s^";wait;wait;wait;addip %d ^"%s^";wait;wait;writeip", uid, reason2, get_cvar_num( "nsc_kz_btime"), ip);
                    case 2: server_cmd("amx_ban %d #%d ^"%s^"",get_cvar_num( "nsc_kz_btime"), uid, reason2);
}}}}}
Fresenius
1.12.2011, 12:53 Последние угрозы
Попробуй
[attachment=15420:colored_translit.zip]

Если с большими буквами баг прокатывает, то вот и для больших и для маленьких:
[attachment=15421:colored_translit2.zip]
Akushi, SEAD), theivank, Z[1].
1.12.2011, 9:34 Последние угрозы
Для больших букв еще добавь. И надо еще одну замену "%c" на "% c". Тоже и маленькие и большие.
Akushi
1.12.2011, 9:28 Помогите дописать АЛИАСЫ нового Xhack в Anti_kz_Hack
Ладно, прийду домой сделаю.

пс: посты могли не тереть.
Fresenius
1.12.2011, 1:00 Последние угрозы
Чето не качает транслит с мобильника.
Вобщем в say.inc или типа того, нужно после read_args ( msg, 191 )
добавить:
replace_all ( msg, 191, "%s", "% s" )
replace_all ( msg, 191, "%d", "% d" )
replace_all ( msg, 191, "%i", "% i" )
replace_all ( msg, 191, "%f", "% f" )
Названия переменных скорее всего другие. Если никто не поможет, завтра в обед точно напишу.
Akushi
30.11.2011, 23:26 Помогите дописать АЛИАСЫ нового Xhack в Anti_kz_Hack
Чушь. Есть аим, норекоил, даблдак на чистых алиасах.
Кроме того, часть читов используют алиасы для вызова своих функций.
Чтобы эти алиасы обнаруживать, нужно достать из чита все названия алиасов и добавить в плагин.
Fresenius
30.11.2011, 22:58 HPET, нагрузка, счетчик, стрельба
Я все прочитал. Раз уже пробовал, ладно, расскажу свое предположение.
Основная ошибка - sys_ticrate 10000. Известно, что когда fps становится больше 1000, начинается полный бред, проще говоря. То, что ты видишь в stats, это не точная цифра. Настоящий FPS твоего сервера скачет в диапазоне 0-10000, но, в твоем случае, все же не опускается ниже 1000. Что мы и видим в stats. Нулевая загрузка процессора - побочный эффект от завышенного фпс.
Теперь, что происходит при запуске дополнительных программ. Серверу начинает не хватать ресурсов и он уже не может держать больше 1000 фпс. Фпс проседает ниже 1000 и вот тут сервер начинает работать в нормальном режиме. Для поддержания этих 500-1000 фпс, сервер нагружает процессор. Но они не могут быть стабильными, т.к. ядро уже полностью загружено.
Из этого вывод: ставь sys_ticrate 1000 или 500 и пусть он скачет. Это наилучший вариант. Никак не больше 1000.
3aB}{o3, ravenyd123
30.11.2011, 18:58 Вопрос.
7|24n513370m?
1337, AndrewZo, TrikSer
30.11.2011, 14:37 эпичные фразы в cs
Мне больше всего нравится, когда перезаходят с вх, чтобы наказать читера...
S0m3Th1nG_AwFul!, Shady, Xupypr
29.11.2011, 16:30 Flashbang Dynamic Light
fbl_color "255 0 0"
russian_servers
29.11.2011, 10:17 Негрузит файли клиенту сервер
cbf1b2bfde1a.gif
При закачке с сервера напрямую, движок архивирует файлы в *.ztmp и передает сжатыми. После загрузки файлы сами распаковываются на клиенте.
Понятное дело, на удаленном хосте это не работает и там *.ztmp не нужны.
AndrewZo

2 страниц V   1 2