Server schmiert beim befehl /a ab..

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,
    wo ist der Fehler?
    Ich verstehe es nicht, weder errors noch sonst was


    dcmd_a(playerid,params[])
    {
    new text;
    if (AccountInfo[playerid][AdminLevel] >= 2 || IsPlayerAdmin(playerid))
    {
    if(sscanf(params, "s",text)) {
    return SendClientMessage(playerid,ROT,"Benutze: /a [Text]");
    }
    new string[128];
    format(string,sizeof(string), "Admin: %s", text);
    SendClientMessageToAll(0xFF00EBFF,string);
    }
    else SendLanguageMessage(playerid, ROT, "FEHLER: Du bist nicht berechtigt diesen Befehl zu benutzen!","ERROR: You aren't authorized to use this command!");
    return true;
    }

  • dcmd_a(playerid,params[])
    {
    new text[128];
    if (AccountInfo[playerid][AdminLevel] >= 2 || IsPlayerAdmin(playerid))
    {
    if(sscanf(params, "s",text)) {
    return SendClientMessage(playerid,ROT,"Benutze: /a [Text]");
    }
    new string[128];
    format(string,sizeof(string), "Admin: %s", text);
    SendClientMessageToAll(0xFF00EBFF,string);
    }
    else SendLanguageMessage(playerid, ROT, "FEHLER: Du bist nicht berechtigt diesen Befehl zu benutzen!","ERROR: You aren't authorized to use this command!");
    return true;
    }


    da du /a text eingeben willst muss text auch als string deklariert werden


    mfg

    Einmal editiert, zuletzt von west123 ()

  • Das liegt (mal wieder) an dem sscanf Plugin. Das schießt dir deinen Server ab, wenn du versuchst ein String einem Integer zuzuweißen.
    sscanf ganz einfach nicht benutzen, dann funktioniert vielleicht mal ein Befehl nicht, dann aber auf Windows und Linux, und es zerlegt dir den Server nicht.


    Wie gesagt:


    sscanf :thumbdown:


    strtok :thumbup: