PL/setFPSLimit

From Multi Theft Auto: Wiki
Revision as of 17:38, 21 July 2016 by ThePiotrek (talk | contribs) (literówka)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Ta funkcja ustawia maksymalną ilość FPS (klatek na sekundę) w których może działać gra graczy serwera.

[[{{{image}}}|link=|]] 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ć konserwatywny 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 niektó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 [-]
Serwer
function 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

Zobacz także