beeki

Lib Marriage

May 29th, 2012
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.90 KB | None | 0 0
  1. function isMarried(cid)
  2. local m = db.getResult("SELECT `player_id` FROM `marriage_system` WHERE `player_id` = '"..getPlayerGUID(cid).."';")
  3. if(m:getID() == -1) then
  4. local e = db.getResult("SELECT `partner` FROM `marriage_system` WHERE `partner` = '"..getPlayerGUID(cid).."';")
  5. if(e:getID() == -1) then
  6. return false
  7. end
  8. end
  9. return true
  10. end
  11. function isPatner(cid)
  12. local p = db.getResult("SELECT `partner` FROM `marriage_system` WHERE `player_id` = '"..getPlayerGUID(cid).."';")
  13. if(p:getID() == -1) then
  14. return true
  15. end
  16. return false
  17. end
  18. function getPartner(cid)
  19. if isPatner(cid) then
  20. a = db.getResult("SELECT `player_id` FROM `marriage_system` WHERE `partner` = '"..getPlayerGUID(cid).."';")
  21. b = "player_id"
  22. else
  23. a = db.getResult("SELECT `partner` FROM `marriage_system` WHERE `player_id` = '"..getPlayerGUID(cid).."';")
  24. b = "partner"
  25. end
  26. local query = a
  27. return getPlayerNameByGUID(query:getDataString(b))
  28. end
  29. function Ponline(player)
  30.         local rows = db.getResult("SELECT `online` FROM `players` WHERE `id` = " .. player .. ";")
  31.         local on = rows:getDataInt("online")
  32.         if on ~= 0 then
  33.                 return TRUE
  34.         else
  35.                 return FALSE
  36.         end
  37. end
  38. function doMarry(cid, patner)
  39. return db.executeQuery("INSERT INTO `marriage_system` (`player_id`, `partner`, `marriage_date`) VALUES ('".. getPlayerGUID(cid) .."', '"..patner.."', '".. os.time() .."');")
  40. end
  41. function doDivorcePlayer(cid)
  42. pid = isPatner(cid) and getPlayerGUIDByName(getPartner(cid)) or getPlayerGUID(cid)
  43. return db.executeQuery("DELETE FROM `marriage_system` WHERE `player_id` = '" .. pid .. "';")
  44. end
  45. function getMarryDate(cid)
  46. local player = isPatner(cid) and getPlayerGUIDByName(getPartner(cid)) or getPlayerGUID(cid)
  47. local date = db.getResult("SELECT `marriage_date` FROM `marriage_system` WHERE `player_id` = '"..player.."';")
  48. return os.date("%d %B %Y %X ", date:getDataInt("marriage_date"))
  49. end
Advertisement
Add Comment
Please, Sign In to add comment