Was ist an dem Befehl falsch?

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
  • Guten Morgen,


    ich habe ein problem mit einem befehl. Ich habe mit OCMD einenn Makeadmin befehel gescriptet, dann habe ich
    ihn ingame getestet und wenn ich dann eigeben /makeadmin Shoxi 6 dann steht da ich hätte was vergessen einzugeben. Aber wenn ich schreibe /makeadmin 0 6 dann steht da "Du hast zu einem Admin level:0 gemacht.


    Wieso steht das da ich weiss nicht was am befehel falsch ist.



    ocmd:makeadmin(playerid,params[])
    {
    if(Spieler[playerid][AdminLevel] == 5 || IsPlayerAdmin(playerid))
    {
    new pID,rank,string[128];
    if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,rot,"Benutze:/makeadmin [Ziel] [Level]");
    if(rank<0 ||rank>6)return SendClientMessage(playerid,rot,"Nur von 0-6");
    Spieler[pID][AdminLevel] = rank;
    format(string,sizeof(string),"Du hast %s zu einem Admin Level: %d gemacht.",pID,rank);
    SendClientMessage(playerid,AdminGruen,string);
    SendClientMessage(pID,rot,"Deine Adminrechte wurden verändert!");
    return 1;
    }
    else
    {
    SendClientMessage(playerid,rot,"Dazu hast du keine Rechte!");
    return 1;
    }
    }



    Ich hoffe mir kann jemand helfen.




    Mit freundlichen Grüßen


    Shoxi

  • Das mit dem " Du hast ... zu einem Admin Level .... gemacht. Da musst du mit %s Namen und mit %d Die Zahl auslesen.
    Oder was meinst du ?

  • Ja mache ich auch,aber ich kriege ja garkein Adminlevel ..

    Benutzt du einen Selfmade oder einen Godfather `?