Dėl ko verta skatinti?
Lengviau ras jūsų serverius per find servers.
Veiks dažnai reikalinga amxx funkcija query_client_cvar.
Na ir aišku įvairūs bug fixai = stabilesnis žaidimas...
Pateiksiu scriptuką, kurio pagalba galima nustatyti ar žaidėjas naudoja seną 47 protokolą (tam reikalingas dproto):
Code: Select all
#include <amxmodx> new bool:g_is_old_cl[33] new pcv_dp_r_protocol public plugin_init(){ pcv_dp_r_protocol = get_cvar_pointer ("dp_r_protocol")} public client_putinserver(id) { if (!pcv_dp_r_protocol) { // Nerastas reikalingas cvar, greičiausiai naudojama sena dproto versija ( < 0.2.9 ) log_amx ("Nerastas dp_r_protocol cvar.") return PLUGIN_HANDLED } server_cmd("dp_clientinfo %d", id) server_exec() new proto = get_pcvar_num(pcv_dp_r_protocol) //tikrinam ar žaidėjo protokolas 47 if(proto == 47) g_is_old_cl[id] = true return PLUGIN_CONTINUE} public client_disconnect(id) g_is_old_cl[id] = false
Code: Select all
if(g_is_old_cl[id]){ //žaidėjas naudoja seną protokolą, atliekam veiksmus}
Galima jiems printinti įvairias informacines žinutes, su nuorodom į jūsų saitą, kur ir bus galima parsiųsti naują patchą...
Aišku veiksmingesnes priemonės yra drastiškos priemonės, pvz. seno protokolo žaidėjai negali daryti žalos pataikę HS (aišku apie tai irgi reikia informuoti).
Kiekvieno fantazija sugalvoti ką nors skatinančio... kad ir pvz. free VIP 48 protokolą turintiems žaidėjams tam tikrą laiką...
Taigi, kas turi noro ir serverių, gali prisidėti.
p.s. su žemiau esančiu pluginu galima patikrinti kuris protokolas ir kiek populiaresnis jūsų serveriuose (reikalinga mysql duomenų bazė). Mysql duomenis reikia nustatyti kode:
Code: Select all
#define HOST "localhost"#define USER "root"#define PASSWORD ""#define DATABASE