Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- addEventHandler('account -> loginAccount', getRootElement(), function(thePlayer, username, password)
- if client then
- if source ~= thePlayer then
- outputDebugString('[TRIGGER] TRIGGER CANCELLED: '.. tostring(client) ..' | RESOURCE: '.. getResourceName(getThisResource()))
- return
- end
- if thePlayer ~= client then
- outputDebugString('[TRIGGER] TRIGGER CANCELLED: '.. tostring(client) ..' | RESOURCE: '.. getResourceName(getThisResource()))
- return
- end
- end
- local password = md5(sha256(md5(passwordHash .. password)))
- local serial = getPlayerSerial(thePlayer)
- dbExec(dbConn, 'UPDATE accounts SET banned = 0 WHERE username = ? AND ban_expiry<NOW()', username)
- dbQuery( function(qh)
- local result, num, id = dbPoll(qh, 0)
- if num > 0 then
- if result then
- for i, v in ipairs(result) do
- if v['serial'] ~= getPlayerSerial(thePlayer) then
- exports['_cPopup']:createNotification(thePlayer, 'error', 'A felhasználó nem a te gépedhez van társítva!')
- return
- end
- if v['password'] ~= password then
- exports['_cPopup']:createNotification(thePlayer, 'error', 'Hibás jelszó!')
- return
- end
- if v['banned'] == 1 then
- exports['_cPopup']:createNotification(thePlayer, 'error', 'Kilettél tiltva a szerverről! [ID: '.. v['id'] ..']')
- return
- end
- exports['_cPopup']:createNotification(thePlayer, 'success', 'Sikeresen bejelentkeztél a szerverre!')
- triggerClientEvent(thePlayer, 'account -> sendAccountTableToClient', thePlayer, v['username'], v['email'], v['regDate'], v['id'])
- setElementData(thePlayer, 'admin -> level', v['adminLevel'])
- end
- end
- else
- exports['_cPopup']:createNotification(thePlayer, 'error', 'Nincs ilyen felhasználó az adatbázisban!')
- end
- end, dbConn, 'SELECT * FROM accounts WHERE username = ?', username)
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement