Jump to content

guiSetVisible para "destruir" uma edit box


Recommended Posts

eu coloquei essa função que se o player clickar em qualquer area exeto a da editbox, a edit box some, porém não sei se pode dar um erro
ja que o nome da função é setar a visibilidade não sei se ela so tira a visibilidade e isso pode gerar algum erro
 

addEventHandler("onClientClick", root, function(button, state)
    if states and isCursorShowing() then
        if button == "left" and state == "down" then
            if isCursorInPosition(screenW * 0.7331, screenH * 0.5056, screenW * 0.2081, screenH * 0.0267) then -- Puxar
                triggerServerEvent("PuxarTodos", resourceRoot, localPlayer)
            elseif isCursorInPosition(screenW * 0.7331, screenH * 0.5678, screenW * 0.2081, screenH * 0.0267) then -- Destruir Veiculos
                triggerServerEvent("DestruirVeiculos", resourceRoot)
            elseif isCursorInPosition(screenW * 0.7331, screenH * 0.5989, screenW * 0.2081, screenH * 0.0267) then -- Players
                local contador = 0
                for _, player in pairs(getElementsByType("player")) do
                    if player then
                        contador = contador + 1
                    end
                end
                outputChatBox("Existem: #00ff00"..contador.." #ffffffplayers online.", 255, 255, 255, true)
            elseif isCursorInPosition(screenW * 0.7331, screenH * 0.4433, screenW * 0.2081, screenH * 0.0267) then -- Dinheiro
                editBox = guiCreateEdit(screenW * 0.7331, screenH * 0.4433, screenW * 0.2081, screenH * 0.0267, "", false)
                guiFocus(editBox)
            elseif not isCursorInPosition(screenW * 0.7331, screenH * 0.4433, screenW * 0.2081, screenH * 0.0267) then -- Dinheiro
                guiSetVisible(editBox, false)
            end
        end
    end
end)

 

Link to comment
  • Other Languages Moderators

guiSetVisible apenas oculta o elemento gui como se tivesse colocado o alpha dele em 0. Mas não destrói ele.

Se quer destruir, use destroyElement mesmo.

A diferença entre o guiSetVisible e o guiSetAlpha é que o guiSetAlpha ainda permite que você interaja com o elemento invisível, enquanto que o guiSetVisible além de ocultar o elemento gui, também desabilita ele para que não seja possível interagir com ele.

  • Thanks 1
Link to comment
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

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