Störenden Fehler

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
  • Zitat

    Zeile (36131) : error 032: array index out of bounds (variable "MayorCar")


    1 Errors, 0 Warnungen
    Du hast Errors im Skript. Kompilierung abgebrochen


    PWNMod Compiler Version 1.2
    (c) Trooper[Y]
    In Kooperation mit GTA-Servers.de


    public IsAMayorCar(carid)
    {
    if(carid >= MayorCar[0] && carid <= MayorCar[5]) // Der Fehler
    {
    return 1;
    }
    return 0;
    }

  • Ganz oben:

    new MayorCar[5];


    und:


    MayorCar[0] = AddStaticVehicleEx(528, 283.5405,-1162.3712,80.9564,220.4847, 0, 0,-1); //0
    MayorCar[1] = AddStaticVehicleEx(528, 288.5611,-1157.3499,80.9505,222.9968, 0, 0,-1); //1
    MayorCar[2] = AddStaticVehicleEx(580, 326.2270,-1172.3516,80.7102,40.4865, 0, 0,-1); //2
    MayorCar[3] = AddStaticVehicleEx(580, 331.8096,-1171.5787,80.7101,37.1529, 0, 0,-1); //3
    MayorCar[4] = AddStaticVehicleEx(490, 272.5911,-1160.5532,81.0427,223.6436, 0, 0,-1); //4


    und halt die zeile

  • Mayorcar[5] gibt es nicht.
    Wenn du einen Array definierst, also so
    new array[5];
    Dann wird ein Array mit 5 Plätzen erstellt, aber es wird anders gezählt:
    array[0] = 1;
    array[1] = 2;
    array[2] = 3;
    array[3] = 4;
    array[4] = 5;

  • Bitte wähl bei PWNMod die Liste "Savandreas Network" aus,
    damit die Fehler auch übersetzt werden.


    Du hast PWNMod nämlich im passiven Modus,
    wo Fehler nicht übersetzt werden ;)


    Klicke dazu einfach im /pawno Ordner auf die pawncc.exe und wähl die Savandreas Liste aus.
    Kompilier anschließend neu ;)

  • Zitat

    Zeile (36131) : Der benutzte Array-Index ist größer als die Variable definiert wurde (variable "MayorCar")


    1 Errors, 0 Warnungen
    Du hast Errors im Skript. Kompilierung abgebrochen


    PWNMod Compiler Version 1.2
    (c) Trooper[Y]
    In Kooperation mit GTA-Servers.de



    Habe auf 6 gemacht.
    So mehr ich mach geht immer noch nciht weg


    //edit


    Texthinzugefügt

    Einmal editiert, zuletzt von Falke1992 ()

  • Das ist doch nicht so schwer:


    der wert im Array gibt die anzahl an. jedoch fängt man nicht bei 1 sondern bei 0 an zu zählen. bei einem array-wert von 5 würde es dann 0-4 sein.


    Daher ist das höchste 4 und alles darüber wär höher als der Wert des Arrays..


    den Wert höher setzten ist das dümmste was man machen kann.. er hat autos von 0-4 und fragt von 0-5 ab..


    hier die lösung:


    if(carid >= MayorCar[0] && carid <= MayorCar[4])


    LG
    Simon


  • Zeile 13763 : MayorCar[4] = AddStaticVehicleEx(490, 272.5911,-1160.5532,81.0427,223.6436, 0, 0,-1); //4
    Zeile 36116: if(carid >= MayorCar[0] && carid <= MayorCar[4])

  • MayorCar[1] = AddStaticVehicleEx(528, 283.5405,-1162.3712,80.9564,220.4847, 0, 0,-1); //0
    MayorCar[2] = AddStaticVehicleEx(528, 288.5611,-1157.3499,80.9505,222.9968, 0, 0,-1); //1
    MayorCar[3] = AddStaticVehicleEx(580, 326.2270,-1172.3516,80.7102,40.4865, 0, 0,-1); //2
    MayorCar[4] = AddStaticVehicleEx(580, 331.8096,-1171.5787,80.7101,37.1529, 0, 0,-1); //3
    MayorCar[5] = AddStaticVehicleEx(490, 272.5911,-1160.5532,81.0427,223.6436, 0, 0,-1); //4


    Und erhöhe um 6 Dann sollte es gehen.



    if(carid >= MayorCar[1] && carid <= MayorCar[6])