[TuT]Godfather mit Autohaus Keine ID Verschiebung

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, Ist bei euch auch so, alles mit den Car ID`s Klappt wunderbar? ihr bekommt immer mehr neue User, die ein Autohaus wollen? Ihr beschliest euch ein Autohaus einzufügen. Ihr nehmt natürlich das Autohaus von DT_Sniper, weil ihr keine Lust oder zu wenig erfahrung habt es selbst zu machen. :D Dann wird euch dieses Tutorial helfen.


    Schauen wir uns ein Beispiel an:
    forward IsACopCar(carid);
    public IsACopCar(carid)
    {
    if(carid == 8 || carid == 20 || carid == 26 || carid == 7 || carid == 143 || carid == 156 || carid == 155 || carid == 154 || carid == 153 || carid == 152 || carid == 168 || carid == 169 || carid == 170 || carid == 171 || carid == 296 || carid == 10 || carid == 18 || carid == 19 || carid == 32 || carid == 33 || carid == 6 || carid == 5 || carid == 59 || carid == 58 || carid == 57 || carid == 220 || carid == 221 || carid == 222 || carid == 223 || carid == 224)
    {
    if(carid == 147 || carid == 146 || carid == 145 || carid == 144 || carid == 148 || carid == 3 || carid == 2 || carid == 9 || carid == 23 || carid == 24 || carid == 17 || carid == 16 || carid == 172 || carid == 173 || carid == 162 || carid == 161 || carid == 160 || carid == 159 || carid == 158 || carid == 157 || carid == 165 || carid == 164 || carid == 13 || carid == 14 || carid == 15 || carid == 22 || carid == 225 || carid == 226 || carid == 227 || carid == 228 || carid == 229) { return 0; }
    return 1;
    }
    return 0;
    }



    So geht es zwar aber auf diese Weise geht es leichter:

    new copcar1;
    new copcar2;
    usw

    copcar1 =CreateVehicle(596,-1381.9910,457.0832,6.9837,0.1452, 44, 86, 60000);/*Patriot cruiser*/
    copcar2 = CreateVehicle(596,1565.3280,-1709.5731,5.6157,355.5721,1,108, 60000);/*CopCruiser*/
    public IsACopCar(carid)
    {
    if(carid==copcar1||carid==copcar2)
    {
    return 1;
    }
    return 0;
    }


    Und schon klappt es!
    Ich hoffe es war verständlich, und Richtig :D
    MFG

    2 Mal editiert, zuletzt von GDC | Philip ()

  • da muss das ganze system geändert werden, dafür gibs schon tutorials


    man kann in isACopCar(carid) überprüfen ob das fahrzeug zur polizei gehört und fertig.


    das geht gar nicht:
    new copcar1;
    new copcar2;
    usw


    da bitte ein array erstellen:
    new CopCar[10];
    für 10 streifenwagen. (0-9)


    und natürlich musst der variablen noch die id zugewiesen werden:


    CopCar[0] = AddstaticVehicle(596,-1381.9910,457.0832,6.9837,0.1452, 44, 86, 60000); // Patriot cruiser

    und die klammern zum auskommentieren nur bei mehreren Zeilen benutzen, damit ersparst du dir nochmal ne menge arbeit.


    achja bei der abfrage:


    public IsACopCar(carid)
    {
    for(new i = 0; i < sizeof(CopCar); i++)
    {
    if( carid == CopCar[i])
    {
    return 1;
    }
    }
    return 0;
    }


    sonst ist alles richtig^^

  • J ich hab was falsch gemacht bei mir gehts anders ich zeigs


    Edit: Das usw soll und so weiter heißen wenn du mehr als 2 copcars hast -,-

  • Edit: Das usw soll und so weiter heißen wenn du mehr als 2 copcars hast -,-


    achnee?
    hab ich schon verstanden.
    du willst für jedes fahrzeug eine eigene variable erstellen.
    das ist unnötige tipparbeit und total unübersichtlich.