- Dokumentacja
- Funkcje serwera
- setPedAnalogControlState
Funkcja
setPedAnalogControlState
Ustawia sterowanie płynne postaci w zakresie 0-1, czyli jak mocno jest „wciśnięte” (np. 0.5 = pół gazu). Wartość jest zapamiętywana dla skryptów; dodatkowo każda wartość większa od 0 wciska zwykłe sterowanie o tej nazwie, a 0 je puszcza, więc dla NPC forwards, backwards i sprint działają w grze jak w setPedControlState (bez stopniowania siły).
Składnia
bool setPedAnalogControlState(ped ped, string control, float state)Argumenty
pedped- Gracz albo NPC.
controlstring- Nazwa sterowania, np.
"accelerate","forwards","vehicle_left". statefloat- Siła 0-1; wartości poza zakresem są przycinane. 0 = puszczone.
Zwraca
true przy powodzeniu.
Przykład
setPedAnalogControlState(walker, "forwards", 1)
Zobacz też
getPedAnalogControlStateZwraca siłę sterowania płynnego postaci (0-1) ustawioną przezsetPedAnalogControlState. 0 oznacza, że sterowanie nie jest wciśnię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).