Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

[TUTORIAL] - Sistema de Loterias 8.60


gaabscps
 Compartilhar

Posts Recomendados

Eaew pessoal da webcheats !

bom esse aqui é o meu primeiro tutorial, e eu vou postar ele porque vejo muitos ots sem esse sistema que agrada bastante os players !, então lá vai ..

 

são apenas 2 scripts que devem ser alterados, é simples.

 

vá na pasta data/globalevents/scripts do seu ot e nele crie um arquivo chamado

Lottery.lua, e nele acrescente

 

spoiler

 

-- 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 = 2, -- 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("[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.executeQuery("INSERT INTO `lottery` (`name`, `item`) VALUES ('".. getCreatureName(winner) .."', '".. getItemNameById(random_item) .."');")

end

return true

end

 

 

Nesse script, está configurado para a loteria acontecer a cada 2 horas, e dar 2crystal coins ou seja 20k para o player sorteado !

 

agora, vá em data/globalevents e abra o arquivo globalevents.xml com o word pad e nele acrescente a linha

 

spoiler

 

 

 

<globalevent name="lottery" interval="7200" script="lottery.lua"/

 

 

 

 

Simples não é?

pois é, algo tão simples e que com certeza agrada todos os players.

 

Bom, essa foi minha iniciativa ! algum erro me desculpem !

 

Duvidas, postem aqui !

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.