Ir para conteúdo
  • 0

erro script loterry


bfs102030

Pergunta

ola galerinha gostaria de uma ajuda pois ainda nao encontrei nada que resolvesse

 

eu tenho um script de loterry ele funciona normalmente esta aicionando os itens aoplayer td certim exceto na hora de mostra na pagina do site o ganhador e oq ele ganhou.

obs eu ja tenho a pagina do php pronta. ja tenho a tabela de loterry na database

 

o script e esse

 

 

local premio = {

[1] = {item = 10521, count = 1},
[2] = {item = 10518, count = 1},
[3] = {item = 7440, count = 1},
[4] = {item = 2090, count = 1},
[5] = {item = 8300, count = 1},
[6] = {item = 10310, count = 1},
[7] = {item = 8298, count = 10},
[8] = {item = 8099, count = 10},
[9] = {item = 2160, count = 100},
}
local configs = {
hours = 3, -- quantas em quantas horas, vai acontecer.
winners = 1, -- qntos players podem ganhar.
}
function onThink(interval, lastExecution)
local p = getPlayersOnline()
local winners = configs.winners
if #p < winners then
winners = #p
end
for i = 1, winners do
local p = getPlayersOnline()
local c, w = #p, #premio
local d, e = math.random©, math.random(w)
local playerwin = p[d]
doPlayerAddItem(playerwin, premio[e].item, premio[e].count)
doBroadcastMessage("[" .. i .. "ST PLACE] winner: " .. getCreatureName(playerwin) .. ", Ganhou: " .. premio[e].count .. " " .. getItemNameById(premio[e].item) .. ", Parabens!")
if i == winners then
doBroadcastMessage("(Próxima loteria em 3 horas fique atento.)")
end
doSendMagicEffect(getThingPos(playerwin), 12)
end
return true
end

 

 

 

 

creio que seria adicionar essas 2 partes ake no script porem nao sei onde encaixar certim

 

website = "yes" -- Do you have `lottery` table in your database?

 

 

if(config.website == "yes") then
db.executeQuery("INSERT INTO `lottery` (`name`, `item`, `world_id`) VALUES ('".. getCreatureName(winner) .."', '".. item_name .."', '".. world .."');")
end
return TRUE
end

Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

Tenta isso

 

 

local premio = {

 

[1] = {item = 10521, count = 1},

 

[2] = {item = 10518, count = 1},

 

[3] = {item = 7440, count = 1},

 

[4] = {item = 2090, count = 1},

 

[5] = {item = 8300, count = 1},

 

[6] = {item = 10310, count = 1},

 

[7] = {item = 8298, count = 10},

 

[8] = {item = 8099, count = 10},

 

[9] = {item = 2160, count = 100},

 

}

 

 

 

local configs = {

 

hours = 3, -- quantas em quantas horas, vai acontecer.

 

winners = 1, -- qntos players podem ganhar.

website = "yes"

 

}

 

 

 

function onThink(interval, lastExecution)

 

 

 

local p = getPlayersOnline()

 

local winners = configs.winners

 

 

 

if #p < winners then

 

winners = #p

 

end

 

 

 

 

 

for i = 1, winners do

 

local p = getPlayersOnline()

 

local c, w = #p, #premio

 

local d, e = math.random©, math.random(w)

 

local playerwin = p[d]

 

doPlayerAddItem(playerwin, premio[e].item, premio[e].count)

 

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

db.executeQuery("INSERT INTO `lottery` (`name`, `item`, `world_id`) VALUES ('".. getCreatureName(winner) .."', '".. item_name .."', '".. world .."');")

end

 

doBroadcastMessage("[" .. i .. "ST PLACE] winner: " .. getCreatureName(playerwin) .. ", Ganhou: " .. premio[e].count .. " " .. getItemNameById(premio[e].item) .. ", Parabens!")

 

if i == winners then

 

doBroadcastMessage("(Próxima loteria em 3 horas fique atento.)")

 

end

 

doSendMagicEffect(getThingPos(playerwin), 12)

 

end

 

 

 

return true

 

end

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...