PlayerHaul

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 Community,


    das diese Themen von mir schon im Archiv sind und nicht gelöst wurden habe ich hier noch mal die Fehler Meldung aufgeschrieben


    Habe Alles Definiert und es geht auch nur die Anzeige bleibt 0/0 obwohl ich definiert habe 500


    new PlayerHaul[700][pHaul];
    PlayerHaul[TruckerVeh[0]][pCapasity] = 500; //Trucker
    PlayerHaul[TruckerVeh[1]][pCapasity] = 500; //Trucker
    PlayerHaul[TruckerVeh[2]][pCapasity] = 500; //Trucker
    PlayerHaul[TruckerVeh[3]][pCapasity] = 500; //Trucker
    PlayerHaul[TruckerVeh[4]][pCapasity] = 500; //Trucker
    PlayerHaul[TruckerVeh[5]][pCapasity] = 500; //Trucker
    PlayerHaul[TruckerVeh[6]][pCapasity] = 500; //Trucker
    PlayerHaul[TruckerVeh[7]][pCapasity] = 500; //Trucker
    PlayerHaul[TruckerVeh[8]][pCapasity] = 500; //Trucker
    PlayerHaul[TruckerVeh[9]][pCapasity] = 500; //Trucker
    PlayerHaul[TruckerVeh[10]][pCapasity] = 500; //Trucker
    PlayerHaul[TruckerVeh[11]][pCapasity] = 500; //Trucker
    PlayerHaul[TruckerVeh[12]][pCapasity] = 500; //Trucker
    PlayerHaul[TruckerVeh[13]][pCapasity] = 500; //Trucker
    PlayerHaul[TruckerVeh[14]][pCapasity] = 500; //Trucker
    PlayerHaul[TruckerVeh[15]][pCapasity] = 500; //Trucker
    PlayerHaul[TruckerVeh[16]][pCapasity] = 500; //Trucker
    PlayerHaul[TruckerVeh[17]][pCapasity] = 500; //Trucker
    PlayerHaul[TruckerVeh[18]][pCapasity] = 500; //Trucker
    PlayerHaul[TruckerVeh[19]][pCapasity] = 500; //Trucker
    PlayerHaul[TruckerVeh[20]][pCapasity] = 500; //Trucker



    wäre schon wenn ihr mir helfen könntet den fehler zu finden und zu beheben damit ich weiter machen kann


    Mit Freundlichen Grüßen
    Dragonfly

  • 1. Wie groß ist:


    TruckerVeh[0]? lass dir das mal über ein printf("%d",TruckerVeh[0]); ausgeben ;)


    2. Wie fragst du das ab?


    Zusatz Information
    Du brauchst keine 20 Zeilen immer dahin schreiben..es würde auch eine Schleife tun:
    for(new i; i<sizeof(TruckerVeh); i++) PlayerHaul[TruckerVeh[i]][pCapasity] = 500;


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • @Klaiber:
    Ein Problem, was man so nicht sehen kann, könnte auch sein das die TruckerVeh, die Anhänger sind
    und nicht das Fahrzeug an sich(in welchem er sitzt), sprich er spricht immer den falschen Array an, was zu einem Out of Bounds führt.


    Das würde jedenfalls das 0/0 erklären.

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • Abgefragt werden die so


    public IsATruckerVeh(carid)
    {
    if(carid == TruckerVeh[0] || carid == TruckerVeh[1] || carid == TruckerVeh[2] || carid == TruckerVeh[3] || carid == TruckerVeh[4] || carid == TruckerVeh[5] || carid == TruckerVeh[6] || carid == TruckerVeh[7] ||
    carid == TruckerVeh[8] || carid == TruckerVeh[9] || carid == TruckerVeh[10] || carid == TruckerVeh[11] || carid == TruckerVeh[12] || carid == TruckerVeh[13] || carid == TruckerVeh[14] || carid == TruckerVeh[15] ||
    carid == TruckerVeh[16] || carid == TruckerVeh[17] || carid == TruckerVeh[18] || carid == TruckerVeh[19] || carid == TruckerVeh[20])
    {
    return 1;
    }
    return 0;
    }


    und die Trailer sind nur als Standard definiert das will ich später noch erweitern


    Schleife schön und gut wenn aber der rest nicht geht würde die schleife auch nix Bringen vorallem da ich die werte nacher noch änder das nicht jeder truck gleich viel hat
    //edit

  • Abgefragt werden die so


    1. Das meine ich nicht, sondern wie du die Produkte prüfst ;)


    Schleife schön und gut wenn aber der rest nicht geht würde die schleife auch nix Bringen vorallem da ich die werte nacher noch änder das nicht jeder truck gleich viel hat


    Weiß ich selbst, deshalb sagte ich Zusatz Info ;)


    Wieder Zusatzinfo
    Das kann man auch wieder in 1ner Zeile schreiben:
    stock IsATruckerVeh(carid) {
    for(new i; i<sizeof(TruckerVeh); i++) if(carid == TruckerVeh[i]) return 1;
    return 0;
    }


    mfg. :thumbup:

    ast2ufdyxkb1.png


    Leute, lernt scripten und versucht mal lieber etwas selber zu schreiben, als es aus einem GF zu kopieren. :S

  • Wieder Zusatzinfo
    Das kann man auch wieder in 1ner Zeile schreiben:
    stock IsATruckerVeh(carid) {
    for(new i; i<sizeof(TruckerVeh); i++) if(carid == TruckerVeh[i]) return 1;
    return 0;
    }


    mfg. :thumbup:[/quote]



    Soo Habe ichs schon mal Probiert dann heißt es immer ich Sitze nicht in einem Truck und bla bla


    Dragonfly:
    das erklärt jetzt aber nicht, ob die Anhänger deine Truckerveh sind oder die Trucks.


    DAS ist das entscheindende


    die Anhänger sind als
    Truck[0] = AddStaticVehicleEx(435,2544.6475,2837.0623,11.4443,182.5785,1,1,-1); // 435-Article-Trailer
    Truck[1] = AddStaticVehicleEx(435,2550.3240,2837.2888,11.4449,183.2686,1,1,-1); // 435-Article-Trailer1
    Truck[2] = AddStaticVehicleEx(435,2556.4885,2837.6528,11.4451,183.0609,1,1,-1); // 435-Article-Trailer2
    Truck[3] = AddStaticVehicleEx(450,2562.8208,2837.9980,11.4452,183.4504,1,1,-1); // 450-Article-Trailer-2
    Truck[4] = AddStaticVehicleEx(450,2569.3940,2838.5305,11.4463,183.7998,1,1,-1); // 450-Article-Trailer-2:1
    Truck[5] = AddStaticVehicleEx(450,2575.8088,2838.9744,11.4460,184.5757,1,1,-1); // 450-Article-Trailer-2:2
    Truck[6] = AddStaticVehicleEx(591,2582.2656,2839.4407,11.4454,184.4853,1,1,-1); // 591-Article-Trailer-3
    Truck[7] = AddStaticVehicleEx(591,2588.7529,2839.9160,11.4451,183.6892,1,1,-1); // 591-Article-Trailer-3:1
    Truck[8] = AddStaticVehicleEx(591,2595.5496,2840.2532,11.4448,184.4297,1,1,-1); // 591-Article-Trailer-3:2
    Truck[9] = AddStaticVehicleEx(584,2611.7715,2814.9463,11.4457,2.3339,1,1,-1); // 584-Petrol-Trailer
    Truck[10] = AddStaticVehicleEx(584,2605.7622,2814.7378,11.4452,1.6717,1,1,-1); // 584-Petrol-Trailer1
    Truck[11] = AddStaticVehicleEx(584,2599.3113,2814.4634,11.4452,1.9227,1,1,-1); // 584-Petrol-Trailer2
    Truck[12] = AddStaticVehicleEx(417,2615.6846,2721.1355,36.6297,92.2486,1,1,-1); // truckercopter


    BZW. haben noch nix mit den fahrzeugen bzw. der Fraktion oder dem Job zutun