SU
dúvida

Adicionar função points no lottery

Por surfnament, 23 de jul. de 2015 em Scripts

otserv
3
736
surfnamentS
23 de julho de 2015 às 22:41

Olá galera ,

Eu uso esse sistema de points:

 

 

Eu queria ajuda para modificar esse lottery system e dar 1 point a cada sorteio...

Lottery System

local config = {
lottery_hora = "60 Minutos",
reward_count = 1,
website = 0
}
function onThink(interval, lastExecution)
local players = getPlayersOnline()
local list = {}
for i, tid in ipairs(players) do
list = tid
end
local winner = list[math.random(1, #list)]
if(config.website == 1) then
db.executeQuery("INSERT INTO `lottery` (`name`) VALUES ('".. getCreatureName(winner) .."');")
end
doBroadcastMessage('[Loteria Mineira] Ganhador: '.. getCreatureName(winner) ..', Recompensa: '.. config.reward_count ..'moedas! - Parabens ! (Proxima em: '.. config.lottery_hora ..')')
doPlayerAddItem(winner, 8303,config.reward_count)
return TRUE
end



>>
Aproveitando o topico , outra duvida... O sistema de points não esta funcinando quando uso o /addpoints nome , quantidade ... Ele adiciona na conta de quem fala o comando.. alguem saberia arrumar?

Editado Julho 23 por Prototype

zipter98Z
24 de julho de 2015 às 00:27
Melhor resposta


local config = {

lottery_hora = "60 Minutos",

reward_count = 1,

website = 0

}

function onThink(interval, lastExecution)

local players = getPlayersOnline()

local list = {}

for i, tid in ipairs(players) do

list = tid

end

local winner = list[math.random(1, #list)]

if(config.website == 1) then

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

end

doBroadcastMessage('[Loteria Mineira] Ganhador: '.. getCreatureName(winner) ..', Recompensa: '.. config.reward_count ..'moedas! - Parabens ! (Proxima em: '.. config.lottery_hora ..')')

doPlayerAddItem(winner, 8303, config.reward_count)

doAccountAddPoints(winner, 1)

return true

end

Sobre o problema do comando não adicionar corretamente os pontos, troque (em AddPoints.lua):

doAccountAddPoints(cid, count)

por:

doAccountAddPoints(pid, count)

Editado Julho 24 por zipter98

surfnamentS
24 de julho de 2015 às 02:13

Funcionou corretamente os 2 ! Muito obrigado! Reputado