←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Hud, czy dużo pożera Cpu

Zablokowany

  • +
  • -
Muzzi - zdjęcie Muzzi 02.03.2011

Witam poraz kolejny w ten przepiękny dzień.
Chciałbym zapytać czy owa funkcja wraz z eventem będzie zżerać bardzo dużo cpu serwera i jego zasobów, jeżeli tak to prosiłbym o optymalizacje tego mini kodu.



register_forward(FM_PlayerPreThink, "hud_prethink");


Funkcja


public hud_prethink(id)
{
if(PlayerLevel[id]>=MAXLEVEL)
{
new text[512]
format(text,511,"HP:%d Level:%d Ranga:%s AP:%d",get_user_health(id), PlayerLevel[id], PlayerXP[id], LEVELS[PlayerLevel[id]],LEVELS[PlayerLevel[id]]-PlayerXP[id],RANGI[PlayerLevel[id]],BB_get_user_ap(id))
message_begin(MSG_ONE,get_user_msgid("StatusText"),{0,0,0}, id)
write_byte(0)
write_string(text)
message_end()
}
else
{
new text[512]
format(text,511,"HP:%d Level:%d Exp:%d/%d Ranga:%s AP:%d",get_user_health(id), PlayerLevel[id],PlayerXP[id],LEVELS[PlayerLevel[id]],RANGI[PlayerLevel[id]],BB_get_user_ap(id))
message_begin(MSG_ONE,get_user_msgid("StatusText"),{0,0,0}, id)
write_byte(0)
write_string(text)
message_end()
}
}


Za każdą jaką kolwiek pomoc, oferuję '+'.
Pozdrawiam
Muzzi.
Odpowiedz

  • +
  • -
DarkGL - zdjęcie DarkGL 02.03.2011

daj to w tasku ;] po co ma odświeżać 100 x na sekundę
Odpowiedz

  • +
  • -
Muzzi - zdjęcie Muzzi 02.03.2011

set_task(1.0,"hud_prethink",id);


Wystarczy takie coś przy spawnie gracza ?
Użytkownik Muzzi edytował ten post 02.03.2011 19:05
Odpowiedz

  • +
  • -
AmD - zdjęcie AmD 02.03.2011

set_task(1.0,"hud_prethink",id);



Wystarczy takie coś przy spawnie gracza ?

nie.
set_task(1.0, "hud_prethink",id,_,_,"b");

Użytkownik AmD edytował ten post 02.03.2011 19:08
Odpowiedz

  • +
  • -
Muzzi - zdjęcie Muzzi 02.03.2011

Aj , mój błąd. Dziękuję za pomoc.
"+" poleciały.
Temat do zamknięcia.
Odpowiedz
Zablokowany