Buenas tardes necesito limitar la creacion de cuentas en mi panel login y buscar una manera de recuperar contraseña o cuentas olvidadas pero no se como
function PlayerLogin(username, password, checksave)
if not (username == "") then
if not (password == "") then
local account = getAccount ( username, password )
if ( account ~= false ) then
if checksave == true then
triggerClientEvent(source, "saveLoginToXML", getRootElement(), username, password)
else
triggerClientEvent(source, "resetSaveXML", getRootElement(), username, password)
end
local chek = logIn(source, account, password)
if chek then
triggerClientEvent(source, "setLoginPanelVisible", getRootElement(), false)
else
triggerClientEvent(source, "showWarning", getRootElement(), 1, false, "Esta cuenta ya está registrada")
end
else
triggerClientEvent(source, "showWarning", getRootElement(), 1, false, "Usuario o contraseña incorrecta")
triggerClientEvent(source, "showWarning", getRootElement(), 2, false, "Usuario o contraseña incorrecta")
end
else
triggerClientEvent(source, "showWarning", getRootElement(), 2, false, "Escriba la contraseña")
end
else
triggerClientEvent(source, "showWarning", getRootElement(), 1, false, "Ingrese Un Usuario")
end
end
addEvent("onRequestLogin", true)
addEventHandler("onRequestLogin", getRootElement(), PlayerLogin)
function outputChatBox (msg, pl)
exports.dpChat:message (pl, "global", msg)
end
function registerPlayer (nombre de usuario, correo electrónico, contraseña)
si no (nombre de usuario == "") entonces
si no (contraseña == "") entonces
si no (correo electrónico == "") entonces
cuenta local = getAccount (nombre de usuario, contraseña)
si ( account == false) entonces
si getEmailFromAllAccount (correo electrónico) entonces
ID de cuenta local = #getAccounts () + 1 cuenta
localAdded = addAccount (tostring (nombre de usuario), tostring (contraseña))
if (accountAdded) then
triggerEvent ("rmta_save.createNewAccount", root , accountAdded, accountID, email)
triggerClientEvent (fuente, "onAccountCreate", getRootElement ())
else
triggerClientEvent (fuente, "showWarning", getRootElement (), 3, false, "Prueba con otros datos")
triggerClientEvent (fuente, "showWarning", getRootElement (), 4, false, "Prueba con otros datos")
triggerClientEvent (fuente, "showWarning", getRootElement (), 5, false, "Prueba con otros datos")
end
else
triggerClientEvent (fuente, "showWarning", getRootElement (), 4, false, "Este correo electrónico ya está en uso")
terminar
más
triggerClientEvent (source, "showWarning", getRootElement (), 3, false, "Esta cuenta está registrada")
end
else
triggerClientEvent (source, "showWarning", getRootElement (), 4, false, "Ingrese correo electrónico, por ejemplo, nombre @ email.com ")
end
else
triggerClientEvent (fuente," showWarning ", getRootElement (), 5, false," Escriba la contraseña ")
end
else
triggerClientEvent (fuente," showWarning ", getRootElement (), 3, falso," Ingrese inicio de sesión ")
end
end
addEvent (" onRequestRegister ",true)
addEventHandler ("onRequestRegister", getRootElement (), registerPlayer)
function getEmailFromAllAccount (email) -
проверка local accountTable = getAccounts ()
para _, account in ipairs (accountTable) do
if getAccountData (account, "account.email") == email luego
devuelve false
end
end
return true
end
función logOut ()
cancelEvent ()
end
addEventHandler ("onPlayerLogout", getRootElement (), logOut)