←  Problemy

AMXX.pl: Support AMX Mod X i SourceMod

»

Jak pobrac max fps gracza??

  • +
  • -
MAGNET - zdjęcie MAGNET 18.09.2013

Jak w temacie
Odpowiedz

  • +
  • -
MAGNET - zdjęcie MAGNET 18.09.2013

Chcę w pluginie do robienia ss'ów zrobić tak, aby gdzieś się zapisywał max fps gracza przed zrobieniem ss'ów. Potem mu je obniża, a gdy zrobi chciałbym, aby ustawiało mu dawne max fps.

Odpowiedz

  • +
  • -
szelbi - zdjęcie szelbi 19.09.2013

To stwórz po prostu zmienną globalną,
new fps[33];
new Float:systime[id];
później funkcję,
public PobierzFPS(id)
{
	new Float: gametime = get_gametime()
	fps[id] = floatround(1.0/(gametime-systime[id]));
	systime[id] = gametime;
}
wywołaj ją w miejscu, w którym chcesz zapisać FPS'y gracza i zmień mu komendę fps_max,
PobierzFPS(id);
client_cmd(id, "fps_max 10");
a w miejscu, w którym SS'y zostały już zrobione przywróć fps_max do stanu poprzedniego.
new LiczbaFPS[4];
formatex(LiczbaFPS, 3, "fps_max %i", fps[id]);
client_cmd(id, "%s", LiczbaFPS);
Co do tego przywracania, to nie wiem czy zadziała, więc jak coś jest źle to niech mnie ktoś poprawi.
Użytkownik norbi1952 edytował ten post 19.09.2013 12:14
Odpowiedz

  • +
  • -
G[o]Q - zdjęcie G[o]Q 19.09.2013

aktualne fps nie są zawsze równe fps_max

Odpowiedz

  • +
  • -
szelbi - zdjęcie szelbi 19.09.2013

W sumie to tak, ale praktycznie zawsze są "w pobliżu" fps_max, więc można zaokrąglić do góry.


Użytkownik norbi1952 edytował ten post 19.09.2013 12:26
Odpowiedz

  • +
  • -
MAGNET - zdjęcie MAGNET 19.09.2013

Nie o to chodzi. Czy jest sposob na pobranie dokladnej liczby ??
Odpowiedz

  • +
  • -
szelbi - zdjęcie szelbi 19.09.2013

Raczej nie ma, chyba że o czymś nie wiem ;)

Odpowiedz

  • +
  • -
G[o]Q - zdjęcie G[o]Q 20.09.2013

fps_max mozesz ustawic na 100 a jak sprzet pozwoli na 15 to nie bedzie za bardzo blisko pozatym chyba kazdy ma fps_max 100, kazdy normalny

Odpowiedz

  • +
  • -
Erakles - zdjęcie Erakles 20.09.2013

a jak bys ustawil ze podczas ss-ow wlancza sie komus komenda cl_showfps  lub net_graph 3 ??

Odpowiedz

  • +
  • -
MAGNET - zdjęcie MAGNET 20.09.2013


a jak bys ustawil ze podczas ss-ow wlancza sie komus komenda cl_showfps  lub net_graph 3 ??

net_graph już zmieniam, ale jeśli na przykład gracz miał buga i zrobiło mu się 20 fps?? Wtedy już po zrobieniu zawsze by tak miał. Jutro dam znać, czy dam max fps 100, czy będę kombinowal dalej

@EDIT

Niektórzy sobie zmieniają max fps'y. Jeśli nie ma na to sposobu to zamknę. Może jednak ktoś wie, jak to zrobić??

Odpowiedz