SA-MP Forums Archive
[AYUDA]Guardar cordenadas al desconectarse. - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Español/Spanish (https://sampforum.blast.hk/forumdisplay.php?fid=29)
+---- Thread: [AYUDA]Guardar cordenadas al desconectarse. (/showthread.php?tid=265925)



[AYUDA]Guardar cordenadas al desconectarse. - OneBlaack - 03.07.2011

Bueno amigos espero que me puedan ayudar con este problema ya que no he podido solucionarlo por ningъn lado..

El problema es que quiero hacer que al desconectarse el usuario se guarde en el archivo ini del usuario las coordenadas donde se desconecto.. Pero no logro.. Este es el cуdigo que he usado para ello.


Код:
                
new Float:X, Float:Y, Float:Z;       
GetPlayerPos(playerid,Float:X, Float:Y, Float:Z);	
dini_FloatSet(archivo, "PosX", InfoJugador[playerid][Pos_X]);	
dini_FloatSet(archivo, "PosY", InfoJugador[playerid][Pos_Y]);	
dini_FloatSet(archivo, "PosZ", InfoJugador[playerid][Pos_Z]);
he probado de muchas maneras pero no me funciona. Espero que ustedes me puedan resolver la duda. Gracias


Re: [AYUDA]Guardar cordenadas al desconectarse. - Miguel - 03.07.2011

Aunque el cуdigo no estб bien, creo que uno de los problemas es que no puedes saber la posiciуn del jugador despuйs de que se desconecta, ya que no estб allн. El cуdigo correcto serнa:
pawn Код:
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
dini_FloatSet(archivo, "PosX", x)
dini_FloatSet(archivo, "PosY", y)
dini_FloatSet(archivo, "PosZ", z);
Aunque como ya dije, no garantizo que funcione.


Re: [AYUDA]Guardar cordenadas al desconectarse. - jeanpierrevera - 03.07.2011

yo creo que si funcionarб ya que si no no pudieramos mandar 1 mensaje a todos diciendo que ese jugador ha salido solo como ejemplo no podriamos tener a GetPlayerName en onplayerdisconnect


Re: [AYUDA]Guardar cordenadas al desconectarse. - OneBlaack - 03.07.2011

Lo siento pero no me ha funcionado el codigo sigue sin guardar las cordenadas asi es como queda el archivo ini

Код:
PosX=0.000000
PosY=0.000000
PosZ=0.000000
ya he probado de muchas formas y no me funcionado.


Respuesta: [AYUDA]Guardar cordenadas al desconectarse. - TheChaoz - 03.07.2011

intenta con este codigo:
pawn Код:
GetPlayerPos(playerid, InfoJugador[playerid][Pos_X], InfoJugador[playerid][Pos_y], InfoJugador[playerid][Pos_Z]);  
dini_FloatSet(archivo, "PosX", InfoJugador[playerid][Pos_X]);  
dini_FloatSet(archivo, "PosY", InfoJugador[playerid][Pos_Y]);  
dini_FloatSet(archivo, "PosZ", InfoJugador[playerid][Pos_Z]);
PD: donde tenes el codigo? (que callback)


Re: Respuesta: [AYUDA]Guardar cordenadas al desconectarse. - OneBlaack - 04.07.2011

Quote:
Originally Posted by the_chaoz
Посмотреть сообщение
intenta con este codigo:
pawn Код:
GetPlayerPos(playerid, InfoJugador[playerid][Pos_X], InfoJugador[playerid][Pos_y], InfoJugador[playerid][Pos_Z]);  
dini_FloatSet(archivo, "PosX", InfoJugador[playerid][Pos_X]);  
dini_FloatSet(archivo, "PosY", InfoJugador[playerid][Pos_Y]);  
dini_FloatSet(archivo, "PosZ", InfoJugador[playerid][Pos_Z]);
PD: donde tenes el codigo? (que callback)
lo tengo en OnPlayerDisconnect


Respuesta: [AYUDA]Guardar cordenadas al desconectarse. - TheChaoz - 04.07.2011

eso no te funciono?


Re: [AYUDA]Guardar cordenadas al desconectarse. - OneBlaack - 05.07.2011

Chaoz ahora me lanza esto :/

pawn Код:
C:\Documents and Settings\Francisco\Mis documentos\Server\gamemodes\gm_one.pwn(435) : warning 213: tag mismatch
C:\Documents and Settings\Francisco\Mis documentos\Server\gamemodes\gm_one.pwn(435) : warning 213: tag mismatch
C:\Documents and Settings\Francisco\Mis documentos\Server\gamemodes\gm_one.pwn(435) : warning 213: tag mismatch
Pawn compiler 3.2.3664          Copyright (c) 1997-2006, ITB CompuPhase


3 Warnings.
Las lineas son las siguientes.

pawn Код:
GetPlayerPos(playerid,InfoJugador[playerid][jCor_X],InfoJugador[playerid][jCor_Y],InfoJugador[playerid][jCor_Z]);



Respuesta: [AYUDA]Guardar cordenadas al desconectarse. - TheChaoz - 05.07.2011

en el enum de la info del player
cuando definis:
Код:
jCor_X & jCor_Y & jCor_>
agregales el tag "Float:" delante


Re: [AYUDA]Guardar cordenadas al desconectarse. - OneBlaack - 05.07.2011

Ahora me dice los mismo errores pero en diferente linea.. Son las siguientes.. :/

pawn Код:
MySQLUpdatePlayerInt(query, InfoJugador[playerid][pSQLID], "CordenadaZ", InfoJugador[playerid][jCor_Z]);
            MySQLUpdatePlayerInt(query, InfoJugador[playerid][pSQLID], "CordenadaY", InfoJugador[playerid][jCor_Y]);
            MySQLUpdatePlayerInt(query, InfoJugador[playerid][pSQLID], "CordenadaX", InfoJugador[playerid][jCor_X]);