Function Sperreerstellen(arg0, Float:arg1, Float:arg2, Float:arg3, Float:arg4)
{
for(new var0 = 0; var0 < 70; var0++)
{
if(!Strassensperren[var0][0])
{
Strassensperren[var0][0] = 1;
Strassensperren[var0][1] = arg1; //tag mismatch
Strassensperren[var0][2] = arg2; //tag mismatch
Strassensperren[var0][3] = arg3 - 0.6999; //tag mismatch
Strassensperren[var0][4] = CreateObject(arg0, arg1, arg2, arg3 - 0.8999, 0.0, 0.0, arg4, 0);
return 1;
}
}
return 0;
}
tag mismatch `?
- SnoopDogg
- Geschlossen
- Erledigt
Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!
Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
-
-
Du hast in deinem Enum für "Strassensperren" vermutlich nur integer, keine floats verwendet und versuchst nun, den integern float-Werte zuzuweisen.
-
Da deine Variablen so sinnvoll benannt sind, kann man da auch wirklich ganz einfach erkennen, worin der Fehler liegt.
Strassensperren[var0] wird wohl nicht der selbe Datentyp wie arg1, arg2, .. sein.
-
Ohne habe es so
new Strassensperren[70][5];
-
Mach mal ein
new Float:Strassensperren[70][5];
daraus. -
Mach mal ein
new Float:Strassensperren[70][5];
daraus.
Warum sollte Strassensperren ein Float sein ? Und seit wann, kann ein Float ein Array sein ? -
Warum sollte Strassensperren ein Float sein ? Und seit wann, kann ein Float ein Array sein ?
Ein Array kann ja auch ein int sein. :p
Bin mir da gerade nicht sicher gewesen, wäre halt einen Versuch wert gewesen.
Und es sollen floats sein, da er über seine Funktion als Parameter floats reinkriegt. -
Habe es mit Enum gemacht!
/close -
Ein Float kann sicherlich ein Array sein.
enum sperre
{
created,
float:x,
float:y,
float:z,
float:rot,
objectid
}
new Strassensperre[70][sperre];
MfG -
breadfish.de
Hat das Thema geschlossen.