Jump to content

[AJUDA] EM REINICIAR UMA FUNÇÃO AUTOMATICAMENTE


FpX

Recommended Posts

addEventHandler('onResourceStart', getResourceRootElement(getThisResource()), 
    function()
        db = dbConnect('sqlite', 'prisao.db')
        dbExec(db, 'Create table if not exists presos(login, tempo)')
        setTimer(function()
            for _, player in ipairs(getElementsByType('player')) do 
                if getPlayerPreso(player) then 
                    local result = dbPoll(dbQuery(db, 'Select * from presos Where login = ?', getAccountName(getPlayerAccount(player))), - 1)
                    if #result ~= 0 then 
                        setTimer(function(player)
                            setPlayerPreso(player, result[1]['tempo'])
                        end, 500, 1, player)
                    end
                end
            end
        end, 500, 1)
    end
)

COMO EU PODERIA COLOCAR PARA ESTA FUNÇÃO REINICIAR POR EXEMPLO A CADA 20 SEGUNDOS? ME AJUDE PF

Edited by Lord Henry
Link to comment
  • Other Languages Moderators

Em vez de um evento, utilize um timer de 20 segundos.

setTimer(function()
    db = dbConnect('sqlite', 'prisao.db')
    dbExec(db, 'Create table if not exists presos(login, tempo)')
    setTimer(function()
        for _, player in ipairs(getElementsByType('player')) do 
            if getPlayerPreso(player) then 
                local result = dbPoll(dbQuery(db, 'Select * from presos Where login = ?', getAccountName(getPlayerAccount(player))), - 1)
                if #result ~= 0 then 
                    setTimer(function(player)
                        setPlayerPreso(player, result[1]['tempo'])
                    end, 500, 1, player)
                end
            end
        end
    end, 500, 1)
end, 20000, 0)

 

  • 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...