Ser_UFL » 27 июл 2010, 14:40
На днях тут увидел Anti DD Scroll для AMXX.. Проверяет скорость нажатия +duck... Если она меньше 0.02 секунды, следовательно игрок использует скролл и приседание блокируется.. Не тестил.. Если действенно, может на SourceMod кто перепишет..
[pawn]new last_stand[33],Float:duck_start_time[33],Float:last_origin[33][3]
public plugin_init() {
register_plugin("Anti DD Scroll", "1.0", "Empower")
register_forward(FM_CmdStart, "pfw_CmdStart", 1)
register_cvar("adds_version", "1.0", FCVAR_SERVER | FCVAR_SPONLY)
}
public pfw_CmdStart(id, pUC, seed)
{
new iButtons = get_uc(pUC, UC_Buttons)
if(iButtons & IN_DUCK)
{
if(last_stand[id])
{
pev(id,pev_origin,last_origin[id])
duck_start_time[id] = get_gametime()
last_stand[id] = false;
}
}
else
{
if(!last_stand[id])
{
new Float:fGameTime = get_gametime()
if((fGameTime-duck_start_time[id])<0.02)
{
engfunc(EngFunc_SetOrigin, id, last_origin[id])
set_pev(id, pev_bInDuck, false);
}
}
last_stand[id] = true;
}
} [/pawn]
Запомните, всегда по жизни вас будут красить вежливость и спокойствие, а не наезды и дешевые понты