Abfrage ob es ein Autohausauto ist?

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
  • Guten Tag,
    ich arbeite grade an meinem Autohaussystem.
    Jetzt wollte ich es grae machen das man ein Auto kauffen kann,
    jedoch ist jetzt meine frage wie frage ich ab ob es ein Autohauscar ist?
    Hier der Code der Kaufliste:

    enum Auto_Haus
    {
    Model,
    aname[36],
    Col1,
    Col2,
    apreis,
    reperatur,
    Float:SpawnX,
    Float:SpawnY,
    Float:SpawnZ,
    Float:SpawnRot
    }
    new Kaufliste[2][Auto_Haus] = {
    {411,"Infernus",-1,-1,8900,1.8,2.3,6.3,270.5},//sind nur tests nicht richtig
    {412,"Admiral",-1,-1,8600,1.8,2.3,6.3,270.5}//sind nur tests nicht richtig
    };
    Ich hoffe ihr wisst was ich meine.
    mfg


    Bewerte mich und meine Transaktionen als Mittelsmann

  • Ich habe keine Ahnung wie ich abfrage ob es ein Kaufbares Auto ist also:
    Ich wüsste gerne wie man es macht das man wenn man das Auto betritt ein Dialog erscheint das kann ich ja selber machen.
    Nur ist meine frage wie muss ich es abfragen?
    Also mit so eienr anfrage:
    IsKaufbar oder sowas
    also so:
    if(Kaufbaresauto)
    {
    ShowPlayerDialog/playerid,5002,DIALOG_STYLE_MSGBOX,"Autokauf",string(das kann ich selber),"Kaufen","Abbrechen");
    }
    Den Dialog kann ich selber machen nur ich habe keine Ahnung wie ich es mache mit der Abfrage ob es kaufbar ist.
    mfg


    Bewerte mich und meine Transaktionen als Mittelsmann

  • Genau die sollen gespawnt werden,zudem
    wenn man einsteigt und der fahrerist soll man gefreezt werden und ein Dialog erscheinen alles klar das kann ich selber bis aufs spawnen ich mein den Dialog.
    Also wüsste ich egrne wie ich das Auto erstelle und wie ich abfragen ob es ein autohauscar ist.
    mfg


    Bewerte mich und meine Transaktionen als Mittelsmann

  • Mit einer Schleife, die die kaufbaren Autos durchgeht. Denk' ein wenig nach und du verstehst wie es geht.

    Moderator der Bereiche: Coding, Vorstellungsrunde und Handelsecke. Über Verwarnungen, falls du zu den Wenigen gehörst, die eine Verwarnung von mir erhalten haben, kannst du jederzeit mit mir reden, sofern der Umgangston stimmt.


    expect us. / unkompetent. Das neue dynamisch. / easy-stripping.net - coming soon! / "9§. the entire website bestands out of english." / Vollprofi in allem, wo gibt und noch mehr; kann auch OOP.
    Kleine Coding-Frage? Schau doch in #dev im IRC vorbei, wir können dir sicher helfen.


    Ich bin für Aufträge im Bereich der Webentwicklung (z.B. User Control Panel) zu haben. Kontaktiere mich diesbezüglich einfach in einer privaten Nachricht mit deinen, möglichst konkreten, Vorstellungen.


    lesen.denken.posten. - [22:54:14] <Goldkiller2> früher gabs immer so coole user da stand in der signatur "lesen.denken.posten."


    Mafia 2 Multiplayer (m2mp.de) - Eine kostenlose Modifikation für Mafia 2, die es, ähnlich wie SAMP, erlaubt über das Internet oder LAN mit bis zu 1000 anderen Spielern zu spielen.

  • dead so schlau bin ich auf aber wie muss die aussehen?
    IsAutohausCar(carid)
    {
    new i;
    for(i=0; i<sizeof(Kaufliste); i++)
    {
    //was muss dahin?
    }
    return -1;
    }
    Soweit kann ich das auch aber wie geht es weiter?
    mfg


    Bewerte mich und meine Transaktionen als Mittelsmann

  • Zitat

    Also wüsste ich egrne wie ich das Auto erstelle und wie ich abfragen ob es ein autohauscar ist.


    Gut, beides ist mit der Schleife möglich. Als erstes fürgst du in deinem Enum noch eine Variable für die ID hizu.

    for(new i=0; i<sizeof(Kaufliste); i++)
    {
    IDVariable = CreateVehicle(...);
    }
    // Abfrage:
    IsAutohausCar(carid)
    {
    for(new i=0; i<sizeof(Kaufliste); i++)
    {
    if(carid == IDVariable[i]) return 1;
    }
    return 0;
    }

    Beachte aber, dass du natürlich deine eigenen Variablen nutzen und anpassen musst, das ist nur die Idee dahinter.

    Moderator der Bereiche: Coding, Vorstellungsrunde und Handelsecke. Über Verwarnungen, falls du zu den Wenigen gehörst, die eine Verwarnung von mir erhalten haben, kannst du jederzeit mit mir reden, sofern der Umgangston stimmt.


    expect us. / unkompetent. Das neue dynamisch. / easy-stripping.net - coming soon! / "9§. the entire website bestands out of english." / Vollprofi in allem, wo gibt und noch mehr; kann auch OOP.
    Kleine Coding-Frage? Schau doch in #dev im IRC vorbei, wir können dir sicher helfen.


    Ich bin für Aufträge im Bereich der Webentwicklung (z.B. User Control Panel) zu haben. Kontaktiere mich diesbezüglich einfach in einer privaten Nachricht mit deinen, möglichst konkreten, Vorstellungen.


    lesen.denken.posten. - [22:54:14] <Goldkiller2> früher gabs immer so coole user da stand in der signatur "lesen.denken.posten."


    Mafia 2 Multiplayer (m2mp.de) - Eine kostenlose Modifikation für Mafia 2, die es, ähnlich wie SAMP, erlaubt über das Internet oder LAN mit bis zu 1000 anderen Spielern zu spielen.

  • ist das so richtig?
    IsAutohausCar(carid)
    {
    for(new i=0; i<sizeof(Kaufliste); i++)
    {
    Kaufauto = CreateVehicle(Kaufliste[i][Model],Kaufliste[i][SpawnX],Kaufliste[i][SpawnY],Kaufliste[i][SpawnZ],Kaufliste[i][SpawnRot],Kaufliste[i][Col1],Kaufliste[i][Col2],-1);
    }
    for(new i=0; i<sizeof(Kaufliste); i++)
    {
    if(carid == Kaufauto[i]) return 1;
    }
    return 0;
    }
    mfg


    Bewerte mich und meine Transaktionen als Mittelsmann

  • Nein, meins war nur ein Beispiel. Du solltest beim Enum eine ID hinzufügen und auf dieser ID das Auto erstellen.
    Kaufliste[i][ID]
    Das gilt natürlich für alles.

    Moderator der Bereiche: Coding, Vorstellungsrunde und Handelsecke. Über Verwarnungen, falls du zu den Wenigen gehörst, die eine Verwarnung von mir erhalten haben, kannst du jederzeit mit mir reden, sofern der Umgangston stimmt.


    expect us. / unkompetent. Das neue dynamisch. / easy-stripping.net - coming soon! / "9§. the entire website bestands out of english." / Vollprofi in allem, wo gibt und noch mehr; kann auch OOP.
    Kleine Coding-Frage? Schau doch in #dev im IRC vorbei, wir können dir sicher helfen.


    Ich bin für Aufträge im Bereich der Webentwicklung (z.B. User Control Panel) zu haben. Kontaktiere mich diesbezüglich einfach in einer privaten Nachricht mit deinen, möglichst konkreten, Vorstellungen.


    lesen.denken.posten. - [22:54:14] <Goldkiller2> früher gabs immer so coole user da stand in der signatur "lesen.denken.posten."


    Mafia 2 Multiplayer (m2mp.de) - Eine kostenlose Modifikation für Mafia 2, die es, ähnlich wie SAMP, erlaubt über das Internet oder LAN mit bis zu 1000 anderen Spielern zu spielen.

  • Wie meinst du das jetzt genau?
    Soll mich das des so machen?:


    enum Auto_Haus
    {
    Model,
    aname[36],
    Col1,
    Col2,
    apreis,
    reperatur,
    Float:SpawnX,
    Float:SpawnY,
    Float:SpawnZ,
    Float:SpawnRot,
    Kaufauto
    }
    new Kaufliste[2][Auto_Haus] = {
    {411,"Infernus",-1,-1,8900,1.8,2.3,6.3,270.5,1/*Die AutoID*/},
    {412,"Admiral",-1,-1,8600,1.8,2.3,6.3,270.5,2/*Die AutoID*/}
    };
    Oder wie jetzt genau?
    mfg
    //edit PWN Code


    Bewerte mich und meine Transaktionen als Mittelsmann

  • Ja, zum Beispiel, und dann einfach statt ID (bei mir) Kaufauto einsetzen, das sollte gehen.

    Moderator der Bereiche: Coding, Vorstellungsrunde und Handelsecke. Über Verwarnungen, falls du zu den Wenigen gehörst, die eine Verwarnung von mir erhalten haben, kannst du jederzeit mit mir reden, sofern der Umgangston stimmt.


    expect us. / unkompetent. Das neue dynamisch. / easy-stripping.net - coming soon! / "9§. the entire website bestands out of english." / Vollprofi in allem, wo gibt und noch mehr; kann auch OOP.
    Kleine Coding-Frage? Schau doch in #dev im IRC vorbei, wir können dir sicher helfen.


    Ich bin für Aufträge im Bereich der Webentwicklung (z.B. User Control Panel) zu haben. Kontaktiere mich diesbezüglich einfach in einer privaten Nachricht mit deinen, möglichst konkreten, Vorstellungen.


    lesen.denken.posten. - [22:54:14] <Goldkiller2> früher gabs immer so coole user da stand in der signatur "lesen.denken.posten."


    Mafia 2 Multiplayer (m2mp.de) - Eine kostenlose Modifikation für Mafia 2, die es, ähnlich wie SAMP, erlaubt über das Internet oder LAN mit bis zu 1000 anderen Spielern zu spielen.

  • //edit wurde entfernt




    //edit2 alles davor enfernt



    habe jez alle Errors entfernen können jetzt habe ich aber ein Problöem.
    Hier die neuen Errors:

    IsAutohausCar(carid)
    {
    for(new i=0; i<sizeof(Kaufliste); i++)
    {
    if(carid == aId[i]) return 1; //error
    }
    return 0;
    }
    Hier der ErrorcodeC:\Users\Sven\Desktop\Selfmade rl\gamemodes\Selfmade.pwn(7674) : error 028: invalid subscript (not an array or too many subscripts): "aId"
    C:\Users\Sven\Desktop\Selfmade rl\gamemodes\Selfmade.pwn(7674) : warning 215: expression has no effect
    C:\Users\Sven\Desktop\Selfmade rl\gamemodes\Selfmade.pwn(7674) : error 001: expected token: ";", but found "]"
    C:\Users\Sven\Desktop\Selfmade rl\gamemodes\Selfmade.pwn(7674) : error 029: invalid expression, assumed zero
    C:\Users\Sven\Desktop\Selfmade rl\gamemodes\Selfmade.pwn(7674) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.

    Ich hoffe mir kann jemand helfen.
    mfg


    Bewerte mich und meine Transaktionen als Mittelsmann

    2 Mal editiert, zuletzt von lollipop ()

  • Zitat

    aId[i]


    Was machst du? Das hat nichts mit dem Enum zutun und somit ist es nicht an mein Beispiel angepasst. Sogar die Variable habe ich dir angegeben.

    Moderator der Bereiche: Coding, Vorstellungsrunde und Handelsecke. Über Verwarnungen, falls du zu den Wenigen gehörst, die eine Verwarnung von mir erhalten haben, kannst du jederzeit mit mir reden, sofern der Umgangston stimmt.


    expect us. / unkompetent. Das neue dynamisch. / easy-stripping.net - coming soon! / "9§. the entire website bestands out of english." / Vollprofi in allem, wo gibt und noch mehr; kann auch OOP.
    Kleine Coding-Frage? Schau doch in #dev im IRC vorbei, wir können dir sicher helfen.


    Ich bin für Aufträge im Bereich der Webentwicklung (z.B. User Control Panel) zu haben. Kontaktiere mich diesbezüglich einfach in einer privaten Nachricht mit deinen, möglichst konkreten, Vorstellungen.


    lesen.denken.posten. - [22:54:14] <Goldkiller2> früher gabs immer so coole user da stand in der signatur "lesen.denken.posten."


    Mafia 2 Multiplayer (m2mp.de) - Eine kostenlose Modifikation für Mafia 2, die es, ähnlich wie SAMP, erlaubt über das Internet oder LAN mit bis zu 1000 anderen Spielern zu spielen.