Problem mit dem Tachosystem

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
  • Hallo ich bin gerade an einem TAchosystem dran,nur bekomme ich immer in der gleichen Zeile die gleichen Errors:


    Zitat

    Zeile (652) : Unbekannte Variable : "TachoX"
    Zeile (652) : Befehl hat keinen Sinn
    Zeile (652) : Erwartete Zeichen ";", aber gefunden "]"
    Zeile (652) : Ungültiger Befehl
    Zeile (652) : Zuviele Fehler in einer Zeile


    Der Fehler das sich in einer Zeile zu viele Fehler befinden ist ja logisch,nur komme ich mit den anderen Errors einfach nicht weiter :(


    Hier mal die Zeilen:


    GetPlayerPos(i, xfloat, yfloat, zfloat);
    distance = floatsqroot(floatpower(floatabs(floatsub(xfloat,TachoX[i])),2)+floatpower(floatabs(floatsub(yfloat,TachoY[i])),2)+floatpower(floatabs(floatsub(zfloat,TachoZ[i])),2));//Zeile 652
    value = floatround(distance * 11000);


    Hoffentlich könnt ihr mir da weiterhelfen.


    //edit rechtschreibfehler verbessert

  • Hier die Zeilen:


    new speed[128];
    new Float:xfloat,Float:yfloat,Float:zfloat;
    new Float:distance,value;
    new Float: TachoX;
    GetPlayerPos(i, xfloat, yfloat, zfloat);
    distance = floatsqroot(floatpower(floatabs(floatsub(xfloat,TachoX[i])),2)+floatpower(floatabs(floatsub(yfloat,TachoY[i])),2)+floatpower(floatabs(floatsub(zfloat,TachoZ[i])),2));//Hier die Errorzeile
    value = floatround(distance * 11000);
    TachoX[i] = xfloat;
    TachoY[i] = yfloat;
    TachoZ[i] = zfloat;
    format(speed,sizeof(speed),"~b~%d",floatround(value/3200));
    TextDrawSetString(SpeedoKMH[i],speed);
    new namestring[128];
    format(namestring,sizeof(namestring),"%s",FahrzeugName[GetVehicleModel(GetPlayerVehicleID(i))-400]);
    TextDrawSetString(SpeedoVeh[i],namestring);


  • Oben ins Script:
    new Float: TachoX[MAX_PLAYERS];
    new Float: TachoY[MAX_PLAYERS];
    new Float: TachoZ[MAX_PLAYERS];
    dann sollte es gehen.