Jump to content

RGBA en dxDrawText desde server con una función export


Anzo

Recommended Posts

Bueno, como saben tocolor es una función client, pero estoy usando un export para crear un dxText editado desde client y server, tiene 4 argumentos: text, color, fontSize y font; rl problema es con el color, en client fácilmente puedo usar tocolor(255,0,0,255) y se le cambia el color, pero, y en server cómo hago para qur el formato sea solo: R, G, B, A sin usar tocolor? 

Estoy usandoalgo como esto:

local color = color or tocolor(255,255,255,255) 

Eso en la función donde se crea el dx. 

Si necesitan una mejor explicación cuando esté en la pc explicó mejor, si es necesario. 

 

 

Edited by Anzo
Link to comment

Intenta con este codigo, aunque dudo que vaya a funcionar.

function tocolor(red, green, blue, alpha)
    red     = red or 255
    green     = green or 255
    blue     = blue or 255
    alpha    = alpha or 255
    
    color = string.format("2X%.2X%.2X", red, green, blue)
    alpha = string.format("2X%", alpha)
    
    return tonumber((0x)..""..alpha..color)
end

tocolor(0, 255, 0, 255) -- debería retornar algo como 0xFF00FF00

Luego hacer un trigger enviando el resultado de la función. En el cliente donde está el tocolor lo reemplazas por el valor que recibe.

ADDED: La función solo funciona para serverside, si la colocas en cliente te dara stackoverflow.

Edited by Gaberiel
Add
Link to comment
  • Recently Browsing   0 members

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