Jump to content

[Problema] Posicion del cursor


TheCrazy17

Recommended Posts

Hola :) Necesito una ayuda con un código que estoy haciendo, y que no puedo entender aún el por qué no funciona, el código es este:

  
local sx, sy = guiGetScreenSize() 
  
--Chequear si el mouse se encuentra sobre las posiciones 
function isCursorHover(posX,posY,sizeX,sizeY) 
    if posX and posY and sizeX and sizeY then 
        if isCursorShowing() then 
            local x,y = getCursorPosition() 
            local x,y = x*sx,y*sy 
            if x>=posX and x<=posX+sizeX and y>=posY and y<=posY+sizeY then 
                return true 
            end 
        else 
            return false 
        end 
    else 
        return false 
    end 
end 
  
Lobby = { 
        {"JUGAR", 102, 410, 250, 448}, 
        {"PERSONAJE", 102, 448, 250, 486}, 
        {"CONFIGURACIÓN", 102, 486, 250, 524}, 
        {"CREDITOS", 102, 524, 250, 562} 
} 
  
showCursor(true) 
  
addEventHandler("onClientPreRender",root, function() 
    for i, v in ipairs(Lobby) do 
        if isCursorHover(v[2], v[3], v[4], v[5]) then 
            dxDrawText(v[1], v[2], v[3], v[4], v[5], tocolor(100, 100, 100, 255), 1.30, "default-bold", "left", "center", false, false, true, false, false) 
        else 
            dxDrawText(v[1], v[2], v[3], v[4], v[5], tocolor(255, 255, 255, 255), 1.30, "default-bold", "left", "center", false, false, true, false, false) 
        end 
    end 
end) 

¿Que debería hacer esto? Se supone que al pasar el mouse por los textos, el que está seleccionado queda en un color mas oscuro.

¿Cual es el error? Si pasas el mouse por la opción 3 por ejemplo, también quedan oscuras la opcion 1 y 2 :(

Ojalá puedan ayudarme, ya que hace mucho que no hacia cosas así y quiero saber por que no funciona como debería, gracias de antemano :D

Link to comment
  • Recently Browsing   0 members

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