Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2017-07-12, 23:46


BoCzKu

Mapper & Lua






Wiek: 24
Na forum: 3465 dni
Posty: 87
Nick w MP: BoKu

Piwa: 331

Respekt: 135
Respekt: 135

Witam, mam pewnie problem.
Chodzi o to, ?e gdy pisz? co? na czacie, wszystko si? wy?wietla tylko nie kolor teamu / gracza.

local id=getElementData(source,"id")
local nick=getPlayerName(source)
local team=getTeamName(getPlayerTeam(source))            
for keygracze in ipairs(getElementsByType("player")) do
local x2,y2,z2 getElementPosition(gracze)
if (getDistanceBetweenPoints3D(x,y,z,x2,y2,z2)<1000then

outputChatBox("["..team.."] "..nick.."#696969["..id.."]:#ffffff "..msggracze___true)


Najlepsz? odpowied? wynagrodze Respektem oraz Piwerkiem ;)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-13, 00:45


Szymczu

Programista bo tak






Wiek: 27
Na forum: 3434 dni
Posty: 194
Nick w MP: Szymczu

Piwa: 36

Respekt: 120
Respekt: 120

outputChatBox(string.format("#00FF00[%s] #FF0000%s #696969[%d] %s"teamnickidmsg), gracze___true)


Kolorki sobie pozmieniaj bo da?em losowe

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-13, 00:56


BoCzKu

Mapper & Lua






Wiek: 24
Na forum: 3465 dni
Posty: 87
Nick w MP: BoKu

Piwa: 331

Respekt: 135
Respekt: 135

"Szymczu" napisał/a:

outputChatBox(string.format("#00FF00[%s] #FF0000%s #696969[%d] %s"teamnickidmsg), gracze___true)


Kolorki sobie pozmieniaj bo da?em losowe


Chodzi?o mi o to, ?e jak mam np "Grove" na zielono, to ?eby na czacie si? to wy?wietla?o na zielono

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-13, 12:43


Szymczu

Programista bo tak






Wiek: 27
Na forum: 3434 dni
Posty: 194
Nick w MP: Szymczu

Piwa: 36

Respekt: 120
Respekt: 120

Kolor teamu nadajesz przy jego tworzeniu.


function RGBToHex(redgreenbluealpha)
    if((red or red 255 or green or green 255 or blue or blue 255) or (alpha and (alpha or alpha 255))) then
        return nil
    end
    if(alphathen
        return string.format("#%.2X%.2X%.2X%.2X"red,green,blue,alpha)
    else
        return string.format("#%.2X%.2X%.2X"red,green,blue)
    end
end

local rrggbb getTeamColor nazwaTeamu)
local id=getElementData(source,"id")
local nick=getPlayerName(source)
local team=getTeamName(getPlayerTeam(source))            
for keygracze in ipairs(getElementsByType("player")) do
local x2,y2,z2 getElementPosition(gracze)
if (getDistanceBetweenPoints3D(x,y,z,x2,y2,z2)<1000then   
outputChatBox(string.format("[%s%s] #FF0000%s #696969[%d] %s"RGBToHex(rrggbb), teamnickidmsg), gracze___true)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
BoCzKu
Wysłany: 2017-07-13, 13:20


BoCzKu

Mapper & Lua






Wiek: 24
Na forum: 3465 dni
Posty: 87
Nick w MP: BoKu

Piwa: 331

Respekt: 135
Respekt: 135

"Szymczu" napisał/a:

Kolor teamu nadajesz przy jego tworzeniu.


Dzia?a tym kodem :D Piwko i Respekt zaraz b?dzie... A i jeszcze jedno, ogarniesz mi, ?e jak gracz z premium pisze to ma ID na ?? ?to ? ElementData premki - player:premium

Wynagrodz? piwkiem i respektem ;D

function RGBToHex(redgreenbluealpha)
    if((red or red 255 or green or green 255 or blue or blue 255) or (alpha and (alpha or alpha 255))) then
        return nil
    end
    if(alphathen
        return string.format("#%.2X%.2X%.2X%.2X"red,green,blue,alpha)
    else
        return string.format("#%.2X%.2X%.2X"red,green,blue)
    end
end


addEventHandler('onPlayerChat'root, function(msgtype)
    if type==0 then
        cancelEvent()
                    local x,y,getElementPosition(source)
                    local rrggbb=getTeamColor(getPlayerTeam(source))
                    local id=getElementData(source,"id")
                    local nick=getPlayerName(source)
                    local team=getTeamName(getPlayerTeam(source))                 
        for keygracze in ipairs(getElementsByType("player")) do
            local x2,y2,z2 getElementPosition(gracze)
            if (getDistanceBetweenPoints3D(x,y,z,x2,y2,z2)<99999999999999999999999999999999999999999999999999999999999999999999999999then

            outputChatBox(string.format("%s[%s] %s#696969[%d]: #FFFFFF%s"RGBToHex(rrggbb), teamnickidmsg), gracze___true)
        
                local text = ("#FF0000*#FFFFFF " ..nick.. " / " ..id.. ": " .. msg..RGBToHex(255,0,0))
            triggerEvent("admin:addText"resourceRoottext,math.random(0,99))
                end
        end
    end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-07-13, 13:31


Szymczu

Programista bo tak






Wiek: 27
Na forum: 3434 dni
Posty: 194
Nick w MP: Szymczu

Piwa: 36

Respekt: 120
Respekt: 120

Dodaj
local premium getElementData(source"player:premium")
local idcolor "#696969"
if premium then
    idcolor "#FFFF00"
end


i zamie?

outputChatBox(string.format("%s[%s] %s%s[%d]: #FFFFFF%s"RGBToHex(rrggbb), teamnickidcoloridmsg), gracze___true)


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
BoCzKu
Wysłany: 2017-07-13, 13:38


BoCzKu

Mapper & Lua






Wiek: 24
Na forum: 3465 dni
Posty: 87
Nick w MP: BoKu

Piwa: 331

Respekt: 135
Respekt: 135

Dzia?a jak nale?y. Dzi?kuj? za Pomoc :)
Do zamkni?cia

Podpis
Postaw piwo autorowi tego posta
 

 
Tagi: kolor :: teamu/gracza :: czacie
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku