SerweryWłasny serwerDla twórcówForumFAQDokumentacjaBezpieczeństwo
Pobierz launcher
  1. Dokumentacja
  2. Funkcje klienta
  3. triggerServerEvent

Funkcja

triggerServerEvent

KlientZdarzeniaIdentyczna z MTA:SA

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

Składnia

bool triggerServerEvent(string name [, element source = localPlayer, ...])

Argumenty

namestring
Nazwa zdarzenia. Serwer musi je zarejestrować przez addEvent(nazwa, true).
sourceelement, opcjonalny = localPlayer
Element, który na serwerze będzie widoczny jako source.
...any, 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.

Warto wiedzieć. Zdarzenie niezarejestrowane z true jest odrzucane, a serwer wywołuje onPlayerTriggerInvalidEvent.

Zobacz też