Page 1 of 1

anti-kzh, non-steam

Posted: 2015 Feb 28 14:20
by GhostMan
Atsiųskit kasnors linką iš kur būtų galima atsisiųsti anti-kzh pluginą, kuris veiktų non-steam serveryje.

Re: anti-kzh, non-steam

Posted: 2015 Feb 28 15:11
by psychical
Tiesiog tikrink FPS kiek tyra ir to pilnai užteks, kad apsisaugoti nuo kzh, man atrodo, kad turėtų užtekt, bet garantuoti negaliu.

Code: Select all

#include < amxmodx >#include < fakemeta >#include < colorchat > #define DEVELOPER_OFFSET 768#define MAXWARNS 3#define is_user_valid(%1) (1 <= %1 <= 32) new g_szMaxFps, g_szMaxWarns;new iFrames[33], iWarnings[33], bAlive[33]; public plugin_init(){    register_plugin("Developer Detector", "1.2", "XS 1337" )        g_szMaxFps = register_cvar( "xs_fps_max", "101" )    g_szMaxWarns = register_cvar( "xs_warns_max", "3" )        register_forward(FM_PlayerPreThink, "Fwd_PlayerPreThink" )         register_event( "DeathMsg", "eventDeath", "a" )    register_event( "ResetHUD", "event_respawn", "b" )} public Fwd_PlayerPreThink(id){    if(!bAlive[id]) return FMRES_IGNORED;    iFrames[id]++;    return FMRES_IGNORED;} public client_putinserver(id){    iFrames[id] = 0    set_task(1.0, "FpsDetect", id+DEVELOPER_OFFSET, _, _, "b");} public FpsDetect(id){        id -= DEVELOPER_OFFSET;    if(is_user_alive(id) && iFrames[id] >= get_pcvar_num(g_szMaxFps))    {        iWarnings[id]++        if(iWarnings[id] >= get_pcvar_num(g_szMaxWarns))        {            new szName[32]            get_user_name(id, szName, charsmax(szName))                        server_cmd( "kick #%d ^"FPS Hack detected (Max FPS: %d | Your FPS: %d) !^"", get_user_userid(id), get_pcvar_num(g_szMaxFps), iFrames[id])            ColorChat(0, GREY, "^x04[FPS Hack Detector]^x03 %s^x01 is using^x03 fps hack^x01!", szName )        }    }           iFrames[id] = 0} public client_disconnect(id)    if(task_exists(id+DEVELOPER_OFFSET))        remove_task(id+DEVELOPER_OFFSET); public event_respawn(id){    bAlive[id] = 1;    return PLUGIN_CONTINUE;}    public eventDeath(){    new victim = read_data(2);        if(is_user_valid(victim)) bAlive[victim] = 0;}

Re: anti-kzh, non-steam

Posted: 2015 Feb 28 20:17
by GhostMan
Reikėtų kažko patikimesnio, nes pasidarius developer 0 fps aukščiau 101 nekils, o kzh veikia..