Fehlermeldung bei einem Befehl

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 habe einen Befehl wenn dieser eingegeben wird kommt in den Logs folgende Medlung:


    Zitat


    [23:47:16] [Befehl] von ABC (ID:4): /startduell 2 deagle 1
    [23:47:16] sscanf warning: Strings without a length are deprecated, please add a destination size.
    [23:47:16] sscanf warning: Format specifier does not match parameter count.


    es fehlt eine String angabe habe eine schon gesetzt bei "isi" aber anscheinend falsch wo muss ich noch eine string angabe einsetzen?



    dcmd_startduell(playerid, params[])
    {
    new
    giveplayerid,
    weapon[128],
    price;
    new string[256];
    new sendername[MAX_PLAYER_NAME];
    new giveplayername[MAX_PLAYER_NAME];
    if (sscanf(params, "isi[168]", giveplayerid,weapon,price))
    {
    SendClientMessage(playerid, COLOR_YELLOW, " Benutze: /startduell ");
    SendClientMessage(playerid, COLOR_YELLOW, " Duell Waffen: deagle, mp5, shotgun, sdpistol");
    return 1;
    }
    else
    {

  • du hast da wohl was verechselt.


    nur der string kann eine länge haben, ein Integer bzw eine Zahl nicht

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski