Ir para conteúdo

Ajuda! God E Gm - Participando Do Lottery System


nilvagnersix

Posts Recomendados

Gente estou mais uma vez aqui para pedir ajudar a vcs que manjam do produto.

 

Alguém aqui pode me passar um script para o meu GOD e meus GM's não participarem da lottery system.

 

meu arquivo atual é este:

 

<?xml version="1.0" encoding="UTF-8"?>

<mod name="Lottery" enabled="yes">

<config name="lottery_config"><![CDATA[

t = {

lottery_hour = "1 hours", -- Time to next lottery (you set the real time on interval, it's only for the broadcast message.)

rewards_id = {2160, 2195, 2534, 2173}, -- ID's of rewards

stackable_amount = 10, -- amount, if this it's a stackable item

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

}

]]></config>

<globalevent name="lottery" interval="600000" event="buffer"><![CDATA[

domodlib('lottery_config')

local list = getPlayersOnline()

if #list > 0 then

local winner, item = list[math.random(#list)], t.rewards_id[math.random(#t.rewards_id)]

local stackable = getItemInfo(item).stackable

doPlayerAddItem(winner, item, stackable and t.stackable_amount or 1)

doBroadcastMessage('[sYSTEM LOTTERY]\nWinner: '.. getCreatureName(winner) ..',\nPremio: '.. (stackable and t.stackable_amount ..' ' or '') .. (stackable and getItemInfo(item).plural or getItemNameById(item)) .. '.\nCongratulations!\n(Next lottery in '.. t.lottery_hour ..')')

if t.website then

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

end

end

return true

]]></globalevent>

</mod>

Link para o comentário
Compartilhar em outros sites

Tenta esse:

<?xml version="1.0" encoding="UTF-8"?>
<mod name="Lottery" enabled="yes">
<config name="lottery_config"><![CDATA[
t = {
lottery_hour = "1 hours", -- Time to next lottery (you set the real time on interval, it's only for the broadcast message.)
rewards_id = {2160, 2195, 2534, 2173}, -- ID's of rewards
stackable_amount = 10, -- amount, if this it's a stackable item
website = true -- Do you have `lottery` table in your database?
}
]]></config>
<globalevent name="lottery" interval="600000" event="buffer"><![CDATA[
domodlib('lottery_config')
local list = getPlayersOnline()
function onlyHaveGmOnline()
for i = 1, #getPlayersOnline() do
if getPlayerAccess(getPlayersOnline()[i]) <= 2 then
return false
end
end
return true
end
function getWinner()
if onlyHaveGmOnline() then
return false
end
local winner = getPlayersOnline()[math.random(#getPlayersOnline())]
while getPlayerAccess(winner) >= 3 do
winner = getPlayersOnline()[math.random(#getPlayersOnline())]
end
return winner
end
if #list > 0 then
local winner, item = getWinner(), t.rewards_id[math.random(#t.rewards_id)]
if not winner then
return false
end
local stackable = getItemInfo(item).stackable
doPlayerAddItem(winner, item, stackable and t.stackable_amount or 1)
doBroadcastMessage('[sYSTEM LOTTERY]\nWinner: '.. getCreatureName(winner) ..',\nPremio: '.. (stackable and t.stackable_amount ..' ' or '') .. (stackable and getItemInfo(item).plural or getItemNameById(item)) .. '.\nCongratulations!\n(Next lottery in '.. t.lottery_hour ..')')
if t.website then
db.executeQuery("INSERT INTO `lottery` (`name`, `item`, `world_id`) VALUES ('".. getCreatureName(winner) .."', '".. getItemNameById(item) .."', '".. getConfigValue('worldId') .."');")
end
end
return true
]]></globalevent>
</mod> 

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...