Jump to content

Nothing here ^^


DarkByte

Recommended Posts

Try this

        
    function RGBToHex(red, green, blue,) 
            return string.format("#%.2X%.2X%.2X%.2X", red,green,blue,0) 
    end 
  
    --Part from the code 
             local rr, gg, bb= getPlayerNametagColor(g_Me) 
                local hex = RGBToHex(rr,gg,bb) -- (255, 255, 0, 0) red color 
    guiSetProperty( player.gui.mapBlip, "ImageColours", "0x"..hex ) 

Link to comment

http://cegui.org.uk/wiki/The_Beginners_ ... II#Imagery

As far as I understand, it works like this:

--tl = Top Left, t = Top, tr = Top Right 
--l = Left, bg = Middle, r = Right 
--bl = Bottom Left, b = Bottom, br = Bottom Right, 
--Usage: HEX Colors without #: AARRGGBB (Alphax2, Redx2, Greenx2, Bluex2) 
--Example: 
guiSetProperty(image, "ImageColours", "tl:0000FF00 tr:FF00FF00 bl:FF00FF00 br:0000FF00") 

So, if you want to use your nametag-colors:

function RGBToHex(red, green, blue, alpha) 
    if((red < 0 or red > 255 or green < 0 or green > 255 or blue < 0 or blue > 255) or (alpha and (alpha < 0 or alpha > 255))) then 
        return nil 
    end 
    if(alpha) then 
        return string.format("%.2X%.2X%.2X%.2X", red,green,blue,alpha) 
    else 
        return string.format("%.2X%.2X%.2X", red,green,blue) 
    end 
end 
  
local rr, gg, bb,aa = getPlayerNametagColor(g_Me) 
local hex = RGBToHex(rr,gg,bb) -- (255, 255, 0, 0) red color 
guiSetProperty(player.gui.mapBlip, "ImageColours", "tl:FF"..tostring(hex).." tr:FF"..tostring(hex).." bl:FF"..tostring(hex).." br:FF"..tostring(hex)) 

Link to comment

Add FF before the hex color, try this :

function RGBToHex(red, green, blue, alpha) 
    if((red < 0 or red > 255 or green < 0 or green > 255 or blue < 0 or blue > 255) or (alpha and (alpha < 0 or alpha > 255))) then 
        return nil 
    end 
    if(alpha) then 
        return string.format("#%.2X%.2X%.2X%.2X", red,green,blue,alpha) 
    else 
        return string.format("#%.2X%.2X%.2X", red,green,blue) 
    end 
end 
--Part from the code 
         local rr, gg, bb,aa = getPlayerNametagColor(g_Me) 
            local hex = RGBToHex(rr,gg,bb) -- (255, 255, 0, 0) red color 
guiSetProperty( player.gui.mapBlip, "ImageColours", "tl:FF"..hex.." tr:FF"..hex.." bl:FF"..hex.." br:FF"..hex ) 
Link to comment
--Usage: HEX Colors without # 

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

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...