warning 202: number of arguments does not match definition

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
  • Hey,
    ich nerve euch nochmal aber naja..hoffentlich mein letztes Problem von Heute ;) :
    Ich habe ein Admin- und Premiumsystem mit dcmd als Filterscript geschrieben.
    Ich habe auch keine Errors, sondern nur Warnings, aber ich wäre froh, wenn ich auch diese beseitigen könnte.
    Wäre echt nett, wenn mir jemand hilft.
    Warnings :



    Zeile 151 //Admin
    Zeile 152 dcmd(ah, 2, cmdtext);
    Zeile 153 dcmd(makeadmin, 9, cmdtext);
    Zeile 154 dcmd(makepremium, 11, cmdtext);
    Zeile 155 dcmd(giveplayercash, 14, cmdtext);
    Zeile 156 dcmd(goto, 4, cmdtext);
    Zeile 157 dcmd(gethere, 7, cmdtext);
    Zeile 158 dcmd(aveh, 4, cmdtext);
    Zeile 159 dcmd(porttocar, 9, cmdtext);
    Zeile 160 dcmd(portcar, 7, cmdtext);
    Zeile 161 dcmd(heal, 4, cmdtext);
    Zeile 162 dcmd(armour, 6, cmdtext);
    Zeile 163 dcmd(godmode, 7, cmdtext);
    Zeile 164 dcmd(deletecar, 8, cmdtext);
    Zeile 165 dcmd(kick, 4, cmdtext);
    Zeile 166 dcmd(ban, 3, cmdtext);
    Zeile 167
    Zeile 168 //Premium
    Zeile 169 dcmd(ph, 2, cmdtext);
    Zeile 170 dcmd(pgetcash, 7, cmdtext);
    Zeile 171 dcmd(pveh, 4, cmdtext);
    Zeile 172 dcmd(pgetheal, 8, cmdtext);
    Zeile 173 dcmd(pgetarmour, 10, cmdtext);
    Zeile 174 dcmd(pgodmode, 8, cmdtext);
    Zeile 175
    Zeile 176 //Info
    Zeile 177 dcmd(pfeatures, 9, cmdtext);
    Zeile 178 dcmd(pbuy, 4, cmdtext);

  • Kenn mich mit dcmd ja nicht aus, aber den Warnings zufolge, sind es zu wenig/zu viel Parameter in den Klammern.

    mfg RedDragon 8)


    Was ist GFKD?


    Ein revolutionärer Clan, dessen Eröffnung kurz bevorsteht.
    Mehr Informationen folgen bald.

  • Kann es sein, dass du ein editiertes dcmd hast?


    #define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1

    Mfg Templer


    >>Dein Breadfish-Thema im Unterforum ScriptingBase / Scriptingwünsche wurde nicht richtig beantworter?<<
    >>Es handelt sich um ein Programmier Problem und du nicht einfach weiter kommst wo der Fehler sein könnte?<<
    Dann melde dich bei mir über die PN-Funktion indem du den Link zu deinem Breadfish-Themen Problem schickst.
    Voraussetzung:
    Thema älter als 1 Tag und im Breadfish Forum gespostet!

  • Weiß nicht so genau, hab was anderes, wo es schon definiert war, weitergemacht :D
    #define dcmd(%1,%2,%3) if (!strcmp((%3)[1], #%1, true, (%2)) && ((((%3)[(%2) + 1] == '\0') && (dcmd_%1(playerid, ""))) || (((%3)[(%2) + 1] == ' ') && (dcmd_%1(playerid, (%3)[(%2) + 2]))))) return 1
    Einige Commands gehen ja auch.



    //Edit :
    Herausgefunden :
    Ich habe immer nur dcmd_command(playerid) gemacht.
    Es heißt aber (auch ohne Parameter!) dcmd(playerid, params[])
    Und wenn kein Paramter dahinter gehört, komm daunter noch #pragma unused params.
    T'schuldigung, mein Fehler ;)

    Einmal editiert, zuletzt von DarthXela ()