Funkcja
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)
addEventHandler("onClientResourceStart", resourceRoot, function()
print("console", "Witaj na serwerze!")
print("debug", "Pozycja startowa:", getElementPosition(localPlayer))
if not getElementData(localPlayer, "konto") then
print("errors", "Brak danych konta gracza")
end
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ż
outputConsoleWypisuje linię w konsoli F8. Na serwerze bez celu linia trafia do wszystkich graczy.outputServerLogDopisuje linię do logu serwera (konsola i plik), bez wysyłania do graczy.outputDebugStringDodaje wpis do dziennika debugowania (/debugscript). Poziomy 1-3 dopisują plik i linię skryptu.iprintWypisuje wartości przezinspectdo konsoli debugowania. Kilka argumentów jest rozdzielonych spacjami.