SA-MP Forums Archive
warning 213: tag mismatch - 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: warning 213: tag mismatch (/showthread.php?tid=530011)



warning 213: tag mismatch - EddD - 05.08.2014

nunca he entendido el warning ese de warning 213: tag mismatch.

miren en la linea que me marca. їme podrнa decir por que se produce este warning?.

pawn Код:
DialogUsado[playerid][1] = 1;
.

quizбs diciйndome el significado del problema lo solucione solo


Respuesta: warning 213: tag mismatch - adri1 - 05.08.2014

Enseсa como tienes definido DialogUsado


Respuesta: warning 213: tag mismatch - EddD - 05.08.2014

pawn Код:
#define MAX_DIALOGS_USADOS 14
new bool:DialogUsado[MAX_PLAYERS][MAX_DIALOGS_USADOS];



Respuesta: warning 213: tag mismatch - aoEXE - 05.08.2014

es por que lo estбs definiendo con bool y entonces para usarlo tiene que ser true y false


Respuesta: warning 213: tag mismatch - EddD - 05.08.2014

Pero si lo paso a
pawn Код:
DialogUsado[playerid][1] = true;
sigue teniendo el mismo funcionamiento?


Respuesta: warning 213: tag mismatch - unuky - 05.08.2014

Claro, pero solo puedes asignarle true o false.

Un ejemplo:

pawn Код:
new IsAdmin[MAX_PLAYERS];
IsAdmin[playerid] = 1; // Es admin
IsAdmin[playerid] = 0; // No es admin

new bool:IsAdmin[MAX_PLAYERS];
IsAdmin[playerid] = true; // Admin
IsAdmin[playerid] = false; // No es admin

new Admin[MAX_PLAYERS];
Admin[playerid] = 1; // Admin nivel 1
Admin[playerid] = 3; // Admin nivel 3
Admin[playerid] = 5; // Admin nivel 5
Espero que lo entiendas.


Respuesta: warning 213: tag mismatch - Su37Erich - 05.08.2014

Te dejo algo de informaciуn extra:
Tag mismatch = Desajuste de etiqueta
Un tag estб constituido de la siguiente manera,
Tag:variable;
y es utilizado para almacenar un tipo de dato especнfico.
Existen distintos tags que no pueden tener datos de otro tipo para el cual fueron destinados, un ejemplo como el de tu caso:

new bool:Variable;//Declarando una variable de tipo bool, o sea solo puede contener datos de verdadero o falso

Variable=5;//Mal
Variable=10;//Mal
new test = 3;
Variable = test;//Mal

Variable = true;//Bien
Variable = false; //Bien
Los ъnicos datos que pueden ser asignados a esta variable son del tipo 'True' o 'False', cualquier otro resultarб en warning e incluso obtener resultados no deseados al usar los sistemas creados