DCMD Problem

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
  • Hay,
    ich habe folgendes Problem:


    Folgender Befehl:
    dcmd_setadmin(playerid,params[])
    {
    new pID, level;
    if(sscanf(params,"ud",pID,level)) return SendClientMessage(playerid,FARBE_GRAU,"HILFE: "/setadmin [SpielerID] [Level]"");
    SpielerInfo[pID][pAdmin]=level;
    new string[128];
    format(string,sizeof string, "Neuer Adminrang: %i, Vergeben von: %s, Vergeben an: %s", SpielerInfo[pID][pAdmin],SpielerInfo[playerid][pName],SpielerInfo[pID][pName]);
    SendClientMessage(playerid,FARBE_GRAU,string);
    SendClientMessage(pID,FARBE_GRAU,string);
    return 1;
    }


    Der Befehl, der InGame eingegeben wurde:


    Was aber dann rauskommt:


    Also Problem: Mein Adminlevel sollte Level 7 sein, aber am Ende kommt Level 0.
    Ich habe mal rumspekuliert und, wenn ich das "u" bei sscanf zu nem "i" mache, gehts, aber ich kann dann nicht mehr namen eingeben, sondern muss die ID im Command eingeben..


    Hoffe jemand kann mir helfen.

    Mit freundlichen Grüßen
    Zeuto