- Dokumentacja
- Funkcje wspólne
- outputChatBox
Funkcja
outputChatBox
Serwer i klientCzat i konsolaJak w MTA:SA
Pisze wiadomość na czacie. Na serwerze do jednego gracza albo do wszystkich, u klienta na czacie lokalnego gracza.
Składnia
Serwer
bool outputChatBox(string tekst [, element cel = root, int r = 231, int g = 217, int b = 176, bool kodyKolorow = false])Klient
bool outputChatBox(string tekst [, int r = 231, int g = 217, int b = 176, bool kodyKolorow = false])Argumenty
tekststring- Treść wiadomości.
celelement, opcjonalny = root- Tylko na serwerze. Gracz, który zobaczy wiadomość. Bez niego widzą ją wszyscy.
r, g, bint, opcjonalny = 231, 217, 176- Kolor wiadomości, od
0do255. kodyKolorowbool, opcjonalny = false- Włącza kolory w tekście zapisane jak
#FF7A22.
Zwraca
true, gdy wiadomość została wysłana.
Przykład
addEventHandler("onPlayerJoin", root, function()
-- do wszystkich
outputChatBox(getPlayerName(source) .. " dołączył do gry.")
-- tylko do nowego gracza, z kolorami w tekście
outputChatBox("#FF7A22Witaj! #FFFFFFWpisz /pomoc, żeby zobaczyć komendy.", source, 255, 255, 255, true)
end)
addCommandHandler("gdzie", function()
local x, y, z = getElementPosition(localPlayer)
outputChatBox(("Jesteś na %.1f, %.1f, %.1f"):format(x, y, z), 140, 196, 232)
end)
Uwagi
Różnica między stronami. U klienta nie ma argumentu cel, bo wiadomość zawsze trafia na czat gracza, u którego działa skrypt. Kolor podajesz od razu po tekście.