ES/AddAccount: Difference between revisions
Jump to navigation
Jump to search
(moved ES/AddAccount to ES/addAccount: Arreglar.) |
No edit summary |
||
Line 1: | Line 1: | ||
{{Server function}} | |||
__NOTOC__ | |||
Esta función agrega una cuenta a la lista de cuentas registradas del servidor. | |||
==Sintaxis== | |||
{{New feature|3|1.0 r848| | |||
<syntaxhighlight lang="lua"> | |||
account addAccount ( string nombre, string contraseña ) | |||
</syntaxhighlight> | |||
}} | |||
===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=== | |||
{{New feature|3|1.0 r848| | |||
Devuelve el elemento ''cuenta'' (account) si la cuenta fue creada satisfactoriamente, ''false'' si la cuenta ya existía o si ocurrió un error. | |||
}} | |||
==Ejemplo== | |||
<section name="Server" class="server" show="true"> | |||
'''Ejemplo 1:''' Esto permite que los jugadores se registren usando el comando /register <contraseña>. | |||
<syntaxhighlight lang="lua"> | |||
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. | |||
</syntaxhighlight> | |||
'''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>. | |||
<syntaxhighlight lang="lua"> | |||
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. | |||
</syntaxhighlight> | |||
'''Ejemplo 3:''' Este código permite a los jugadores registrarse(crear una cuenta) sólo una sola vez usando /register <nombre> <contraseña>. | |||
<syntaxhighlight lang="lua"> | |||
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. | |||
</syntaxhighlight> | |||
</section> | |||
==Ver También== | |||
<!-- Change FunctionArea to the area that this function is in on the main function list page, e.g. Server, Player, Vehicle etc --> | |||
{{Account_functions}} |
Revision as of 19:21, 16 February 2011
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 cuenta (account) si la cuenta fue creada satisfactoriamente, false si la cuenta ya existía o si ocurrió un error.
Ejemplo
Click to collapse [-]
ServerEjemplo 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
- addAccount
- copyAccountData
- getAccount
- getAccountData
- getAccountName
- getAccountPlayer
- getAccountSerial
- getAccounts
- getAccountsBySerial
- getAllAccountData
- getPlayerAccount
- isGuestAccount
- logIn
- logOut
- removeAccount
- setAccountData
- setAccountPassword
- getAccountByID
- getAccountID
- getAccountIP
- getAccountsByData
- getAccountsByIP
- setAccountName