Problem beim Compilen - Error - Bei jedem Befehl der gleiche!

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
  • Jedes mal wenn ich das Filterscript compilen möchte kommt der Error.



    ...\filterscripts\Schwarzmarkt\Schwarzmarkt_3.0.pwn(179) : error 010: invalid function or declaration
    ...\filterscripts\Schwarzmarkt\Schwarzmarkt_3.0.pwn(183) : error 010: invalid function or declaration
    ...\filterscripts\Schwarzmarkt\Schwarzmarkt_3.0.pwn(196) : error 010: invalid function or declaration
    ...\filterscripts\Schwarzmarkt\Schwarzmarkt_3.0.pwn(202) : error 010: invalid function or declaration



    // GOTO SCHWARZMARKT //


    if (strcmp("/gotosm",cmdtext, true) == 0){SetPlayerPos(playerid, Float:x, Float:y, Float:z);SendClientMessage(playerid, Farbe, "Du hast dich zum Schwarzmarkt (byKillazlive) geportet");return 1;}



    // SHWARZMARKT HELP //


    if(strcmp(cmdtext, "/smhelp", true) == 0){SendClientMessage(playerid, COLOR_GRAD1 , " <|Schwarzmarkt by Jerry Bong|> ");SendClientMessage(playerid, COLOR_GRAD1, " Wenn du vor einer Waffe stehst kannst du diese mit /buy kaufen ");SendClientMessage(playerid, COLOR_GRAD1, " Nutze /smauf und /smzu um das Tor für den hinteren Raum zu öffnen/schließen ");SendClientMessage(playerid, COLOR_GRAD1, " Um dich zum Scharzmarkt zu porten benutze /gotosm ");zugespammt. return 1;}}


    Das Problem liegt irgendwo hier:


    if (strcmp("/gotosm",cmdtext, true) == 0)


    if(strcmp(cmdtext, "/smhelp", true) == 0)


    return 1;

  • Solltest vielleicht nicht immer alles in eine Zeile schreiben, dann haste auch nen überblick.
    if(strcmp(cmdtext, "/smhelp", true) == 0)
    {
    SendClientMessage(playerid, COLOR_GRAD1 , " <|Schwarzmarkt by Jerry Bong|> ");
    SendClientMessage(playerid, COLOR_GRAD1, " Wenn du vor einer Waffe stehst kannst du diese mit /buy kaufen ");
    SendClientMessage(playerid, COLOR_GRAD1, " Nutze /smauf und /smzu um das Tor für den hinteren Raum zu öffnen/schließen ");
    SendClientMessage(playerid, COLOR_GRAD1, " Um dich zum Scharzmarkt zu porten benutze /gotosm ");
    zugespammt. //Hat das nen größeren sinn? Wenn nein machst weg
    return 1;
    }
    }//Die Klammer ist auch überflüssig, es sei denn sie gehört zum public
    Und vielleicht schreibste auch dazu welche zeile die zeile mit dem Error ist.


    mfg.

    The fact is, I am right. And if you think I'm wrong, you are wrong.

  • Ja,
    Danke erstmal :D
    Ich hatte da noch Notizen dran stehen, da habe ich das eine Wort wohl vergessen.


    Und aus irgendeinem Grund, habe alles ausprobiert, bei mir geht es nicht untereinander...
    Im Script ist natürlich nicht alles in einer Zeile^^


    >> Ich habe es leider immer noch nicht hin bekommen... ;(

    5 Mal editiert, zuletzt von Jerry_Bong ()

  • Leider geht es so auch nicht... ;(


    Zitat

    error 010: invalid function or declaration

    >> Habe alles probiert, geht aber nicht...

    Einmal editiert, zuletzt von Jerry_Bong ()

  • Als erstes Definierst du die zwei Menus


    Ganz Oben ins Script.
    #define port 1 | #define smhilfe 2



    Unter: public OnDialogResponse


    Für das mit dem Port zum Schwarzmarkt.
    if(dialogid == port){if(response){if(listitem == 0){SetPlayerPos(playerid, Deine Cords);SetPlayerInterior(playerid, Dein Interrior wenn keins dann 0);SendClientMessage(playerid, COLOR_WHITE, "Sie haben sich Geportet."); //Deine Message}}}



    Der Befehl:
    if (strcmp("/gotosm", cmdtext, true) == 0){ShowPlayerDialog(playerid, port, DIALOG_STYLE_LIST, "Port-Menu", "Schwarzmarkt", "Auswählen", "Abbrechen");return 1;}



    Dann zur Hilfe Box:
    Der Befehl:

    if(strcmp("/smhilfe",cmdtext,true,10)==0){if(IsPlayerConnected(playerid)){ShowPlayerDialog(playerid, smhilfe, DIALOG_STYLE_MSGBOX, "Hilfe","[SM-Befehle]: Deine befehle.","Schließen", "Schließen");return 1;}}



    Mfg