Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: kolorowymi
1. [TUT] Jak napisać skrypt na chat lokalny z kolorowymi rangam
Witajcie, dzisiaj poka?? Wam jak napisa? w?asny czat lokalny z kolorami dla rang ACL. Jest to ?atwy skrypt, jednak my?l?, ?e si? komu? przyda.
Zaczynamy pisa? skrypt od:
[wmta]addEventHandler[/wmta]
[wmta]onPlayerChat[/wmta]
Przyk?ad:
[lua]
addEventHandler('onPlayerChat', root, function (msg, type)
[/lua]
msq - jest to tre?? wpisywana na czacie
type - rodzaj czatu 0 = czat say, 1 = czat me (odgrywanie akcji RP)
Nast?pnie za pomoc? warunkowej if wybieramy rodzaj czatu w przypadku say jak wy?ej poda?em jest to 0
Przyk?ad:
[lua]
addEventHandler('onPlayerChat', root, function (msg, type)
if type == 0 then
[/lua]
Aby nie wy?wietla?o nam do tego czatu z gry (jest taki zwyk?y, brzydki globalny) musimy zako?czy? event za pomoc?:
[wmta]cancelEvent[/wmta]

Przyk?ad:

[lua]
addEventHandler('onPlayerChat', root, function (msg, type)
if type == 0 then
cancelEvent()
[/lua]
Kolejny krok jest odpowiedzialny za pobranie pozycji gracza i stworzenie wok?? niego ColSphere, dzi?ki kt?remu gracze b?d?cy wok?? gracza, kt?ry co? pisze b?d? widzie? to na czacie (reszta nie b?dzie)
Rozpoczynamy od pobrania pozycji gracza za pomoc?
[wmta]getElementPosition[/wmta]
Nast?pnie tworzymy ColSphere za pomoc?
[wmta]createColSphere[/wmta]
No i sprawdzamy czy gracz jest w ColSphere
[wmta]getElementsWithinColShape[/wmta]

Przyk?ad:
[lua]
addEventHandler('onPlayerChat', root, function (msg, type)
if type == 0 then
cancelEvent()
local x,y,z = getElementPosition(source)
loc...