PL/setFPSLimit: Difference between revisions
Jump to navigation
Jump to search
ThePiotrek (talk | contribs) (Created page with "{{PL/Shared function}} __NOTOC__ Ta funkcja ustawia maksymalną ilość [https://pl.wikipedia.org/wiki/Klatki_na_sekund%C4%99 FPS (klatek na sekundę)] w których może dział...") |
(No difference)
|
Revision as of 17:37, 21 July 2016
Ta funkcja ustawia maksymalną ilość FPS (klatek na sekundę) w których może działać gra graczy serwera.
Notatka: Po ustawieniu po stronie klienta, rzeczywistym limitem jest najniższa z obu wartości (limit po stronie klienta i limit po stronie serwera) |
Składnia
bool setFPSLimit ( int fpsLimit )
Wymagane argumenty
- fpsLimit: Liczba całkowita reprezentująca limit FPS. Wartość może być pomiędzy25 i 100 FPS. Możesz użyć także 0 lub false, dzięki czemu limit FPS zostanie ustawiony według ustawień klienta (domyślnie, 100 FPS). Jest rekomendowane aby ustawić konserwantywny limit FPS (pomiędzy 30-60), ponieważ zbyt wysokie FPS mogą zepsuć wewnętrzne obliczenia GTA. Najbardziej oczywistymi problemami które występują przy zbyt wysokich FPSach jest wolne pływanie i brak możliwości przesuwania się podczas celowania z nitektórych rodzajów broni. Prowadzenie także jest nieznacznie zmienione.
Wartości zwrotne
Zwraca true w przypadku powodzenia, lub false jeśli nie można ustawić limitu lub została podana nieprawidłowa wartość.
Przykład
Ten przykład zmienia limit FPS po użyciu komendy /setfps
Click to collapse [-]
Serwerfunction fpsFunction( player, command, limit ) -- Najpierw zdefiniujmy funkcję if hasObjectPermissionTo ( player, "function.setFPSLimit" ) and limit then -- Jeśli gracz ma uprawnienia do zmieniania limitu FPSów i podał limit, to wtedy... setFPSLimit ( limit ) -- Ustawmy nowy limit. end end addCommandHandler ( "setfps", fpsFunction ) -- Przypiszmy komendę setfps do funkcji fpsFunction