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

Funkcja

triggerClientEvent

SerwerZdarzeniaIdentyczna z MTA:SA

Wysyła zdarzenie z serwera do jednego gracza, kilku graczy albo wszystkich naraz.

Składnia

bool triggerClientEvent([table|player targets,] string name, element source [, ...])

Argumenty

targetsplayer|table, opcjonalny
Gracz albo tabela graczy. Gdy go pominiesz albo podasz root, zdarzenie trafi do wszystkich.
namestring
Nazwa zdarzenia. Klient musi je zarejestrować przez addEvent(nazwa, true).
sourceelement
Element, który u klienta będzie widoczny jako source.
...any, opcjonalny
Argumenty dla funkcji obsługi: liczby, napisy, tabele i elementy.

Zwraca

true, gdy zdarzenie zostało wysłane.

Przykład

Serwer pokazuje graczowi komunikat na środku ekranu. Rysowaniem zajmuje się klient.

function pokazKomunikat(gracz, tekst)
    triggerClientEvent(gracz, "pokazKomunikat", resourceRoot, tekst)
end

addCommandHandler("witaj", function(gracz)
    pokazKomunikat(gracz, "Witaj w Los Santos!")
end)

Uwagi

Warto wiedzieć. Działa też skrócony zapis bez celów: triggerClientEvent("nazwa", zrodlo, ...) wysyła do wszystkich graczy.

Wysyłaj tylko to, co potrzebne. Każde wywołanie idzie przez sieć. Zamiast wysyłać to samo co klatkę, wyślij raz i pozwól klientowi rysować.

Zobacz też