SA-MP Forums Archive
Duda sobre error 213. - 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: Duda sobre error 213. (/showthread.php?tid=316621)



Duda sobre error 213. - ⓕⓞⓞⓖⓨ! - 07.02.2012

Hola a todos, siento molestarles por algo tan estupido, pero esta vez este error me frustrу todo un dia por que no se el porque pasa eso. Es que al poner las siguientes lineas me lanza un "213 TAG MISMATCH":

Код:
public OnPlayerDisconnect(playerid, reason)
{
    new Float:x, Float:y, Float:z;
	GetPlayerPos(playerid,x,y,z);
	InfoJugador[playerid][X_posicion] = x;
	InfoJugador[playerid][Y_posicion] = y;
	InfoJugador[playerid][Z_posicion] = z;
    GuardarCuenta(playerid);
    return 1;
}
Код:
		    if (rcnt == 12) InfoJugador[playerid][X_posicion] = floatstr(Field);
		    if (rcnt == 13) InfoJugador[playerid][Y_posicion] = floatstr(Field);
		    if (rcnt == 14) InfoJugador[playerid][Z_posicion] = floatstr(Field);
Код:
MySQLUpdatePlayerInt(query, InfoJugador[playerid][pSQLID], "PositionX", InfoJugador[playerid][X_posicion]);
			MySQLUpdatePlayerInt(query, InfoJugador[playerid][pSQLID], "PositionY", InfoJugador[playerid][Y_posicion]);
			MySQLUpdatePlayerInt(query, InfoJugador[playerid][pSQLID], "PositionZ", InfoJugador[playerid][Z_posicion]);
Si alguien se da cuenta de algo que me falto en la funcion, o algo que me sobro porfavor lo diga, que hace bastante que no volvia al script y ando medio perdido.


Respuesta: Duda sobre error 213. - Jovanny - 07.02.2012

en el enum el X_posicion lo definiste como Float ?


Respuesta: Duda sobre error 213. - ⓕⓞⓞⓖⓨ! - 07.02.2012

Quote:
Originally Posted by Jovanny
Посмотреть сообщение
en el enum el X_posicion lo definiste como Float ?
Si, por eso encuentro raro en este caso. Por que es justamente como lo habia echo otras vesces..

Edit: Se me habia olvidado definir como Float en el enum, cuando lei a Jovanny revise y efectivamente tenia razon xd. Ahora el problema es que nose cual es el trato especial para los Float en la siguiente linea:

Код:
MySQLUpdatePlayerInt(query, InfoJugador[playerid][pSQLID], "Dinero", InfoJugador[playerid][Dinero_Jugador]);
			MySQLUpdatePlayerInt(query, InfoJugador[playerid][pSQLID], "Skin_Jugador", InfoJugador[playerid][Skin_Jugador]);
			MySQLUpdatePlayerInt(query, InfoJugador[playerid][pSQLID], "Nivel_Jugador", InfoJugador[playerid][Nivel_Jugador]);
			MySQLUpdatePlayerInt(query, InfoJugador[playerid][pSQLID], "Nivel_Adm", InfoJugador[playerid][Nivel_Adm]);
			MySQLUpdatePlayerInt(query, InfoJugador[playerid][pSQLID], "Exp_Jugador", InfoJugador[playerid][Exp_Jugador]);
			MySQLUpdatePlayerInt(query, InfoJugador[playerid][pSQLID], "Primera", InfoJugador[playerid][Primera]);
			MySQLUpdatePlayerInt(query, InfoJugador[playerid][pSQLID], "Edad_Jugador", InfoJugador[playerid][Edad_Jugador]);
			MySQLUpdatePlayerInt(query, InfoJugador[playerid][pSQLID], "Sexo_Jugador", InfoJugador[playerid][Sexo_Jugador]);
			MySQLUpdatePlayerInt(query, InfoJugador[playerid][pSQLID], "Signo_Jugador", InfoJugador[playerid][Signo_Jugador]);
			MySQLUpdatePlayerInt(query, InfoJugador[playerid][pSQLID], "PositionX", InfoJugador[playerid][X_posicion]);
			MySQLUpdatePlayerInt(query, InfoJugador[playerid][pSQLID], "PositionY", InfoJugador[playerid][Y_posicion]);
			MySQLUpdatePlayerInt(query, InfoJugador[playerid][pSQLID], "PositionZ", InfoJugador[playerid][Z_posicion]);



Respuesta: Duda sobre error 213. - Jovanny - 07.02.2012

a qe te refieres con trato especial ?


Respuesta: Duda sobre error 213. - ⓕⓞⓞⓖⓨ! - 07.02.2012

Quote:
Originally Posted by Jovanny
Посмотреть сообщение
a qe te refieres con trato especial ?
Porque ahi que ponerle algo diferente a los demas, por algo me esta tirando Waring en esas lineas, їEntiendes?


Respuesta: Duda sobre error 213. - Jovanny - 07.02.2012

Puedes pasar las lineas de error que te da en las lineas de MySQL o son los mismos errores ?


Respuesta: Duda sobre error 213. - ⓕⓞⓞⓖⓨ! - 07.02.2012

Quote:
Originally Posted by Jovanny
Посмотреть сообщение
Puedes pasar las lineas de error que te da en las lineas de MySQL o son los mismos errores ?
El mismo Tag Mismatch, pero en las lineas que postie antes:
Код:
			MySQLUpdatePlayerInt(query, InfoJugador[playerid][pSQLID], "Dinero", InfoJugador[playerid][Dinero_Jugador]);
			MySQLUpdatePlayerInt(query, InfoJugador[playerid][pSQLID], "Skin_Jugador", InfoJugador[playerid][Skin_Jugador]);
			MySQLUpdatePlayerInt(query, InfoJugador[playerid][pSQLID], "Nivel_Jugador", InfoJugador[playerid][Nivel_Jugador]);
			MySQLUpdatePlayerInt(query, InfoJugador[playerid][pSQLID], "Nivel_Adm", InfoJugador[playerid][Nivel_Adm]);
			MySQLUpdatePlayerInt(query, InfoJugador[playerid][pSQLID], "Exp_Jugador", InfoJugador[playerid][Exp_Jugador]);
			MySQLUpdatePlayerInt(query, InfoJugador[playerid][pSQLID], "Primera", InfoJugador[playerid][Primera]);
			MySQLUpdatePlayerInt(query, InfoJugador[playerid][pSQLID], "Edad_Jugador", InfoJugador[playerid][Edad_Jugador]);
			MySQLUpdatePlayerInt(query, InfoJugador[playerid][pSQLID], "Sexo_Jugador", InfoJugador[playerid][Sexo_Jugador]);
			MySQLUpdatePlayerInt(query, InfoJugador[playerid][pSQLID], "Signo_Jugador", InfoJugador[playerid][Signo_Jugador]);
			MySQLUpdatePlayerInt(query, InfoJugador[playerid][pSQLID], "PositionX", InfoJugador[playerid][X_posicion]);
			MySQLUpdatePlayerInt(query, InfoJugador[playerid][pSQLID], "PositionY", InfoJugador[playerid][Y_posicion]);
			MySQLUpdatePlayerInt(query, InfoJugador[playerid][pSQLID], "PositionZ", InfoJugador[playerid][Z_posicion]);
			MySQLUpdateFinish(query, InfoJugador[playerid][pSQLID]);



Respuesta: Duda sobre error 213. - Jovanny - 07.02.2012

mm el MySQLUpdatePlayerInt lo definiste tu como un stock ?
si es asн tendras qe hacer un stock para integers y otro para flotantes

ej:
pawn Код:
stock MySQLUpdatePlayerInt(pSQLID,var)
{
// resto del codigo
}
pawn Код:
stock MySQLUpdatePlayerFloat(pSQLID,Float:var)
{
// resto del codigo
}



Respuesta: Duda sobre error 213. - ⓕⓞⓞⓖⓨ! - 07.02.2012

Editado: Solucionado ! Gracias, pueden cerrar


Respuesta: Duda sobre error 213. - Jovanny - 07.02.2012

Te ayude con mi mensaje ? esque no alcanse a ver tu mensaje orginal (antes de ser editado)