FunkcjeWłasny serwerDla twórcówTrilogy Hub vs MTAFAQDocs Lua Pobierz launcher
  1. Dokumentacja
  2. Funkcje klienta
  3. triggerServerEvent

Funkcja

triggerServerEvent

KlientZdarzeniaJak w MTA:SA

Wysyła zdarzenie od gracza do serwera, np. kliknięcie przycisku albo wybór w menu.

Składnia

bool triggerServerEvent(string nazwa [, element zrodlo = localPlayer, ...])

Argumenty

nazwastring
Nazwa zdarzenia. Serwer musi je zarejestrować przez addEvent(nazwa, true).
zrodloelement, opcjonalny = localPlayer
Element, który na serwerze będzie widoczny jako source.
...dowolne, opcjonalny
Argumenty dla funkcji obsługi na serwerze.

Zwraca

true, gdy zdarzenie zostało wysłane.

Przykład

Gracz wciska F2, a serwer sprawdza, czy stać go na naprawę auta.

bindKey("F2", "down", function()
    triggerServerEvent("naprawAuto", resourceRoot)
end)

Uwagi

Nie ufaj danym od gracza. Na serwerze używaj zmiennej client, a nie argumentów wysłanych przez gracza, żeby wiedzieć, kto wysłał zdarzenie. Ceny, nagrody i uprawnienia sprawdzaj zawsze na serwerze.

Tak jak w MTA. Zdarzenie niezarejestrowane z true jest odrzucane, a serwer wywołuje onPlayerTriggerInvalidEvent.

Zobacz też