Beiträge von frecke


    Was soll die Funktion genau können?

    [pwn=68]
    #define MAX_FRAGEN 15
    #define MAX_EST 9
    enum EST_FRAGEN_ENUM{
    frage[256],
    richtige_antwort[256],
    user_antwort[256],
    bool:richtig
    }


    new EST_Fragen [MAX_FRAGEN][EST_FRAGEN_ENUM] =
    {
    {"***Frage1***", "richtigeAntwort15", "--", false},
    {"***Frage2***", "richtigeAntwort15", "--", false},
    {"***Frage3***", "richtigeAntwort15", "--", false},
    {"***Frage4***", "richtigeAntwort15", "--", false},
    {"***Frage5***", "richtigeAntwort15", "--", false},
    {"***Frage6***", "richtigeAntwort15", "--", false},
    {"***Frage7***", "richtigeAntwort15", "--", false},
    {"***Frage8***", "richtigeAntwort15", "--", false},
    {"***Frage9***", "richtigeAntwort15", "--", false},
    {"***Frage10***", "richtigeAntwort15", "--", false},
    {"***Frage11***", "richtigeAntwort15", "--", false},
    {"***Frage12***", "richtigeAntwort15", "--", false},
    {"***Frage13***", "richtigeAntwort15", "--", false},
    {"***Frage14***", "richtigeAntwort15", "--", false},
    {"***Frage15***", "richtigeAntwort15", "--", false}
    };
    [/pwn]
    - - Dieses Array würde ich gerne 3-dimensional machen.
    Wenn ich folgendes mache:

    Spoiler anzeigen
    [pwn=70]
    enum EST_FRAGEN_ENUM{
    frage[256],
    richtige_antwort[256],
    user_antwort[256],
    bool:richtig
    }[/expander] [/expander] [/expander]

    Spoiler anzeigen
    [expander][expander][expander]
    [/expander] [/expander] [/expander]

    Spoiler anzeigen
    [expander][expander][expander]new EST_Fragen [MAX_EST][MAX_FRAGEN][EST_FRAGEN_ENUM] =
    {
    {"***Frage1***", "richtigeAntwort15", "--", false},
    {"***Frage2***", "richtigeAntwort15", "--", false},
    {"***Frage3***", "richtigeAntwort15", "--", false},
    {"***Frage4***", "richtigeAntwort15", "--", false},
    {"***Frage5***", "richtigeAntwort15", "--", false},
    {"***Frage6***", "richtigeAntwort15", "--", false},
    {"***Frage7***", "richtigeAntwort15", "--", false},
    {"***Frage8***", "richtigeAntwort15", "--", false},
    {"***Frage9***", "richtigeAntwort15", "--", false},
    {"***Frage10***", "richtigeAntwort15", "--", false},
    {"***Frage11***", "richtigeAntwort15", "--", false},
    {"***Frage12***", "richtigeAntwort15", "--", false},
    {"***Frage13***", "richtigeAntwort15", "--", false},
    {"***Frage14***", "richtigeAntwort15", "--", false},
    {"***Frage15***", "richtigeAntwort15", "--", false}
    };
    [/pwn][/expander]
    komm der Fehler:
    [/expander] [/expander]

    Spoiler anzeigen
    Code
    C:***fbiserver.pwn(87) : error 018: initialization data exceeds declared size
    C:***fbiserver.pwn(94) : error 010: invalid function or declaration

    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen
    Spoiler anzeigen

    Egal, wo ich die 3. Dimension hinstelle, es kommt immer ein Fehler.

    Alsoooo,
    Ich es waren ja mehrere solcher Meldungen, den Grund für die meisten habe ich gefunden: Ich habe einmal "]" anstatt "}" gemacht.
    Jetzt ist nur noch ein son Fehler da:

    Code
    C:\Users\Peter\Dropbox\SARL\gamemodes\sarl.pwn(1237) : warning 203: symbol is never used: "duty"


    Aber die Variable "duty" taucht nicht im Script auf.
    und der Fehler wird mal wieder in der letzten Zeile vom Script angezeigt.

    Okay. Der Fehler kommt aus dem Script. Ich bin leider nicht mehr am PC. Sonst hätte ich mal drüber geschaut.
    Aber ich bin mir sicher, dass im oberen Bereich die Deklaration ist. Vielleicht hast du bei der Suche was falsch gemacht.
    Das ist keine Unterstellung, sondern eher eine Frage.


    Also ich habe da eigentlich nichts falsch gemacht, einfach Strg+F und dann den Suchbegriff, also in diesem Fall "saveCarToDB"

    Das ist eine Meldung, die besagt, dass du saveCarToDB zwar deklariert hast, aber nie benutzt hast. Diese Meldung zeigt er immer in der letzten Zeile an, obwohl sie da nicht ist.

    Wenn ich den Code durchsuche, dann kommt aber kein Ergebnis, ich habe "saveCarToDB" anscheinend nirgens verwendet.


    Und die Betroffene Zeile sollte auch schon mit im Codeausschnitt drinne sein ;)


    Die letzte Zeile ist die betroffene Zeile.
    Wenn ich dann einfach neue hinzufüge, dann rutscht der Fehler auch eine Zeile nach hinten, also immer in der letzten Zeile vom Script.

    Hier die 10 Zeilen davor:



    public OnPlayerEditObject(playerid, playerobject, objectid, response, Float:fX, Float:fY, Float:fZ, Float:fRotX, Float:fRotY, Float:fRotZ)
    {
    new Float:oldX, Float:oldY, Float:oldZ,
    Float:oldRotX, Float:oldRotY, Float:oldRotZ;
    GetObjectPos(objectid, oldX, oldY, oldZ);
    GetObjectRot(objectid, oldRotX, oldRotY, oldRotZ);
    if(!playerobject)
    {
    if(!IsValidObject(objectid))
    return 1;
    }

    if(response == EDIT_RESPONSE_FINAL)
    {
    SetObjectPos(objectid, fX, fY, fZ);
    SetObjectRot(objectid, fRotX, fRotY, fRotZ);
    SendClientMessage(playerid, COLOR_YELLOW, "* Objekt platziert.");
    }

    if(response == EDIT_RESPONSE_CANCEL)
    {
    SetObjectPos(objectid, oldX, oldY, oldZ);
    SetObjectRot(objectid, oldRotX, oldRotY, oldRotZ);
    SendClientMessage(playerid, COLOR_LIGHTGREY, "* Bearbeitung abgebrochen.");
    }
    return 1;
    }


    und dahinter kommen keine Zeilen mehr

    Heyho,


    Wenn ich mein Script compile, dann kommt immer folgende Meldung:

    Code
    warning 203: symbol is never used: "saveCarToDB"


    Aber das Problem ist, dass in der Zeile, wo der Fehler angegen wird ist nur eine "}".
    Wenn ich dann einfach eine neue Zeile mache, indem ich halt Enter drücke runtscht der Fehler immer in die letzte Zeile.


    Ich hoffe ihr könnt mir helfen.


    Grüße