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

Funkcja

print

Serwer i klientCzat i konsolaTylko Trilogy Hub

Wypisuje tekst w wybranej konsoli. Pierwszy argument to obowiązkowa kategoria, która mówi, gdzie tekst ma się pojawić. Kolejne wartości są zamieniane na tekst i łączone dwiema spacjami.

Składnia

bool print(string category, ...)

Argumenty

categorystring
Kategoria konsoli. Serwer: "server" (konsola i log serwera), "console" (konsola w grze u wszystkich graczy). Klient: "console" (główna karta konsoli w grze), "debug" (karta Debug), "errors" (karta Błędy). Wielkość liter nie ma znaczenia.
...any, opcjonalny
Wartości do wypisania (dowolne typy, przez tostring).

Zwraca

true przy powodzeniu; false i ostrzeżenie w logu, gdy kategorii brakuje albo nie istnieje po tej stronie.

Przykład

addEventHandler("onResourceStart", resourceRoot, function()
    print("server", "Zasób uruchomiony, graczy:", #getElementsByType("player"))
    print("console", "Serwer wczytał nową mapę")
end)

Uwagi

Kategoria jest obowiązkowa. Zwykłe print("tekst") ze standardowego Lua tu nie zadziała: wypisze ostrzeżenie Bad argument @ 'print' i zwróci false. Kategorie debug i errors są tylko w skryptach klienta, a server tylko w skryptach serwera.

Zobacz też