-- =========================================================================== -- Nomes - esconde os nomes do jogo (jogadores, NPCs, itens no chao) enquanto uma janela nossa esta aberta. -- -- O jogo desenha os nomes DEPOIS da interface em Lua, por cima das nossas janelas. DisableShowName (API do -- cliente) some com eles. No teste do dono em 21/10/2026, chamar a funcao a cada quadro fez o nome piscar sem -- parar: sinal de que ela ALTERNA (liga e desliga). Inferencia; por isso aqui ela e chamada so quando o estado -- muda, e cada janela so pede: MO_EsconderNomes("banco", true/false). -- =========================================================================== MO_Nomes = { Pedidos = {}, Escondidos = false } function MO_EsconderNomes(chave, sim) MO_Nomes.Pedidos[chave] = sim and true or nil end function Nomes_Quadro() local quer = next(MO_Nomes.Pedidos) ~= nil if quer ~= MO_Nomes.Escondidos then pcall(DisableShowName) MO_Nomes.Escondidos = quer end end BridgeFunctionAttach('MainInterfaceProcThread', 'Nomes_Quadro')