Console warning

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 erhalte son Komischen Erro in der Console
    [22:20:57] sscanf warning: Strings without a length are deprecated, please add a destination size.
    [22:21:05] sscanf warning: Format specifier does not match parameter count.
    Server startet aba ganz Normal kann auch alles machen
    Das include ist auch drin
    #include <sscanf2>
    wie behebe ich das
    lg kifkat

  • kann es vieleicht auch an den Liegen forward KickLog(playerid,string[]); ?


    den sonst hab ich nix andres was [] ist,sonst ist es nur noch bei den OCMD: und auch ab und zu im Befehl mit drin


    //edit


    ich erhalte jetzt nur noch den Fehler was ist das ?
    [14:33:48] sscanf warning: Format specifier does not match parameter count.
    [14:33:50] sscanf warning: Format specifier does not match parameter count.

    //edit 2
    jetzt kommt der erro wider -.-
    [23:11:30] sscanf warning: Strings without a length are deprecated, please add a destination size.


    ich hab auch noch mal alle Strings Überprüft und hab alle auf 128 Geschrieben was kann es jetzt noch sein ?
    Kann mir da bitte wer helfen ?
    //edit 3
    Es kann sich wer auch Per TeamViewer angucken


    //edit 4


    kann mir da bitte ihren wer helfen den wen der Server mal Nach her online geht hab ich das was weis ich wie oft in der Conlose stehn udn das muss nichts ein denke ich
    -wie gesagt ich hab alle Strings und Kontrolliert es ist alles unter 256

    4 Mal editiert, zuletzt von Kevin B. ()

  • du hast bestimmt z.B.: so was stehn:


    if(sscanf(params,"sdd",texr,zahl1,zahl2))


    Aber seid dem Update auf das Plugin verlangt sscanf eine Zeichenanzahl für den string d.h. es muss angepasst werden und zwar so:


    if(sscanf(params,"s[20]dd",texr,zahl1,zahl2))
    Der string hat somit eine länge von 20 Zeichen, das ist genauso als ob du new string[20]; machen würdest.

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

    Margarete Stokowski

  • Könntest du mir sagen was ich hier z.b ändern müsste den da ist kein s
    ocmd:zeigscheine(playerid,params[])
    {
    new autoschein[64];
    switch(GetPVarInt(playerid,"Autoschein"))
    {
    case 0:(autoschein="Nicht Vohrhanden");
    case 1:(autoschein=autoschein1);
    }
    new motorat[64];
    switch(GetPVarInt(playerid,"Motorradschein"))
    {
    case 0:(motorat="Nicht Vohrhanden");
    case 1:(motorat=motorat1);
    }
    new waffenschein[64];
    switch(GetPVarInt(playerid,"Waffenschein"))
    {
    case 0:(waffenschein="Nicht Vohrhanden");
    case 1:(waffenschein=waffenschein1);
    }
    new pID, string[128],string2[128],string3[128],string4[128];
    if(sscanf(params,"u",pID))return SendClientMessage(playerid,ROT,"Befehl: /zeigscheine [ID]");
    if(IsPlayerInRangeOfPlayer(playerid,pID,9))return SendClientMessage(playerid,ROT,"Spieler nicht In der Nähe.");
    format(string,sizeof(string),".::Scheine von: %s::.",SpielerName(pID));
    format(string2,sizeof(string),".::Autoschein: %s::.",autoschein);
    format(string3,sizeof(string),".::Motorradschein: %s::.",motorat);
    format(string4,sizeof(string),".::Waffenschein: %s::.",waffenschein);
    SendClientMessage(pID,ROT,string);
    SendClientMessage(pID,GELB,string2);
    SendClientMessage(pID,GELB,string3);
    SendClientMessage(pID,GELB,string4);
    return 1;
    }
    ooda hier
    ocmd:pc(playerid,params[])
    {
    new text[128];
    if(!fraktion(playerid,1) || arbeit(playerid,1))return SendClientMessage(playerid,ROT,"Du Bist nicht Berechtigt den Befehl zu Nutzen!");
    if(sscanf(params,"s",text))return SendClientMessage(playerid,ROT,"/pc [Text]");
    format(text,sizeof(text),"<<Officer %s: %s >>",SpielerName(playerid),text);
    for(new i=0;i<GetMaxPlayers();i++)
    {
    if(IsPlayerConnected(i))
    {
    if(fraktion(i,1) || arbeit(i,1))
    {
    SendClientMessage(i,ROT,text);
    }
    }
    }
    return 1;
    }

  • if(sscanf(params,"s",text)) da steht doch ein "s" da muss du jetzt noch eine größe angeben

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

    Margarete Stokowski