~Lex~ Posted June 21, 2017 Share Posted June 21, 2017 (edited) 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 June 21, 2017 by SantiagoOR99 Link to comment
aka Blue Posted June 21, 2017 Share Posted June 21, 2017 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. Link to comment
~Lex~ Posted June 21, 2017 Author Share Posted June 21, 2017 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
DownTown RolePlay Posted June 21, 2017 Share Posted June 21, 2017 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
alex17" Posted June 21, 2017 Share Posted June 21, 2017 los setElementData no se guardan en ningun lado lo que es problable que tu script este usando setAccountData para guardar los elementData, los setAccountData si se guardan Link to comment
~Lex~ Posted June 21, 2017 Author Share Posted June 21, 2017 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? Link to comment
Sticmy Posted June 21, 2017 Share Posted June 21, 2017 (edited) 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 June 21, 2017 by Steven'Bc Link to comment
Rose Posted June 21, 2017 Share Posted June 21, 2017 (edited) 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 June 21, 2017 by Hit+ Link to comment
Enargy, Posted June 21, 2017 Share Posted June 21, 2017 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
Simple0x47 Posted June 21, 2017 Share Posted June 21, 2017 Se almacenan en una tabla Lua. Link to comment
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now