- Dokumentacja
- Funkcje serwera
- getPedControlState
Funkcja
getPedControlState
Sprawdza, czy dane sterowanie postaci jest wciśnięte według stanu ustawionego przez skrypty (setPedControlState albo setPedAnalogControlState). Nie odczytuje klawiszy, które gracz naciska fizycznie; do tego służy getControlState po stronie klienta.
Składnia
bool getPedControlState(ped ped, string control)Argumenty
pedped- Gracz albo NPC.
controlstring- Nazwa sterowania, np.
"forwards".
Zwraca
true, gdy wciśnięte.
Przykład
if getPedControlState(walker, "sprint") then outputServerLog("biegnie") end
Zobacz też
setPedControlStateWciska albo puszcza wirtualny klawisz sterowania postaci, np.forwards(idź do przodu) czysprint. Dla NPC gra wszystkich graczy wykonujeforwards,backwardsisprint, więc postać idzie albo biegnie w kierunku, w który jest zwrócona; pozostałe nazwy sterowań są zapamiętywane dla skryptów i zwracane przezgetPedControlState. Nazwy są takie jak wbindKey/toggleControl(np.fire,jump,crouch,walk).getPedControlStatesZwraca naraz listę wszystkich sterowań postaci, które skrypty ustawiły jako wciśnięte. Wygodne do debugowania NPC albo do zapisania i późniejszego odtworzenia stanu.