SerweryWłasny serwerDla twórcówForumFAQDokumentacjaBezpieczeństwo
Pobierz launcher
  1. Dokumentacja
  2. Funkcje wspólne
  3. toggleControl

Funkcja

toggleControl

Serwer i klientWejście i sterowanieIdentyczna z MTA:SA

Włącza albo wyłącza jedno sterowanie gry, np. strzelanie (fire), skok (jump) albo wsiadanie (enter_exit). Wyłączone sterowanie nie reaguje na klawisze gracza. Na serwerze podajesz gracza albo root.

Składnia

Serwer

bool toggleControl(player thePlayer, string control, bool enabled)

Klient

bool toggleControl(string control, bool enabled)

Argumenty

thePlayerplayer
Gracz albo root (tylko serwer).
controlstring
Nazwa sterowania (getControlNames).
enabledbool
false = zablokowane.

Zwraca

Na kliencie true, gdy gra blokuje to sterowanie, false dla nazwy spoza listy niżej.

Przykład

Strefa bez strzelania przy spawnie.

local safe = createColSphere(2495, -1687, 13.5, 30)
addEventHandler("onColShapeHit", safe, function(el)
    if getElementType(el) == "player" then toggleControl(el, "fire", false) end
end)
addEventHandler("onColShapeLeave", safe, function(el)
    if getElementType(el) == "player" then toggleControl(el, "fire", true) end
end)

Zobacz też