local sx, sy = guiGetScreenSize() local logo = dxCreateTexture("assets/logo.png") -- Configuração de controle local SCALE_FACTOR = 0.7 -- Ajuste aqui: 1.0 = tamanho padrão, 0.5 = metade, 2.0 = dobro local BASE_HEIGHT_PERCENT = 0.06 -- 6% da altura da tela como base addEventHandler("onClientRender", root, function() -- Verifica se o player está com a elementdata "HS:Logged" ativa if not getElementData(localPlayer, "HS:logged") then return end -- Verifica se a textura foi carregada corretamente if not isElement(logo) then return end -- Obtém o tamanho real da imagem automaticamente (evita números mágicos) local imgW, imgH = dxGetMaterialSize(logo) local aspectRatio = imgW / imgH -- Calcula altura base aplicando o fator de escala local h = (sy * BASE_HEIGHT_PERCENT) * SCALE_FACTOR local w = h * aspectRatio -- Limite máximo (também escalável se você desejar) local maxW = sx * 0.35 * SCALE_FACTOR if w > maxW then w = maxW h = w / aspectRatio end -- Centralizado local x = (sx - w) / 2 local y = sy * 0.02 dxDrawImage( x, y, w, h, logo, 0, 0, 0, tocolor(255, 255, 255, 255) ) end)