Problema con tag mismatch
#1

Hola, seguro que la duda es una tonteria, pero no la veo... bueno, me da el error de tag mismatch, las lineas son estas:

pawn Код:
PosicionX[vehicleid] = x;
        PosicionY[vehicleid] = y;
        PosicionZ[vehicleid] = z;
        PosicionA[vehicleid] = a;
y, si k tengo definidas las variables de x, y, z, a

estan asi:

pawn Код:
new Float:x,Float:y,Float:z;
        new Float:a;
        GetVehiclePos(idcar, x, y, z);
        GetVehicleZAngle(idcar, a);
un saludo!!
Reply
#2

PosicionX, PosicionY y eso las pusiste como flotantesї?
Reply
#3

Pasa que PosicionX, PosicionY, PosicionZ y PosicionA no son floats. No podйs asignarle a una variable integer (numeros enteros) un float que puede tener decimales o ser muy grande. La soluciуn es pasar esas variables que he nombrado arriba a float, acuerdate de que a veces no puedes mezclar tipos de variables, como en este caso integers con floats.
Reply
#4

No se si sea posible esto pero intentalo.

pawn Код:
new PosicionX[MAX_VEHICLES], PosicionY[MAX_VEHICLES], PosicionZ[MAX_VEHICLES], PosicionA[MAX_VEHICLES]
Como te digo, no tengo la mнnima idea si funcione, intentalo, CAMBIA TUS VARIABLES POR ESTAS (SOLO LAS DE POSICION (X))
Reply
#5

pawn Код:
Float:PosicionX[vehicleid] = x;
 Float:PosicionY[vehicleid] = y;
 Float:PosicionZ[vehicleid] = z;
 Float:PosicionA[vehicleid] = a;
Bueno te da error porque tienes los arrays del supongo que es un enum tipo Interger
Reply
#6

Ya soluciono Esto, en otro foro, era que tenia mal los New, le faltaba Float.

PD: yo le di la solucion .

[edit] va posteo de nuevo mi solucion y le habia solucionado o_O [/edit]
Reply
#7

Es lo que te dije arriba a menos de que me hallas malentendido. Igualmente, valoro que hayas encontrado la soluciуn por ti mismo.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)