Jump to content

[Duda] Donde se almacenan los setElementData


~Lex~

Recommended Posts

Buenas, quisiera saber en que carpeta del MTA Server se guardan las cosas que yo guardo con setElementData y tambien quiero saber como puedo acceder a estos datos y modificarlos, ya sean de mi cuenta o de otro usuario,debo tener instalado SQLite?

Edited by SantiagoOR99
Link to comment
8 hours ago, aka Blue said:

Los editas con setElementData otra vez y los borras con removeElementData. Si no los guardas en alguna parte, al desconectarse se quitan automáticamente si no me equivoco.

Entonces estos datos no se almacenan en una db? Porque he visto que los savesystem usan setElementData, y aunque reinicie el sv los datos no se pierden.

Link to comment
5 minutes ago, SantiagoOR99 said:

Entonces estos datos no se almacenan en una db? Porque he visto que los savesystem usan setElementData, y aunque reinicie el sv los datos no se pierden.

Los setElementData son totalmente temporales, y tras desconectarse del servidor se eliminan. No obstante, tienes varias alternativas

- Un guardado mediante setAccountData y getAccountData. Estos no se eliminan aunque el jugador se desconecte

- Un guardado mediante SQLite/MySql, es más complejo pero te permite gestionar mejor los datos.

Saludos.

Link to comment

No es necesario eso hacerlo con sql..

para obtener toda las datas de un jugador getAllElementData(getPlayerAccount(thePlayer))

Si es sobre accountData getAllAccountData(getPlayerAccount(thePlayer))

y para que puedas modificar una data es: setElementData y accountData: setAccountData

 

PD:No se si me explico bien jeje :)

Edited by Steven'Bc
Link to comment
9 hours ago, SantiagoOR99 said:

Ah ya entiendo, gracias a los dos.

Entonces mi duda seria, donde se almacen los datos de setAccountData, en el script que hago, en alguna db del sv o en que parte?

Se almacenan si mal no recuerdo en registry.db

Edited by Hit+
Link to comment
11 hours ago, SantiagoOR99 said:

Ah ya entiendo, gracias a los dos.

Entonces mi duda seria, donde se almacen los datos de setAccountData, en el script que hago, en alguna db del sv o en que parte?

en internal.db junto con todas las cuentas. Los elementData no usan una base de datos y por lo que he leído (https://wiki.multitheftauto.com/wiki/Element_data) todos los elementos creados tienen un tipo de almacenamiento temporal adjunto a x elemento.

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...