Jump to content

Colocar delay em dashboard


Recommended Posts

1 hour ago, ~Sr.Victor said:

Olá! queria colocar delay de 3 segundos em uma dashboard que tenho, devido um bug que ela tem quando fica apertando o TAB várias vezes.

Envia o código de quando abre ele por favor, ou você pode adicionar:

 

--#Adicione isso quando o painel abrir

local timerDelay

function openPanel ()
    if not isTimer(timerDelay) then
        --#Painel abriu
        timerDelay = setTimer(function() end, 3000, 1)
    else
        --#Informa que o painel não pode ser acionado no momento
    end
end

 

Edited by Mature
Link to comment
bindKey("tab", "both",
    function()
        if isEventHandlerAdded("onClientRender", root, scoreboardMenu) then
            removeEventHandler("onClientRender", root, scoreboardMenu)
            destroyPed()
        else
            addEventHandler("onClientRender", root, scoreboardMenu)
            createModelPed()
        end
    end
)

 

Link to comment

O bug provavelmente ocorre por não verificar se a tecla está segurada ou foi solta.
De qualquer forma, o cooldown funcionaria assim:

local lastTick = getTickCount()
bindKey("tab", "both", function()
    if (getTickCount() - lastTick) < 3000 then
        return
    end
    lastTick = getTickCount()
    if isEventHandlerAdded("onClientRender", root, scoreboardMenu) then
        removeEventHandler("onClientRender", root, scoreboardMenu)
        destroyPed()
    else
        addEventHandler("onClientRender", root, scoreboardMenu)
        createModelPed()
    end
end)


 

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

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