Szerző Téma: T - PING  (Megtekintve 1106 alkalommal)

T - PING
« Dátum: 2010. Január 05. - 19:42:33 »
0 Show voters
Magyarázat: Ha valakinek magasabb a pingje mint amit a scriptben beállítottál akkor a játékost automatikusan kickeli a rendszer.
Maximális ping érték módosítása:
 
#define MAX_PING <érték>

 
Alap helyzet:
 
#define MAX_PING 200

 
Használjátok egészséggel.
Letöltés:
PWN:
<a href=\"http://solidfiles.com/d/cIPl\"><img src=\"http://solidfiles.com/info_imgs/cIPl.jpg\" alt=\"T - PING.pwn\" /></a>
AMX:
<a href=\"http://solidfiles.com/d/MPea\"><img src=\"http://solidfiles.com/info_imgs/MPea.jpg\" alt=\"T - PING.amx\" /></a>
« Utoljára szerkesztve: 2011. November 12. - 18:27:44 írta Jethro »

Nem elérhető Jex

T - PING
« Válasz #1 Dátum: 2010. Január 05. - 20:22:32 »
0 Show voters
Helló!
Ezzel csak az a gond, hogy gyakran van egy-két embernél, hogy pár másodpercre, vagy akár pillanatra 65535 a pingje. Teljesen normális, viszont a te scripted már ilyenkor kickeli.
Megoldás: Mondjuk beleraksz egy változót, ami mindig no, amikor magasabb a ping a kelleténél. És amikor ez a változó elér egy maximális értéket, akkor kickeli a szerver.
Én nem OnPlayerUpdate-tel oldanám meg, hanem egy 1 mp intervallumú Timerrel :) És akkor minden másodpercben hozzáad a változóhoz egyet, és ha pl a változó 10 (vagyis 10 mp-ig magas a ping) akkor kickeli csak.
Remélem azért értheto voltam :P
Sok sikert a fejlesztéshez ;)

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal