ES/AddAccount

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Esta función agrega una cuenta a la lista de cuentas registradas del servidor.

Sintaxis

account addAccount ( string nombre, string contraseña )

Argumentos Requeridos

  • nombre: El nombre de la cuenta que deseas crear, normalmente se hace coincidir con el nombre del jugador(no es obligatorio que coincida).
  • contraseña: La contraseña con la cual se va a acceder a la cuenta.

Devuelve

Devuelve el elemento account (cuenta) si la cuenta fue creada satisfactoriamente, false si la cuenta ya existía o si ocurrió un error.

Ejemplo

Click to collapse [-]
Server

Ejemplo 1: Esto permite que los jugadores se registren usando el comando /register <contraseña>.

function registerPlayer ( source, commandName, password )
	-- Revisar si el campo de contraseña es válido
	if ( password ~= "" and password ~= nil ) then
		-- Crear una cuenta, y guardar la variable cuenta de forma local.
		local accountAdded = addAccount( getPlayerName(source), password )
		if ( accountAdded ) then
			-- Si todo funcionó, entonces al jugador se le anuncia.
			outputChatBox ( "Gracias, " .. getPlayerName(source) .. ", ahora que estas registrado, logueate con /login", source )
		else
			-- Si algo salió mal, al jugador se le anuncia también.
			outputChatBox ( "Error creando cuenta, contacta al administrador del servidor.", source )
		end
	else
		-- Si hubo error en el sintaxis, anunciarlo también.
		outputChatBox ( "Error creando cuenta, sintaxis correcto: /register <contrasena>", source )
	end
end
addCommandHandler ( "register", registerPlayer ) -- Agrega un comando para registrarse.

A diferencia del primero, el código siguiente permite a los jugadores crear una cuenta con un nombre distinto a su actual nick.

Ejemplo 2: Esto permite a los jugadores registrarse en el servidor usando el comando /register <nombre> <contraseña>.

function registerPlayer ( source, commandName, username, password )
        if(password ~= "" and password ~= nil and username ~= "" and username ~= nil) then
                local accountAdded = addAccount(username,password)
                if(accountAdded) then
                        outputChatBox("Gracias, " .. getPlayerName(source) .. ", ahora que estas registrado, logueate con /login",source)
                else
                        outputChatBox("Error creando cuenta, contacta al administrador del servidor.",source)
                end
        else
                outputChatBox("Error creando cuenta, sintaxis correcto: /register <nombre> <contrasena>",source)
        end
end
addCommandHandler ( "register", registerPlayer ) -- Agrega un comando para registrarse.

Ejemplo 3: Este código permite a los jugadores registrarse(crear una cuenta) sólo una sola vez usando /register <nombre> <contraseña>.

local bRegisteredOnce = false

function registerPlayer ( source, commandName, username, password )
        if(password ~= "" and password ~= nil and username ~= "" and username ~= nil and bRegisteredOnce == false) then
                local accountAdded = addAccount(username,password)
                if(accountAdded) then
                        outputChatBox("Gracias, " .. getPlayerName(source) .. ", ahora que estas registrado, logueate con /login",source)
                        bRegisteredOnce = true
                else
                        outputChatBox("Error creando cuenta, contacta al administrador del servidor.",source)
                end
        else
                if bRegisteredOnce == true then
                    outputChatBox("Ya registraste una cuenta en este servidor!",source)
                else
                    outputChatBox("Error creando cuenta, sintaxis correcto: /register <nombre> <contrasena>",source)
                end
        end
end
addCommandHandler ( "register", registerPlayer ) -- Agrega un comando para registrarse.

Ver También

BEFORE VERSION 1.0 :