Crash występuje wtedy gdy nie masz modelu ...
Dodałem takie zabezpieczenie, teraz nawet jeśli nie ma modelu serwer Ci nie padnie.
#include <amxmodx>
#include <cstrike>
new const model[] = "admin";
new bool: mozliwe = false;
public plugin_init() {
register_plugin("asd", "1.0", "fssf");
register_event("ResetHUD", "ReseHud", "b")
}
public plugin_precache()
{
new temp[256];
formatex(temp, 255, "models/player/%s/%s.mdl", model, model);
if(file_exists(temp))
{
precache_model(temp);
mozliwe = true;
} else log_amx("Nie ma modelu: %s", temp);
return PLUGIN_CONTINUE;
}
public ReseHud(id)
{
if(get_user_flags(id) & ADMIN_BAN && mozliwe) cs_set_user_model(id, model);
else cs_reset_user_model(id);
return PLUGIN_CONTINUE
}
@down
Jeśli masz jakiś csdm albo auto respawn to wiadomo bo to się wykonuje tylko na początku rundy, dokładnie w momencie resetowaniu hud'a.
Co do 2 tak może się gryźć jeśli gracz ma admina i
vip'a
Użytkownik byCZOL edytował ten post 14.03.2011 20:01