ES/logOut

From Multi Theft Auto: Wiki
Jump to: navigation, search

Esta funcion cierra la sesión del jugador indicado.

Sintaxis

bool logOut ( jugador elJugador )

Argumentos requeridos

  • elJugador: El jugador al que quiere cerrarle la sesión.

Devuelve

Devuelve true si el jugador cerro sesión satisfactoriamente, false o nil si fallo por alguna razon, ej: el jugador no estaba loggeado.

Ejemplo

Este ejmeplo cierra la sesión de todos los usuarios del servidor cuando el recurso se (re)inicia. Esto seria util para los recursos que muestran una patantalla de inicio de sesión onClientResourceStart.

function logoutAll ()
	local players = getElementsByType ( "player" ) -- Obtener los jugadores.
		for k, player in ipairs ( players ) do -- Para todos los jugadores hacer lo siguiente...
			account = getPlayerAccount ( player ) -- Obtener todas sus cuentas.
				if ( not isGuestAccount ( account ) ) then -- Para cada jugador que esta loggeado...
					logOut ( player ) -- Cerramos su sesión.
				end
		end
end
 -- Ejecutarlo cuando el recurso (re)inicia
addEventHandler ( "onResourceStart", getResourceRootElement(getThisResource()), logoutAll )

Ver también