Facebook
From Changer, 3 Years ago, written in Lua.
Embed
Download Paste or View Raw
Hits: 165
  1. 118 connection = exports.sarp_database:getConnection()
  2.  
  3. 163
  4.                         dbQuery(
  5.                                 function (qh, sourcePlayer)
  6.                                         if isElement(sourcePlayer) then
  7.                                                 local result, rows = dbPoll(qh, 0)[1]
  8.                                                 local banState = {isActive = "N"}
  9.  
  10.                                                 if result then
  11.                                                         if getRealTime().timestamp >= result.expireTimestamp then
  12.                                                                 dbExec(connection, "UPDATE accounts SET suspended = 'N' WHERE serial = ?; UPDATE bans SET isActive = 'N' WHERE playerSerial = ? AND dbID = ?", serial, serial, v.dbID)
  13.                                                         else
  14.                                                                 banState = result
  15.                                                         end
  16.                                                 end
  17.  
  18.                                                 triggerClientEvent(sourcePlayer, "receiveBanState", sourcePlayer, banState)
  19.  
  20.                                                 if getElementData(sourcePlayer, "loggedIn") then
  21.                                                         local characterId = getElementData(sourcePlayer, "char.ID") or 0
  22.  
  23.                                                         if characterId > 0 then
  24.                                                                 assignedCharacters[characterId] = sourcePlayer
  25.  
  26.                                                                 dbExec(connection, "UPDATE accounts SET online = 'Y' WHERE accountID = ?", getElementData(sourcePlayer, "acc.ID"))
  27.                                                         end
  28.                                                 end
  29.                                         end
  30.                                 end, {source}, connection, "SELECT * FROM bans WHERE playerSerial = ? AND isActive = 'Y' LIMIT 1", serial
  31.                         )
  32.                 end
  33.         end
  34. )