Hey, habe mir eben einen Array erstellt, gefüllt mit 4 Werten (x,y,z,interior) und wollte
per Funktion (GetX,GetY,..) einzelne Werte "rausfischen", um diese dann zuzuweisen.
Allerdings bekomme ich an den returns tag mismatch angezeigt.
enum p_HausInteriors
{
Float:i_x,
Float:i_y,
Float:i_z,
i_int,
}
new Float:int[MAX_INTS][p_HausInteriors] = {
{2454.717041,-1700.871582,1013.515197,2},
{2807.619873,-1171.899902,1025.570312,8},
{318.564971,1118.209960,1083.882812,5}
};
stock GetX(id)
{
new Float:x = int[id][i_x];
return x; //tag mismatch
}
stock GetY(id)
{
new Float:y = int[id][i_y];
return y; //tag mismatch
}
stock GetZ(id)
{
new Float:z = int[id][i_z];
return z; //tag mismatch
}
stock GetInt(id) //Funktioniert
{
new i = int[id][i_int];
return i;
}
//Edit: Interior behoben, aber mit den Floats gibt es noch Probleme.