Ir para conteúdo
  • 0

[Globalevent] Loteria Apenas Fim De Semana


lucas502

Pergunta

Eae galera blza?

 

então, acredito que seja facil, pois eu mesmo que não entendo nada de script tentei e cheguei bem perto, mas sem sucesso :D

 

oq eu preciso é o seguinte: Sistema de Loteria apenas nos dias que eu escolher, ou melhor, somente nos fins de semana a cada 5 horas.

 

 

segue meu lottery:

-- Lottery System
local config = {
   lottery_hour = "2 Hours", -- Tempo ate a proxima loteria (Esse tempo vai aparecer somente como broadcast message)
   rewards_id = {2160}, -- ID dos Itens Sorteados na Loteria
   crystal_counts = 5, -- Usado somente se a rewards_id for crystal coin (ID: 2160).
   website = "no" -- Only if you have php scripts and table `lottery` in your database!
   }
function onThink(interval, lastExecution)
    if(getWorldCreatures(0) == 0)then
		    return true
    end

   local list = {}
   for i, tid in ipairs(getPlayersOnline()) do
		    list[i] = tid
    end
    local winner = list[math.random(1, #list)]
    local random_item = config.rewards_id[math.random(1, #config.rewards_id)]

    if(random_item == 2160) then
		    doPlayerAddItem(winner, random_item, config.crystal_counts)
		    doBroadcastMessage("[LOTTERY SYSTEM] Winner: " .. getCreatureName(winner) .. ", Reward: " .. config.crystal_counts .. " " .. getItemNameById(random_item) .. "s! Congratulations! (Proxima Loteria em " .. config.lottery_hour .. ")")
    else
		    doBroadcastMessage("[LOTTERY SYSTEM] Winner: " .. getCreatureName(winner) .. ", Reward: " .. getItemNameById(random_item) .. "! Congratulations! (Proxima Loteria em " .. config.lottery_hour .. ")")
		    doPlayerAddItem(winner, random_item, 1)
    end

    if(config.website == "yes") then
		    db.query("INSERT INTO `lottery` (`name`, `item`) VALUES ('".. getCreatureName(winner) .."', '".. getItemNameById(random_item) .."');")
    end
    return true
end

 

aguardo pessoal, vlw ;D

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0

eu ja pensava se o valor de "or" seria "se nao for seria o outro" e mesmo assim estaria certo ai eu vi que sua verifica e de igualdade "==" ou seja esta certo sim.

 

E claro que isso ia falhar com o not na sua primeira verificaçao mais sua verificaçao era de igualdade e sem outro "boberinha"

 

 

Porque ja o and faz as duas verificaçoes

 

Foi so uma falta de atençao minha

 

 

errar e humando

Link para o comentário
Compartilhar em outros sites

  • 0

Eu sei,eu sei e so falta de atençao ja que eu estudei muito bem esta parte e sei a funçao que eles expressam mais a questao e que na hora as vezes acontece uns certos erros devidamente porque somos humanos.

 

Mais ja que os pedidos nao e caso de conversa encerramos isso agr.

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...