Strażnik ex_interp
Piteras00
01.12.2009
Potwierdzam, jest to dokładnie to o czym pisałem, już wpakowałem to do siebie na dwa serwery :3 Wspaniała robota
Tyle tylko że dokleiłem tam jeszcze linijkę informującą o złym interpie gracza.
Dla tych, którym nie chce się kompilować:
Dla tych, którym nie chce się kompilować:
Załączone pliki
R3X
01.12.2009
zaktualizowałem pierwszy post (leniwy typ ze mnie;> ), dzięki za wspólpracę Piteras00
Piteras00
02.12.2009
Szkoda tylko, że zdarzają się steamowcy za głupi na to, żeby samemu sobie interp zmienić.
Kolejna propozycja:
Ustawianie interpu również steamom po określonej (na stałe lub nie) ilości ostrzeżeń lub okresie czasu - np. można byłoby to podpiąć pod amx_baninterp_punish 2.
[ Dodano: 05-12-2009, 17:00 ]
BUMP, dobry panie zlituj sie nad nami
Kolejna propozycja:
Ustawianie interpu również steamom po określonej (na stałe lub nie) ilości ostrzeżeń lub okresie czasu - np. można byłoby to podpiąć pod amx_baninterp_punish 2.
[ Dodano: 05-12-2009, 17:00 ]
BUMP, dobry panie zlituj sie nad nami
R3X
06.12.2009
tylko wersja 1.3 i tylko graczom NSCyz plugin ymienia gracyom interp po wejściu na serwer ? ..
R3X
06.12.2009
działa po staremu - sprawdza interp i informuje o ew. źle ustawionym (+ może jakaś kara)
Piteras00
06.12.2009
R3X, zrobisz też tak żeby po jakimś czasie zmieniało interp także steamom? :>
Seba
08.12.2009
Ale Ty kombinujesz. Zamiast np. sprawdzić czy ma steam, to Ty BŁEDNIE sprawdzasz czy nie ma steama.
R3X
08.12.2009
w dproto można zmieniać steamid graczy, więc uznałem, że tak będzie elastyczniej :> 'błędnie' odnosiło się do samej metody czy listy prefixów?
Seba
08.12.2009
bool:is_steam_player(authid[])
{
if(contain(authid, "0:1") != -1 || contain(authid, "0:0") != -1)
return true
return false
} i wszystko na temat poprawności, no chyba że ktoś dla nonsteamów rzuci prefix 0 bądź 1. [ Dodano: 08-12-2009, 15:27 ]
można w sumie też i tak. :>
bool:is_steam_player(authid[])
{
if(equal(authid, "STEAM_0:1", 9) || equal(authid, "STEAM_0:0", 9))
return true
return false
}
Piteras00
08.12.2009
nie
No to sobie zrobiłem sam. Mam nadzieję, że nikt się nie pogniewa
Za włączanie/wyłączanie zmiany interpu 'steamom' odpowiada CVAR amx_baninterp_punishchange [1|0]; domyślnie 0. Czas ustala ten sam CVAR, który odpowiada za czas kickowania, tyle tylko że domyślna wartość została zmieniona na 25, bo inaczej gryzło się z tutorialem i właściwie komunikatu o zmianie nie było widać.
Załączone pliki
materac48
11.12.2009
Dlaczego na steamie wszystko jest ok a na NS automatycznie daje interp 0.009000 ?
Piteras00
12.12.2009
Dlaczego na steamie wszystko jest ok a na NS automatycznie daje interp 0.009000 ?
Wina cl_updaterate ustawionego na 101.
materac48
12.12.2009
Dlaczego na steamie wszystko jest ok a na NS automatycznie daje interp 0.009000 ?
Wina cl_updaterate ustawionego na 101.
Ustawić to w server.cfg czy jakoś zmienić w sma pluginu ? I na jaką wartość ?
/edit
W sma jest:
public zmien(id){
client_cmd(id,"cl_updaterate 100")
Piteras00
12.12.2009
Ten plugin osobno obchodzi się ze steamami i z NS ze względu na niemożliwość sprawdzenia ich interpu 
Proszsz, wersja z dopisanym cl_updaterate dla ns.
Proszsz, wersja z dopisanym cl_updaterate dla ns.






