schedule

Agenda um comando para ser executado no futuro, utilizando a tabela hydrus_scheduler.

Parâmetros: [ PlayerID, Command, TTL ]

O tempo de vida (TTL) precisa ser especificado em segundos, caso o campo seja omitido, seu valor será 0 segundos, ou seja, executará quando o jogador entrar no servidor.

Exemplo (vRP):

AddEventHandler('vRP:playerSpawn', function(user_id)
  -- Verifica se o jogador já resgatou o vip grátis
  if vRP.getUData(user_id, 'Vipfree') == '1' then
    return
  end

  -- Marca este jogador para ele não receber o vip grátis novamente
  vRP.setUData(user_id, 'Vipfree', 1)
  -- Entrega o grupo para o jogador, usando a vRP
  vRP.addUserGroup(user_id, 'Vipfree')
  -- Agenda a remoção do grupo para 7 dias depois. (cada dia tem 86400 segundos)
  exports.hydrus:schedule(user_id, { 'ungroup', user_id, 'Vipfree' }, 86400 * 7)
end)

Last updated