Ir para conteúdo

Lottery System Que Funcione -- Valendo 30 Pontos No Ot


ADMJuan

Posts Recomendados

Eu uso esse aqui e funciona [8.6]:

 

 

 

-- Lottery System

local config = {

lottery_hour = "2 Horas", -- Tempo ate a proxima loteria (Esse tempo vai aparecer somente como broadcast message)

rewards_id = {2536, 2361, 2433, 2160, 2498, 2195, 2472, 2357, 2656}, -- ID dos Itens Sorteados na Loteria

crystal_counts = 150, -- 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 = 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("[LOTERIA] Ganhador: " .. getCreatureName(winner) .. ", Prêmio: " .. config.crystal_counts .. " " .. getItemNameById(random_item) .. "s! Parabéns! (Proxima Loteria em " .. config.lottery_hour .. ")")

else

doBroadcastMessage("[LOTERIA] Ganhador: " .. getCreatureName(winner) .. ", Prêmio: " .. getItemNameById(random_item) .. "! Parabéns! (Proxima Loteria em " .. config.lottery_hour .. ")")

doPlayerAddItem(winner, random_item, 1)

end

 

if(config.website == "yes") then

db.executeQuery("INSERT INTO `lottery` (`name`, `item`) VALUES ('".. getCreatureName(winner) .."', '".. getItemNameById(random_item) .."');")

end

return true

end

 

 

Link para o comentário
Compartilhar em outros sites

Bom, eu pensei que você soubesse colocar a parte do globalevents.xml mas se você não sabe então ta aqui:

 

<globalevent name="loteria" interval="7200" event="script" value="sistemadeloteria.lua"/>

 

E coloca o nome do script que eu postei de sistemadeloteria, é pra colocar ele em data/globalevents/scripts.

Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...