ES/setAccountPassword

From Multi Theft Auto: Wiki
Revision as of 20:58, 30 September 2011 by MarioKartero (talk | contribs) (Created page with "__NOTOC__ {{Server function}} Esta funcion establece una contraseña a la cuenta especificada ==Sintax== <syntaxhighlight lang="lua"> bool setAccountPassword ( account laCuenta, string contra...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Esta funcion establece una contraseña a la cuenta especificada

Sintax

bool setAccountPassword ( account laCuenta, string contraseña )

Argumentos Requeridos

  • laCuenta: La cuenta a la cual quieres establecer una contraseña
  • contraseña: la contraseña que va a ser establecida

Returns

Devuelve true si la contraseña es establecida correctamente, false de otra manera.

Ejemplo

Este ejemplo le permite al usuario cambiar su contraseña con un comando.

function CambiarLaContraseña(elJugador, comando, contraseñaAnterior, contraseñaNueva)
	-- Obtener la cuenta en la cual el jugador esta logueado
	local cuenta = getPlayerAccount(elJugador)
	if (cuenta) then
		-- si esta en una cuenta de invitado, no se permitira que la contraseña sea cambiada
		if (isGuestAccount(cuenta)) then
			outputChatBox("Debes estar logueado para poder cambiar de contraseña.", elJugador) 
 
		else -- Si esta logueado en una cuenta
		-- verificar que la contraseñaAnterior sea la correcta
		local verificar = getAccount(getAccountName(cuenta), contraseñaAnterior)
		if (verificar) then
			-- Revisar que la contraseñaNueva tenga mas de 5 caracteres
			if (string.len(contraseñaNueva) >= 5) then
				setAccountPassword(cuenta, contraseñaNueva)
			else
				outputChatBox("Tu contraseña nueva debe tener por lo menos 5 caracteres.", elJugador)
			end
    		else
		outputChatBox("Tu contraseña anterior es invalida.", elJugador)
    		end
		end
	end
 end
addCommandHandler("cambiarcontraseña", CambiarLaContraseña)

Vease tambien