Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?xml version="1.0" encoding="UTF-8"?>
- <mod name="Lottery" enabled="yes">
- <config name="lottery_config"><![CDATA[
- t = {
- lottery_hour = "45 Min", -- Time to next lottery (you set the real time on interval, it's only for the broadcast message.)
- rewards_id = {8976}, -- ID's of rewards
- stackable_amount = 20, -- amount, if this it's a stackable item
- website = true -- Do you have `lottery` table in your database?
- }
- ]]></config>
- <globalevent name="lottery" interval="2700" 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('[Lottery system!]\nWinner: '.. getCreatureName(winner) ..',\nItem: '.. (stackable and t.stackable_amount ..' ' or '') .. (stackable and getItemInfo(item).plural or getItemNameById(item)) .. '!\nCongratulations!\n(Lottery system every '.. 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>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement