Advertisement
Guest User

Untitled

a guest
Nov 30th, 2016
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. local days = 30*3600*24
  2. local nowtime = os.date("*t")
  3.  
  4. function onStartup()
  5. local result = db.getResult("SELECT `id`, `fp_id`, `sp_id`, `date`, `prize` FROM `bounty_hunters` ORDER by `date` ASC;")
  6. if(result:getID() ~= -1) then
  7. while(true) do
  8. local id = result:getDataInt("id")
  9. local date = result:getDataInt("date")
  10. local player = result:getDataInt("fp_id")
  11. local prize = result:getDataInt("prize")
  12.  
  13. local expire_time = date + days
  14.  
  15. if nowtime <= expire_time then
  16. -- send money back
  17. local tid = getPlayerByGUID(buy:getDataInt("player"))
  18. if(isPlayer(tid)) then
  19. doPlayerSetBalance(tid, getPlayerBalance(tid) + prize)
  20. else
  21. db.executeQuery("UPDATE `players` SET `balance` = `balance` + " .. prize .. " WHERE `id` = " .. buy:getDataInt("player") .. ";")
  22. end
  23. -- delete item
  24. db.executeQuery("DELETE FROM `auction_system` WHERE `id` = '".. id .."';")
  25. end
  26. if not(result:next()) then
  27. break
  28. end
  29. end
  30. result:free()
  31. end
  32. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement