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

Funkcja

addRemoteHandler

SerwerZdarzeniaTylko Trilogy Hub

Rejestruje zdarzenie wysyłane przez klienta z ochroną: limit wywołań na gracza, sprawdzenie source i liczby argumentów. Odrzucone wywołania trafiają do logu serwera.

Składnia

function addRemoteHandler(string name, element element, function handler [, table options = nil])

Argumenty

namestring
Nazwa zdarzenia.
elementelement
Element, do którego przypinasz obsługę (zwykle root).
handlerfunction
Funkcja obsługi; client to wysyłający gracz.
optionstable, opcjonalny = nil
limit = { liczba, oknoMs }, sourceIsClient, maxArgs, propagate.

Zwraca

Funkcja do removeEventHandler.

Przykład

addRemoteHandler("onShopBuy", root, function(item)
    outputChatBox("Kupiono: " .. tostring(item), client)
end, { limit = { 5, 10000 }, sourceIsClient = true, maxArgs = 1 })

Zobacz też