<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.multitheftauto.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MarioKartero</id>
	<title>Multi Theft Auto: Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.multitheftauto.com/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MarioKartero"/>
	<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/wiki/Special:Contributions/MarioKartero"/>
	<updated>2026-04-25T08:10:40Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.3</generator>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=CreateBlip&amp;diff=28657</id>
		<title>CreateBlip</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=CreateBlip&amp;diff=28657"/>
		<updated>2011-12-16T20:32:21Z</updated>

		<summary type="html">&lt;p&gt;MarioKartero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Server client function}}&lt;br /&gt;
This function creates a [[blip]] [[element]], which is displayed as an icon on the client's radar.&lt;br /&gt;
&lt;br /&gt;
==Syntax==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
blip createBlip ( float x, float y, float z, [int icon=0, int size=2, int r=255, int g=0, int b=0, int a=255, &lt;br /&gt;
int ordering=0 *, float visibleDistance=99999.0, visibleTo = getRootElement()] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''x:''' The x position of the blip, in world coordinates.&lt;br /&gt;
*'''y:''' The y position of the blip, in world coordinates.&lt;br /&gt;
*'''z:''' The z position of the blip, in world coordinates.&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
*'''icon:''' The icon that the radar blips should be. Valid values are:&lt;br /&gt;
{{Blip_Icons}}&lt;br /&gt;
*'''size:''' The size of the radar blip. Only applicable to the ''Marker'' icon. Default is 2.&lt;br /&gt;
*'''r:''' The amount of red in the blip's color (0 - 255). Only applicable to the ''Marker'' icon. Default is 255. &lt;br /&gt;
*'''g:''' The amount of green in the blip's color (0 - 255). Only applicable to the ''Marker'' icon. Default is 0.&lt;br /&gt;
*'''b:''' The amount of blue in the blip's color (0 - 255). Only applicable to the ''Marker'' icon. Default is 0.&lt;br /&gt;
*'''a:''' The amount of alpha in the blip's color (0 - 255). Only applicable to the ''Marker'' icon. Default is 255.&lt;br /&gt;
{{New feature/item|3|1.0||&lt;br /&gt;
*'''ordering:''' This defines the blip's Z-level ordering (-32768 - 32767). Default is 0.&lt;br /&gt;
*'''visibleDistance:''' The maximum distance from the camera at which the blip is still visible&lt;br /&gt;
}}&lt;br /&gt;
*'''visibleTo:''' What elements can see the blip. Defaults to visible to everyone. See [[visibility]].&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&amp;lt;section name=&amp;quot;Client&amp;quot; class=&amp;quot;client&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
blip createBlip ( float x, float y, float z, [int icon=0, int size=2, int r=255, int g=0, int b=0, int a=255, &lt;br /&gt;
int ordering=0, float visibleDistance ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''x:''' The x position of the blip, in world coordinates.&lt;br /&gt;
*'''y:''' The y position of the blip, in world coordinates.&lt;br /&gt;
*'''z:''' The z position of the blip, in world coordinates.&lt;br /&gt;
&lt;br /&gt;
===Optional Arguments=== &lt;br /&gt;
{{OptionalArg}} &lt;br /&gt;
*'''icon:''' The icon that the radar blips should be. Valid values are:&lt;br /&gt;
{{Blip_Icons}}&lt;br /&gt;
*'''size:''' The size of the radar blip. Only applicable to the ''Marker'' icon. Default is 2.&lt;br /&gt;
*'''r:''' The amount of red in the blip's color (0 - 255). Only applicable to the ''Marker'' icon. Default is 255. &lt;br /&gt;
*'''g:''' The amount of green in the blip's color (0 - 255). Only applicable to the ''Marker'' icon. Default is 0.&lt;br /&gt;
*'''b:''' The amount of blue in the blip's color (0 - 255). Only applicable to the ''Marker'' icon. Default is 0.&lt;br /&gt;
*'''a:''' The amount of alpha in the blip's color (0 - 255). Only applicable to the ''Marker'' icon. Default is 255.&lt;br /&gt;
{{New feature/item|3|1.0||&lt;br /&gt;
*'''ordering:''' This defines the blip's Z-level ordering (-32768 - 32767). Default is 0.&lt;br /&gt;
*'''visibleDistance:''' The maximum distance from the camera at which the blip is still visible&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Returns==&lt;br /&gt;
Returns an [[element]] of the [[blip]] if it was created successfully, ''false'' otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
'''Example 1:''' This example creates a radar blip at a random player's position and makes it so that it is only visible to that player.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- Pick a random player&lt;br /&gt;
myPlayer = getRandomPlayer ()&lt;br /&gt;
-- Retrieve the player's position and store it in the variables x, y and z&lt;br /&gt;
x,y,z = getElementPosition ( myPlayer )&lt;br /&gt;
-- Create a radar blip at the player's position, with a 'cash' icon and only visible to the player&lt;br /&gt;
myBlip = createBlip ( x, y, z, 51, 0, 0, 0, 255, myPlayer )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Example 2:''' This example attaches a blip to a player. You can attach a blip to an element by just setting the blip's parent to that element.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- Pick a random player&lt;br /&gt;
myPlayer = getRandomPlayer ()&lt;br /&gt;
-- Create a radar blip in the middle of the map&lt;br /&gt;
myBlip = createBlip ( 0, 0, 0 )&lt;br /&gt;
-- Make the player the parent of the blip, so that the blip follows the player around&lt;br /&gt;
setElementParent ( myBlip, myPlayer )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Example 3:''' This example creates a blip at 0 , 0 , 0&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
--creates a blip at 0 , 0 , 0&lt;br /&gt;
createBlip ( 0 , 0 , 0 , 37 )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Blip_functions}}&lt;br /&gt;
&lt;br /&gt;
[[es:CreateBlip]]&lt;/div&gt;</summary>
		<author><name>MarioKartero</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=ES/CreateBlip&amp;diff=28656</id>
		<title>ES/CreateBlip</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=ES/CreateBlip&amp;diff=28656"/>
		<updated>2011-12-16T20:30:35Z</updated>

		<summary type="html">&lt;p&gt;MarioKartero: Created page with &amp;quot;__NOTOC__  {{Server client function}} Esta funcion crea un elemento blip, el cual se mostrara en el radar del cliente.  ==Sintaxis== &amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; sho...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__ &lt;br /&gt;
{{Server client function}}&lt;br /&gt;
Esta funcion crea un elemento [[blip]], el cual se mostrara en el radar del cliente.&lt;br /&gt;
&lt;br /&gt;
==Sintaxis==&lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
blip createBlip ( float x, float y, float z, [int icono=0, int tamaño=2, int rojo=255, int verde=0, int azul=0, int alfa=255, &lt;br /&gt;
int orden=0, float distanciaDeVisibilidad=99999.0, visiblePara = getRootElement()] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Argumentos Requeridos=== &lt;br /&gt;
*'''x:''' La posicion x del blip, en coordenadas del mundo.&lt;br /&gt;
*'''y:''' La posicion y del blip, en coordenadas del mundo.&lt;br /&gt;
*'''z:''' La posicion z del blip, en coordenadas del mundo.&lt;br /&gt;
&lt;br /&gt;
===Argumentos Opcionales=== &lt;br /&gt;
''NOTA'': Al usar argumentos opcionales, debes suministrar todos los argumentos anteriores al que quieres usar. Para mas informacion de los argumentos opcionales, vease [[Optional Arguments]].&lt;br /&gt;
*'''icono:''' El icono del blip para mostrar en el radar. Los valores validos son:&lt;br /&gt;
{{Blip_Icons}}&lt;br /&gt;
*'''tamaño:''' El tamaño que tendra el blip. Solo aplicable para el blip con el icono ''Marker''. El tamaño por defecto es 2.&lt;br /&gt;
*'''rojo:''' La cantidad de rojo en el color del blip (0 - 255). Solo aplicable para el blip con el icono ''Marker''. Valor por defecto es 255. &lt;br /&gt;
*'''verde:''' La cantidad de verde en el icono del blip (0 - 255). Solo aplicable para el blip con el icono ''Marker''. Valor por defecto es 0.&lt;br /&gt;
*'''azul:''' La cantidada de azul en el color del blip (0 - 255). Solo aplicable para el blip con el icono ''Marker''. Valor por defecto es 0.&lt;br /&gt;
*'''alfa:''' La cantidad de alfa en la transparencia del blip (0 - 255). Solo aplicable para el blip con el icono ''Marker''. Valor por defecto es 255.&lt;br /&gt;
{{New feature/item|3|1.0||&lt;br /&gt;
*'''orden:''' Esto define el nivel-Z en el orden (-32768 - 32767). Valor por defecto es 0.&lt;br /&gt;
*'''distanciaDeVisibilidad:''' La distancia maxima desde la camara en la cual el blip seguira siendo visible.&lt;br /&gt;
}}&lt;br /&gt;
*'''visiblePara:''' Los elementos que pueden ver el blip. Por defecto es visible para todos. Vease [[visibility]].&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&amp;lt;section name=&amp;quot;Client&amp;quot; class=&amp;quot;client&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
blip createBlip ( float x, float y, float z, [int icono=0, int tamaño=2, int rojo=255, int verde=0, int azul=0, int alfa=255, &lt;br /&gt;
int orden=0, float distanciaDeVisibilidad ] )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Argumentos Requeridos=== &lt;br /&gt;
*'''x:''' La posicion x del blip, en coordenadas del mundo.&lt;br /&gt;
*'''y:''' La posicion y del blip, en coordenadas del mundo.&lt;br /&gt;
*'''z:''' La posicion z del blip, en coordenadas del mundo.&lt;br /&gt;
&lt;br /&gt;
===Argumentos Opcionales=== &lt;br /&gt;
''NOTA'': Al usar argumentos opcionales, debes suministrar todos los argumentos anteriores al que quieres usar. Para mas informacion de los argumentos opcionales, vease [[Optional Arguments]].&lt;br /&gt;
*'''icono:''' l icono del blip para mostrar en el radar. Los valores validos son:&lt;br /&gt;
{{Blip_Icons}}&lt;br /&gt;
*'''tamaño:''' El tamaño que tendra el blip. Solo aplicable para el blip con el icono ''Marker''. El tamaño por defecto es 2.&lt;br /&gt;
*'''rojo:''' La cantidad de rojo en el color del blip (0 - 255). Solo aplicable para el blip con el icono ''Marker''. Valor por defecto es 255. &lt;br /&gt;
*'''verde:''' La cantidad de verde en el icono del blip (0 - 255). Solo aplicable para el blip con el icono ''Marker''. Valor por defecto es 0.&lt;br /&gt;
*'''azul:''' La cantidada de azul en el color del blip (0 - 255). Solo aplicable para el blip con el icono ''Marker''. Valor por defecto es 0.&lt;br /&gt;
*'''alfa:''' La cantidad de alfa en la transparencia del blip (0 - 255). Solo aplicable para el blip con el icono ''Marker''. Valor por defecto es 255.&lt;br /&gt;
{{New feature/item|3|1.0||&lt;br /&gt;
*'''orden:''' Esto define el nivel-Z en el orden (-32768 - 32767). Valor por defecto es 0.&lt;br /&gt;
*'''distanciaDeVisibilidad:''' La distancia maxima desde la camara en la cual el blip seguira siendo visible.&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Returns==&lt;br /&gt;
Retorna un elemento [[blip]] si fue creado satisfactoriamente, ''false'' de otra manera.&lt;br /&gt;
&lt;br /&gt;
==Ejemplo== &lt;br /&gt;
&amp;lt;section name=&amp;quot;Server&amp;quot; class=&amp;quot;server&amp;quot; show=&amp;quot;true&amp;quot;&amp;gt;&lt;br /&gt;
'''Ejemplo 1:''' En este ejemplo se obtendra a un jugador cualquiera y se le pondra un blip el cual solo el podra ver.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- Escoger un jugador al azar&lt;br /&gt;
miJugador = getRandomPlayer ()&lt;br /&gt;
-- Obtener las coordenadas del jugador y guardarlas en las variables x, y, z&lt;br /&gt;
x,y,z = getElementPosition ( miJugador )&lt;br /&gt;
-- Creamos un blip en la posicion del jugador con el icono de 'cash' y lo hacemos visible solo para ese jugador&lt;br /&gt;
miBlip = createBlip ( x, y, z, 51, 0, 0, 0, 255, miJugador )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo 2:''' En este ejemplo adjuntamos un blip con un jugador. tu puedes adjuntar un blip a cualquier elemento estableciendo el parentezco del blip con ese elemento.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
-- Escoger un jugador al azar&lt;br /&gt;
miJugador = getRandomPlayer ()&lt;br /&gt;
-- Crear un blip en el medio del map&lt;br /&gt;
miBlip = createBlip ( 0, 0, 0 )&lt;br /&gt;
-- Establecemos el parentezco del blip con ese jugador, de esta manera el blip lo seguira en el radar.&lt;br /&gt;
setElementParent ( miBlip, miJugador )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Ejemplo 3:''' Este ejemplo crea un blip en las coordenadas 0 , 0 , 0&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
createBlip ( 0 , 0 , 0 , 37 )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&amp;lt;/section&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Vease Tambien==&lt;br /&gt;
{{Blip_functions}}&lt;br /&gt;
&lt;br /&gt;
==Traductores==&lt;br /&gt;
- MarioKart&lt;/div&gt;</summary>
		<author><name>MarioKartero</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=ES/Elemento/Player&amp;diff=28649</id>
		<title>ES/Elemento/Player</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=ES/Elemento/Player&amp;diff=28649"/>
		<updated>2011-12-16T18:39:19Z</updated>

		<summary type="html">&lt;p&gt;MarioKartero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
La clase de elemento player reprecenta un ped controlado por un jugador. Un objeto player es creado cuando un cliente se conecta al servidor y es destruido cuando el cliente sale. Los objetos player no pueden ser creados o destruidos de ninguna otra manera.&lt;br /&gt;
&lt;br /&gt;
El tipo de elemento de esta clase es '''&amp;quot;player&amp;quot;'''.&lt;br /&gt;
&lt;br /&gt;
==Funciones Relacionadas==&lt;br /&gt;
===Cliente===&lt;br /&gt;
{{Client player functions}}&lt;br /&gt;
===Servidor===&lt;br /&gt;
{{Player functions}}&lt;br /&gt;
[[Category:Element Types]]&lt;br /&gt;
&lt;br /&gt;
==Traductores==&lt;br /&gt;
- MarioKart&lt;br /&gt;
&lt;br /&gt;
[[it:Elemento Player]]&lt;br /&gt;
[[ru:Element/Player]]&lt;/div&gt;</summary>
		<author><name>MarioKartero</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Element/Player&amp;diff=28648</id>
		<title>Element/Player</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Element/Player&amp;diff=28648"/>
		<updated>2011-12-16T18:38:32Z</updated>

		<summary type="html">&lt;p&gt;MarioKartero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
The player class represents pedestrians controlled by clients. A player object is created when a client connects to the server and destroyed when he quits. Players cannot be created or destroyed otherwise.&lt;br /&gt;
&lt;br /&gt;
The element type of this class is '''&amp;quot;player&amp;quot;'''.&lt;br /&gt;
&lt;br /&gt;
==Related scripting functions==&lt;br /&gt;
===Client===&lt;br /&gt;
{{Client player functions}}&lt;br /&gt;
===Server===&lt;br /&gt;
{{Player functions}}&lt;br /&gt;
[[Category:Element Types]]&lt;br /&gt;
&lt;br /&gt;
[[it:Elemento Player]]&lt;br /&gt;
[[ru:Element/Player]]&lt;br /&gt;
[[es:Elemento/Player]]&lt;/div&gt;</summary>
		<author><name>MarioKartero</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=Element/ES/Player&amp;diff=28647</id>
		<title>Element/ES/Player</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=Element/ES/Player&amp;diff=28647"/>
		<updated>2011-12-16T18:37:17Z</updated>

		<summary type="html">&lt;p&gt;MarioKartero: moved Element/ES/Player to ES/Elemento/Player: I create this page with the wrong name&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[ES/Elemento/Player]]&lt;/div&gt;</summary>
		<author><name>MarioKartero</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=ES/Elemento/Player&amp;diff=28646</id>
		<title>ES/Elemento/Player</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=ES/Elemento/Player&amp;diff=28646"/>
		<updated>2011-12-16T18:37:17Z</updated>

		<summary type="html">&lt;p&gt;MarioKartero: moved Element/ES/Player to ES/Elemento/Player: I create this page with the wrong name&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
La clase de elemento player reprecenta un ped controlado por un jugador. Un objeto player es creado cuando un cliente se conecta al servidor y es destruido cuando el cliente sale. Los objetos player no pueden ser creados o destruidos de ninguna otra manera.&lt;br /&gt;
&lt;br /&gt;
El tipo de elemento de esta clase es '''&amp;quot;player&amp;quot;'''.&lt;br /&gt;
&lt;br /&gt;
==Funciones Relacionadas==&lt;br /&gt;
===Cliente===&lt;br /&gt;
{{Client player functions}}&lt;br /&gt;
===Servidor===&lt;br /&gt;
{{Player functions}}&lt;br /&gt;
[[Category:Element Types]]&lt;br /&gt;
&lt;br /&gt;
==Traductores==&lt;br /&gt;
- MarioKart&lt;br /&gt;
&lt;br /&gt;
[[it:Elemento Player]]&lt;br /&gt;
[[ru:Element/Player]]&lt;br /&gt;
[[en:Element/player]]&lt;/div&gt;</summary>
		<author><name>MarioKartero</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=ES/Elemento/Player&amp;diff=28644</id>
		<title>ES/Elemento/Player</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=ES/Elemento/Player&amp;diff=28644"/>
		<updated>2011-12-16T18:30:04Z</updated>

		<summary type="html">&lt;p&gt;MarioKartero: Created page with &amp;quot;__NOTOC__ La clase de elemento player reprecenta un ped controlado por un jugador. Un objeto player es creado cuando un cliente se conecta al servidor y es destruido cuando el cl...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
La clase de elemento player reprecenta un ped controlado por un jugador. Un objeto player es creado cuando un cliente se conecta al servidor y es destruido cuando el cliente sale. Los objetos player no pueden ser creados o destruidos de ninguna otra manera.&lt;br /&gt;
&lt;br /&gt;
El tipo de elemento de esta clase es '''&amp;quot;player&amp;quot;'''.&lt;br /&gt;
&lt;br /&gt;
==Funciones Relacionadas==&lt;br /&gt;
===Cliente===&lt;br /&gt;
{{Client player functions}}&lt;br /&gt;
===Servidor===&lt;br /&gt;
{{Player functions}}&lt;br /&gt;
[[Category:Element Types]]&lt;br /&gt;
&lt;br /&gt;
==Traductores==&lt;br /&gt;
- MarioKart&lt;br /&gt;
&lt;br /&gt;
[[it:Elemento Player]]&lt;br /&gt;
[[ru:Element/Player]]&lt;br /&gt;
[[en:Element/player]]&lt;/div&gt;</summary>
		<author><name>MarioKartero</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=ES/setAccountData&amp;diff=28639</id>
		<title>ES/setAccountData</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=ES/setAccountData&amp;diff=28639"/>
		<updated>2011-12-16T17:37:32Z</updated>

		<summary type="html">&lt;p&gt;MarioKartero: /* Argumentos Requeridos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Server function}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{Note_box|Es fuertemente recomendado que uses como estándar ''módulo.clave'' para nombrar a tus claves, como se muestra en el ejemplo más abajo. Esto previene contradicciones con otros scripts.}}&lt;br /&gt;
Esta función establece un string para ser guardado en una cuenta. Esta información puede ser obtenida luego, usando la función [[getAccountData]]. Los datos guardados en las cuentas (''account data'') son persistentes a través de sesiones de usuario y cambios de mapa, a menos que los usuarios estén logueados en una cuenta de invitado (''guest account''). Incluso si están logueados en la cuenta de invitado, los datos de cuenta pueden ser útiles como una vía para guardar referencia de tu propio sistema de cuentas, sin embargo sus usos son equivalentes al de [[setElementData]] en el jugador.&lt;br /&gt;
&lt;br /&gt;
==Sintax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool setAccountData ( account laCuenta, string clave, string valor )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Argumentos Requeridos=== &lt;br /&gt;
*'''laCuenta:''' La cuenta en la cual deseas guardar los datos.&lt;br /&gt;
*'''clave:''' La clave en la que deseas almacenar la información.&lt;br /&gt;
*'''valor:''' El valor que desees guardar. '''NOTA:''' no se puede guardar tablas en el valor, pero si se pueden usar strings [[toJSON]].&lt;br /&gt;
&lt;br /&gt;
===Regresa===&lt;br /&gt;
Regresa ''true'' si los datos fueron establecidos en la cuenta, ''false'' si se especificaron argumentos inválidos.&lt;br /&gt;
&lt;br /&gt;
==Ejemplo== &lt;br /&gt;
Para un tipo de juego roleplay pirata, la cantidad de dinero que un jugador posee se mantendrá almacenada guardándola en su cuenta. Se debe notar que el codigo usa ''piraterpg.money'' como la clave en lugar de sólo &amp;quot;money&amp;quot;, dado que el jugador podría estar participando en otros tipos de juego que también guardan su cantidad de dinero en las cuentas. Si ambos tipos de juego usaran &amp;quot;money&amp;quot; como la clave, cada uno estaría sobre-escribiendo en los datos del otro.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function onPlayerQuit ( )&lt;br /&gt;
      -- cuando un jugador sale, se guarda su cantidad de dinero actual en un dato de cuenta&lt;br /&gt;
      local cuentaDelJugador = getPlayerAccount ( source )&lt;br /&gt;
      if ( cuentaDelJugador ) and not isGuestAccount ( cuentaDelJugador ) then -- si el jugador estaba logueado&lt;br /&gt;
            local dineroDelJugador = getPlayerMoney ( source ) -- obtener el dinero del jugador&lt;br /&gt;
            setAccountData ( cuentaDelJugador, &amp;quot;piraterpg.money&amp;quot;, dineroDelJugador ) -- guardar la cantidad en la cuenta del jugador&lt;br /&gt;
      end&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
function onPlayerLogin (_, cuentaDelJugador )&lt;br /&gt;
      -- cuando un jugador logea, se obtiene la cantidad su dinero desde los datos de cuenta y se le da al jugador el dinero&lt;br /&gt;
      if ( cuentaDelJugador ) then&lt;br /&gt;
            local dineroDelJugador = getAccountData ( cuentaDelJugador, &amp;quot;piraterpg.money&amp;quot; )&lt;br /&gt;
            -- hay que estar seguros si de hecho habia un valor guardado bajo esta clave (verificar si dineroDelJugador no es false).&lt;br /&gt;
            -- Esto seria por ejemplo si es la primera vez que el jugador juega este tipo de juego&lt;br /&gt;
            if ( dineroDelJugador ) then&lt;br /&gt;
                  setPlayerMoney ( source, dineroDelJugador )&lt;br /&gt;
            end&lt;br /&gt;
      end&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
addEventHandler ( &amp;quot;onPlayerQuit&amp;quot;, getRootElement ( ), onPlayerQuit )&lt;br /&gt;
addEventHandler ( &amp;quot;onPlayerLogin&amp;quot;, getRootElement ( ), onPlayerLogin)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Vease tambien==&lt;br /&gt;
{{Account_functions}}&lt;br /&gt;
&lt;br /&gt;
==Traductores==&lt;br /&gt;
- MarioKartero&lt;/div&gt;</summary>
		<author><name>MarioKartero</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=ES/setAccountData&amp;diff=28638</id>
		<title>ES/setAccountData</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=ES/setAccountData&amp;diff=28638"/>
		<updated>2011-12-16T17:32:55Z</updated>

		<summary type="html">&lt;p&gt;MarioKartero: /* Argumentos Requeridos */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Server function}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{Note_box|Es fuertemente recomendado que uses como estándar ''módulo.clave'' para nombrar a tus claves, como se muestra en el ejemplo más abajo. Esto previene contradicciones con otros scripts.}}&lt;br /&gt;
Esta función establece un string para ser guardado en una cuenta. Esta información puede ser obtenida luego, usando la función [[getAccountData]]. Los datos guardados en las cuentas (''account data'') son persistentes a través de sesiones de usuario y cambios de mapa, a menos que los usuarios estén logueados en una cuenta de invitado (''guest account''). Incluso si están logueados en la cuenta de invitado, los datos de cuenta pueden ser útiles como una vía para guardar referencia de tu propio sistema de cuentas, sin embargo sus usos son equivalentes al de [[setElementData]] en el jugador.&lt;br /&gt;
&lt;br /&gt;
==Sintax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool setAccountData ( account laCuenta, string clave, string valor )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Argumentos Requeridos=== &lt;br /&gt;
*'''laCuenta:''' La cuenta en la cual deseas guardar los datos.&lt;br /&gt;
*'''clave:''' La clave en la que deseas almacenar la información.&lt;br /&gt;
*'''valor:''' El valor que desees guardar.&lt;br /&gt;
&lt;br /&gt;
===Regresa===&lt;br /&gt;
Regresa ''true'' si los datos fueron establecidos en la cuenta, ''false'' si se especificaron argumentos inválidos.&lt;br /&gt;
&lt;br /&gt;
==Ejemplo== &lt;br /&gt;
Para un tipo de juego roleplay pirata, la cantidad de dinero que un jugador posee se mantendrá almacenada guardándola en su cuenta. Se debe notar que el codigo usa ''piraterpg.money'' como la clave en lugar de sólo &amp;quot;money&amp;quot;, dado que el jugador podría estar participando en otros tipos de juego que también guardan su cantidad de dinero en las cuentas. Si ambos tipos de juego usaran &amp;quot;money&amp;quot; como la clave, cada uno estaría sobre-escribiendo en los datos del otro.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function onPlayerQuit ( )&lt;br /&gt;
      -- cuando un jugador sale, se guarda su cantidad de dinero actual en un dato de cuenta&lt;br /&gt;
      local cuentaDelJugador = getPlayerAccount ( source )&lt;br /&gt;
      if ( cuentaDelJugador ) and not isGuestAccount ( cuentaDelJugador ) then -- si el jugador estaba logueado&lt;br /&gt;
            local dineroDelJugador = getPlayerMoney ( source ) -- obtener el dinero del jugador&lt;br /&gt;
            setAccountData ( cuentaDelJugador, &amp;quot;piraterpg.money&amp;quot;, dineroDelJugador ) -- guardar la cantidad en la cuenta del jugador&lt;br /&gt;
      end&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
function onPlayerLogin (_, cuentaDelJugador )&lt;br /&gt;
      -- cuando un jugador logea, se obtiene la cantidad su dinero desde los datos de cuenta y se le da al jugador el dinero&lt;br /&gt;
      if ( cuentaDelJugador ) then&lt;br /&gt;
            local dineroDelJugador = getAccountData ( cuentaDelJugador, &amp;quot;piraterpg.money&amp;quot; )&lt;br /&gt;
            -- hay que estar seguros si de hecho habia un valor guardado bajo esta clave (verificar si dineroDelJugador no es false).&lt;br /&gt;
            -- Esto seria por ejemplo si es la primera vez que el jugador juega este tipo de juego&lt;br /&gt;
            if ( dineroDelJugador ) then&lt;br /&gt;
                  setPlayerMoney ( source, dineroDelJugador )&lt;br /&gt;
            end&lt;br /&gt;
      end&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
addEventHandler ( &amp;quot;onPlayerQuit&amp;quot;, getRootElement ( ), onPlayerQuit )&lt;br /&gt;
addEventHandler ( &amp;quot;onPlayerLogin&amp;quot;, getRootElement ( ), onPlayerLogin)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Vease tambien==&lt;br /&gt;
{{Account_functions}}&lt;br /&gt;
&lt;br /&gt;
==Traductores==&lt;br /&gt;
- MarioKartero&lt;/div&gt;</summary>
		<author><name>MarioKartero</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=ES/setAccountData&amp;diff=28637</id>
		<title>ES/setAccountData</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=ES/setAccountData&amp;diff=28637"/>
		<updated>2011-12-16T17:31:47Z</updated>

		<summary type="html">&lt;p&gt;MarioKartero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Server function}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{Note_box|Es fuertemente recomendado que uses como estándar ''módulo.clave'' para nombrar a tus claves, como se muestra en el ejemplo más abajo. Esto previene contradicciones con otros scripts.}}&lt;br /&gt;
Esta función establece un string para ser guardado en una cuenta. Esta información puede ser obtenida luego, usando la función [[getAccountData]]. Los datos guardados en las cuentas (''account data'') son persistentes a través de sesiones de usuario y cambios de mapa, a menos que los usuarios estén logueados en una cuenta de invitado (''guest account''). Incluso si están logueados en la cuenta de invitado, los datos de cuenta pueden ser útiles como una vía para guardar referencia de tu propio sistema de cuentas, sin embargo sus usos son equivalentes al de [[setElementData]] en el jugador.&lt;br /&gt;
&lt;br /&gt;
==Sintax==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool setAccountData ( account laCuenta, string clave, string valor )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Argumentos Requeridos=== &lt;br /&gt;
*'''laCuenta:''' La cuenta desde la cual deseas recobrar los datos.&lt;br /&gt;
*'''clave:''' La clave en la que deseas almacenar la información.&lt;br /&gt;
*'''valor:''' El valor que desees guardar.&lt;br /&gt;
&lt;br /&gt;
===Regresa===&lt;br /&gt;
Regresa ''true'' si los datos fueron establecidos en la cuenta, ''false'' si se especificaron argumentos inválidos.&lt;br /&gt;
&lt;br /&gt;
==Ejemplo== &lt;br /&gt;
Para un tipo de juego roleplay pirata, la cantidad de dinero que un jugador posee se mantendrá almacenada guardándola en su cuenta. Se debe notar que el codigo usa ''piraterpg.money'' como la clave en lugar de sólo &amp;quot;money&amp;quot;, dado que el jugador podría estar participando en otros tipos de juego que también guardan su cantidad de dinero en las cuentas. Si ambos tipos de juego usaran &amp;quot;money&amp;quot; como la clave, cada uno estaría sobre-escribiendo en los datos del otro.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function onPlayerQuit ( )&lt;br /&gt;
      -- cuando un jugador sale, se guarda su cantidad de dinero actual en un dato de cuenta&lt;br /&gt;
      local cuentaDelJugador = getPlayerAccount ( source )&lt;br /&gt;
      if ( cuentaDelJugador ) and not isGuestAccount ( cuentaDelJugador ) then -- si el jugador estaba logueado&lt;br /&gt;
            local dineroDelJugador = getPlayerMoney ( source ) -- obtener el dinero del jugador&lt;br /&gt;
            setAccountData ( cuentaDelJugador, &amp;quot;piraterpg.money&amp;quot;, dineroDelJugador ) -- guardar la cantidad en la cuenta del jugador&lt;br /&gt;
      end&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
function onPlayerLogin (_, cuentaDelJugador )&lt;br /&gt;
      -- cuando un jugador logea, se obtiene la cantidad su dinero desde los datos de cuenta y se le da al jugador el dinero&lt;br /&gt;
      if ( cuentaDelJugador ) then&lt;br /&gt;
            local dineroDelJugador = getAccountData ( cuentaDelJugador, &amp;quot;piraterpg.money&amp;quot; )&lt;br /&gt;
            -- hay que estar seguros si de hecho habia un valor guardado bajo esta clave (verificar si dineroDelJugador no es false).&lt;br /&gt;
            -- Esto seria por ejemplo si es la primera vez que el jugador juega este tipo de juego&lt;br /&gt;
            if ( dineroDelJugador ) then&lt;br /&gt;
                  setPlayerMoney ( source, dineroDelJugador )&lt;br /&gt;
            end&lt;br /&gt;
      end&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
addEventHandler ( &amp;quot;onPlayerQuit&amp;quot;, getRootElement ( ), onPlayerQuit )&lt;br /&gt;
addEventHandler ( &amp;quot;onPlayerLogin&amp;quot;, getRootElement ( ), onPlayerLogin)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Vease tambien==&lt;br /&gt;
{{Account_functions}}&lt;br /&gt;
&lt;br /&gt;
==Traductores==&lt;br /&gt;
- MarioKartero&lt;/div&gt;</summary>
		<author><name>MarioKartero</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=SetAccountPassword&amp;diff=27255</id>
		<title>SetAccountPassword</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=SetAccountPassword&amp;diff=27255"/>
		<updated>2011-09-30T20:59:12Z</updated>

		<summary type="html">&lt;p&gt;MarioKartero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Server function}}&lt;br /&gt;
This function sets the password of the specified account.&lt;br /&gt;
&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool setAccountPassword ( account theAccount, string password )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''theAccount:''' the account whos password you want to set&lt;br /&gt;
*'''password:''' the password&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns ''true'' if the password was set correctly, ''false'' otherwise.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
&amp;lt;!-- Explain what the example is in a single sentance --&amp;gt;&lt;br /&gt;
This example allows a user to change their password with a command.&lt;br /&gt;
&amp;lt;!-- Add the code below, an emphasis should be on making it clear, not optimized. You could provide two versions if you wish, one clear and well commented, the other optimized --&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function ChangePlayerPassword(player,command,oldpass,newpass)&lt;br /&gt;
	-- get the account the player is currently logged into&lt;br /&gt;
	local account = getPlayerAccount(player)&lt;br /&gt;
	if (account) then&lt;br /&gt;
		-- if its only a guest account, do not allow the password to be changed&lt;br /&gt;
		if (isGuestAccount(account)) then&lt;br /&gt;
			outputChatBox(&amp;quot;You must be logged into an account to change your password.&amp;quot;,player) &lt;br /&gt;
			-- end the function&lt;br /&gt;
			return&lt;br /&gt;
		end&lt;br /&gt;
		&lt;br /&gt;
		-- check that the old password is correct&lt;br /&gt;
		local password_check = getAccount(getPlayerUserName(player),oldpass)&lt;br /&gt;
		if (oldpass==password_check) then&lt;br /&gt;
			-- check the length of the new password&lt;br /&gt;
			if (string.len(newpass)&amp;gt;=5) then&lt;br /&gt;
				setAccountPassword(account,newpass)&lt;br /&gt;
			else&lt;br /&gt;
				outputChatBox(&amp;quot;Your new password must be at least 5 characters long.&amp;quot;,player)&lt;br /&gt;
			end&lt;br /&gt;
		else&lt;br /&gt;
			outputChatBox(&amp;quot;Old password invalid.&amp;quot;,player)&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
&lt;br /&gt;
addCommandHandler(&amp;quot;changepass&amp;quot;,ChangePlayerPassword)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Account functions}}&lt;br /&gt;
&lt;br /&gt;
[[es:setAccountPassword]]&lt;/div&gt;</summary>
		<author><name>MarioKartero</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=ES/setAccountPassword&amp;diff=27254</id>
		<title>ES/setAccountPassword</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=ES/setAccountPassword&amp;diff=27254"/>
		<updated>2011-09-30T20:58:24Z</updated>

		<summary type="html">&lt;p&gt;MarioKartero: Created page with &amp;quot;__NOTOC__ {{Server function}} Esta funcion establece una contraseña a la cuenta especificada  ==Sintax==  &amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt; bool setAccountPassword ( account laCuenta, string contra...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
{{Server function}}&lt;br /&gt;
Esta funcion establece una contraseña a la cuenta especificada&lt;br /&gt;
&lt;br /&gt;
==Sintax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool setAccountPassword ( account laCuenta, string contraseña )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Argumentos Requeridos=== &lt;br /&gt;
*'''laCuenta:''' La cuenta a la cual quieres establecer una contraseña&lt;br /&gt;
*'''contraseña:''' la contraseña que va a ser establecida&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Devuelve ''true'' si la contraseña es establecida correctamente, ''false'' de otra manera.&lt;br /&gt;
&lt;br /&gt;
==Ejemplo== &lt;br /&gt;
&amp;lt;!-- Explain what the example is in a single sentance --&amp;gt;&lt;br /&gt;
Este ejemplo le permite al usuario cambiar su contraseña con un comando.&lt;br /&gt;
&amp;lt;!-- Add the code below, an emphasis should be on making it clear, not optimized. You could provide two versions if you wish, one clear and well commented, the other optimized --&amp;gt;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function CambiarLaContraseña(elJugador, comando, contraseñaAnterior, contraseñaNueva)&lt;br /&gt;
	-- Obtener la cuenta en la cual el jugador esta logueado&lt;br /&gt;
	local cuenta = getPlayerAccount(elJugador)&lt;br /&gt;
	if (cuenta) then&lt;br /&gt;
		-- si esta en una cuenta de invitado, no se permitira que la contraseña sea cambiada&lt;br /&gt;
		if (isGuestAccount(cuenta)) then&lt;br /&gt;
			outputChatBox(&amp;quot;Debes estar logueado para poder cambiar de contraseña.&amp;quot;, elJugador) &lt;br /&gt;
 &lt;br /&gt;
		else -- Si esta logueado en una cuenta&lt;br /&gt;
		-- verificar que la contraseñaAnterior sea la correcta&lt;br /&gt;
		local verificar = getAccount(getAccountName(cuenta), contraseñaAnterior)&lt;br /&gt;
		if (verificar) then&lt;br /&gt;
			-- Revisar que la contraseñaNueva tenga mas de 5 caracteres&lt;br /&gt;
			if (string.len(contraseñaNueva) &amp;gt;= 5) then&lt;br /&gt;
				setAccountPassword(cuenta, contraseñaNueva)&lt;br /&gt;
			else&lt;br /&gt;
				outputChatBox(&amp;quot;Tu contraseña nueva debe tener por lo menos 5 caracteres.&amp;quot;, elJugador)&lt;br /&gt;
			end&lt;br /&gt;
    		else&lt;br /&gt;
		outputChatBox(&amp;quot;Tu contraseña anterior es invalida.&amp;quot;, elJugador)&lt;br /&gt;
    		end&lt;br /&gt;
		end&lt;br /&gt;
	end&lt;br /&gt;
 end&lt;br /&gt;
addCommandHandler(&amp;quot;cambiarcontraseña&amp;quot;, CambiarLaContraseña)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Vease tambien==&lt;br /&gt;
{{Account functions}}&lt;/div&gt;</summary>
		<author><name>MarioKartero</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=ES/setAccountData&amp;diff=27253</id>
		<title>ES/setAccountData</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=ES/setAccountData&amp;diff=27253"/>
		<updated>2011-09-30T20:16:52Z</updated>

		<summary type="html">&lt;p&gt;MarioKartero: Created page with &amp;quot;{{Server function}} __NOTOC__ {{Note_box|Es fuertemente recomendado que uses como estandar ''modulo.clave'' para nombrar a tus claves, como se muestra en el ejemplo mas abajo. Es...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Server function}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{Note_box|Es fuertemente recomendado que uses como estandar ''modulo.clave'' para nombrar a tus claves, como se muestra en el ejemplo mas abajo. Esto previene contradicciones con otros scripts.}}&lt;br /&gt;
Esta funcion establece un string para ser guardado en una cuenta. Esta informacion puede ser obtenida luego usando la funcion [[getAccountData]]. Los datos guardados en las cuentas (account data) son persistentes através de sesiones de usuario y cambios de mapa, amenos que los usuarios esten logueados en una cuenta de invitado (guest account). Incluso si estan logueados en la cuenta de invitado, los datos de cuenta pueden ser utiles como una via para guardar referencia de tu propio sistema de cuentas, sin embargo sus usos son equivalentes al uso de [[setElementData]] en el jugador.&lt;br /&gt;
&lt;br /&gt;
==Sintax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool setAccountData ( account laCuenta, string clave, string valor )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Argumentos Requeridos=== &lt;br /&gt;
*'''laCuenta:''' La cuenta desde la cual deseas recobrar los datos.&lt;br /&gt;
*'''clave:''' La clave en la que deseas almacenar la informacion.&lt;br /&gt;
*'''valor:''' El valor que desees guardar.&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Devuelve ''true'' si los datos fueron establecidos en la cuenta, ''false'' si se especificaron argumentos invalidos.&lt;br /&gt;
&lt;br /&gt;
==Ejemplo== &lt;br /&gt;
Para un tipo de juego roleplay pirata, la cantidad de dinero que un jugador posee se mantendra almacenada guardandola en su cuenta. Se debe notar que el codigo usa &amp;quot;piraterpg.money&amp;quot; como la clave en lugar de solo &amp;quot;money&amp;quot;, dado que el jugador podria estar participando en otros tipos de juego que tambien guardan su cantidad de dinero en las cuentas. Si ambos tipos de juego usan &amp;quot;money&amp;quot; como la clave, estarian sobre escribiendo en los datos de el otro tipo de juego.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function onPlayerQuit ( )&lt;br /&gt;
      -- cuando un jugador sale, se guarda su cantidad de dinero actual en un dato de cuenta&lt;br /&gt;
      local cuentaDelJugador = getPlayerAccount ( source )&lt;br /&gt;
      if ( cuentaDelJugador ) and not isGuestAccount ( cuentaDelJugador ) then -- si el jugador estaba logueado&lt;br /&gt;
            local dineroDelJugador = getPlayerMoney ( source ) -- obtener el dinero del jugador&lt;br /&gt;
            setAccountData ( cuentaDelJugador, &amp;quot;piraterpg.money&amp;quot;, dineroDelJugador ) -- guardar la cantidad en la cuenta del jugador&lt;br /&gt;
      end&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
function onPlayerLogin (_, cuentaDelJugador )&lt;br /&gt;
      -- cuando un jugador logea, se obtiene la cantidad su dinero desde los datos de cuenta y se le da al jugador el dinero&lt;br /&gt;
      if ( cuentaDelJugador ) then&lt;br /&gt;
            local dineroDelJugador = getAccountData ( cuentaDelJugador, &amp;quot;piraterpg.money&amp;quot; )&lt;br /&gt;
            -- hay que estar seguros si de hecho habia un valor guardado bajo esta clave (verificar si dineroDelJugador no es false).&lt;br /&gt;
            -- Esto seria por ejemplo si es la primera vez que el jugador juega este tipo de juego&lt;br /&gt;
            if ( dineroDelJugador ) then&lt;br /&gt;
                  setPlayerMoney ( source, dineroDelJugador )&lt;br /&gt;
            end&lt;br /&gt;
      end&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
addEventHandler ( &amp;quot;onPlayerQuit&amp;quot;, getRootElement ( ), onPlayerQuit )&lt;br /&gt;
addEventHandler ( &amp;quot;onPlayerLogin&amp;quot;, getRootElement ( ), onPlayerLogin)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Vease tambien==&lt;br /&gt;
{{Account_functions}}&lt;/div&gt;</summary>
		<author><name>MarioKartero</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=SetAccountData&amp;diff=27251</id>
		<title>SetAccountData</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=SetAccountData&amp;diff=27251"/>
		<updated>2011-09-30T20:13:59Z</updated>

		<summary type="html">&lt;p&gt;MarioKartero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Server function}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{Note_box|It is strongly recommended that you use the standard ''module.key'' naming for your keys, as shown in the example below. This prevents collisions between different scripts.}}&lt;br /&gt;
This function sets a string to be stored in an account. This can then be retrieved using [[getAccountData]]. Data stored as account data is persistent across user's sessions and maps, unless they are logged into a guest account. Even if logged into a guest account, account data can be useful as a way to store a reference to your own account system, though it's persistence is equivalent to that of using [[setElementData]] on the player's element.&lt;br /&gt;
&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool setAccountData ( account theAccount, string key, string value )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''theAccount:''' The account you wish to retrieve the data from.&lt;br /&gt;
*'''key:''' The key under which you wish to store the data&lt;br /&gt;
*'''value:''' The value you wish to store&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns a ''true'' if the account data was set, ''false'' if an invalid argument was specified.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
For a pirate roleplaying gametype, the amount of money a player has is made persistent by storing it in his account. Note the code uses &amp;quot;piraterpg.money&amp;quot; as key instead of just &amp;quot;money&amp;quot;, as the player may be participating in other gametypes that also save his money amount to his account. If both gametypes would use &amp;quot;money&amp;quot; as the account key, they'd overwrite each other's data.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function onPlayerQuit ( )&lt;br /&gt;
      -- when a player leaves, store his current money amount in his account data&lt;br /&gt;
      local playeraccount = getPlayerAccount ( source )&lt;br /&gt;
      if ( playeraccount ) and not isGuestAccount ( playeraccount ) then -- if the player is logged in&lt;br /&gt;
            local playermoney = getPlayerMoney ( source ) -- get the player money&lt;br /&gt;
            setAccountData ( playeraccount, &amp;quot;piraterpg.money&amp;quot;, playermoney ) -- save it in his account&lt;br /&gt;
      end&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
function onPlayerLogin (_, playeraccount )&lt;br /&gt;
      -- when a player logins, retrieve his money amount from his account data and set it&lt;br /&gt;
      if ( playeraccount ) then&lt;br /&gt;
            local playermoney = getAccountData ( playeraccount, &amp;quot;piraterpg.money&amp;quot; )&lt;br /&gt;
            -- make sure there was actually a value saved under this key (check if playermoney is not false).&lt;br /&gt;
            -- this will for example not be the case when a player plays the gametype for the first time&lt;br /&gt;
            if ( playermoney ) then&lt;br /&gt;
                  setPlayerMoney ( source, playermoney )&lt;br /&gt;
            end&lt;br /&gt;
      end&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
addEventHandler ( &amp;quot;onPlayerQuit&amp;quot;, getRootElement ( ), onPlayerQuit )&lt;br /&gt;
addEventHandler ( &amp;quot;onPlayerLogin&amp;quot;, getRootElement ( ), onPlayerLogin)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Account_functions}}&lt;br /&gt;
&lt;br /&gt;
[[es:setAccountData]]&lt;/div&gt;</summary>
		<author><name>MarioKartero</name></author>
	</entry>
	<entry>
		<id>https://wiki.multitheftauto.com/index.php?title=SetAccountData&amp;diff=27250</id>
		<title>SetAccountData</title>
		<link rel="alternate" type="text/html" href="https://wiki.multitheftauto.com/index.php?title=SetAccountData&amp;diff=27250"/>
		<updated>2011-09-30T20:12:42Z</updated>

		<summary type="html">&lt;p&gt;MarioKartero: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Server function}}&lt;br /&gt;
__NOTOC__&lt;br /&gt;
{{Note_box|It is strongly recommended that you use the standard ''module.key'' naming for your keys, as shown in the example below. This prevents collisions between different scripts.}}&lt;br /&gt;
This function sets a string to be stored in an account. This can then be retrieved using [[getAccountData]]. Data stored as account data is persistent across user's sessions and maps, unless they are logged into a guest account. Even if logged into a guest account, account data can be useful as a way to store a reference to your own account system, though it's persistence is equivalent to that of using [[setElementData]] on the player's element.&lt;br /&gt;
&lt;br /&gt;
==Syntax== &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
bool setAccountData ( account theAccount, string key, string value )&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt; &lt;br /&gt;
&lt;br /&gt;
===Required Arguments=== &lt;br /&gt;
*'''theAccount:''' The account you wish to retrieve the data from.&lt;br /&gt;
*'''key:''' The key under which you wish to store the data&lt;br /&gt;
*'''value:''' The value you wish to store&lt;br /&gt;
&lt;br /&gt;
===Returns===&lt;br /&gt;
Returns a ''true'' if the account data was set, ''false'' if an invalid argument was specified.&lt;br /&gt;
&lt;br /&gt;
==Example== &lt;br /&gt;
For a pirate roleplaying gametype, the amount of money a player has is made persistent by storing it in his account. Note the code uses &amp;quot;piraterpg.money&amp;quot; as key instead of just &amp;quot;money&amp;quot;, as the player may be participating in other gametypes that also save his money amount to his account. If both gametypes would use &amp;quot;money&amp;quot; as the account key, they'd overwrite each other's data.&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;lua&amp;quot;&amp;gt;&lt;br /&gt;
function onPlayerQuit ( )&lt;br /&gt;
      -- when a player leaves, store his current money amount in his account data&lt;br /&gt;
      local playeraccount = getPlayerAccount ( source )&lt;br /&gt;
      if ( playeraccount ) and not isGuestAccount ( playeraccount ) then -- if the player is logged in&lt;br /&gt;
            local playermoney = getPlayerMoney ( source ) -- get the player money&lt;br /&gt;
            setAccountData ( playeraccount, &amp;quot;piraterpg.money&amp;quot;, playermoney ) -- save it in his account&lt;br /&gt;
      end&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
function onPlayerLogin (_, playeraccount )&lt;br /&gt;
      -- when a player logins, retrieve his money amount from his account data and set it&lt;br /&gt;
      if ( playeraccount ) then&lt;br /&gt;
            local playermoney = getAccountData ( playeraccount, &amp;quot;piraterpg.money&amp;quot; )&lt;br /&gt;
            -- make sure there was actually a value saved under this key (check if playermoney is not false).&lt;br /&gt;
            -- this will for example not be the case when a player plays the gametype for the first time&lt;br /&gt;
            if ( playermoney ) then&lt;br /&gt;
                  setPlayerMoney ( source, playermoney )&lt;br /&gt;
            end&lt;br /&gt;
      end&lt;br /&gt;
end&lt;br /&gt;
 &lt;br /&gt;
addEventHandler ( &amp;quot;onPlayerQuit&amp;quot;, getRootElement ( ), onPlayerQuit )&lt;br /&gt;
addEventHandler ( &amp;quot;onPlayerLogin&amp;quot;, getRootElement ( ), onPlayerLogin)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
{{Account_functions}}&lt;br /&gt;
&lt;br /&gt;
[[es:SetAccountData]]&lt;/div&gt;</summary>
		<author><name>MarioKartero</name></author>
	</entry>
</feed>