Unerklärlicher Fehler bei MakeAdmin

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 Abend,


    Mein /makeadmin befehl funktioniert nicht und ich kann mir nicht erklären warum er nicht Funktioniert.


    Befehl:


    Spoiler anzeigen

    if(strcmp(cmd, "/makeadmin", true) == 0)
    {
    // if(pInfo[playerid][pAdminScore] >= 6)return SendClientMessage(playerid,COLOR_WHITE,ERRORtxt"Du hast keine berechtigung.");
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))return SendClientMessage(playerid,COLOR_WHITE,Hinweistxt"/makeadmin [ID] [Rank]");
    new para1 = ReturnUser(tmp);
    new level = strval(tmp);
    tmp = strtok(cmdtext, idx);
    if(IsPlayerConnected(para1) && pInfo[playerid][Logged] != true)return SendClientMessage(playerid,COLOR_WHITE,ERRORtxt"Der Spieler ist nicht Online.");
    new string[250];
    format(string, sizeof(string), Infotxt"Du wurdest durch %s zu einem Level %d Admin befördert/degradiert", PlayerName(playerid), level);
    SendClientMessage(para1, COLOR_WHITE, string);
    format(string, sizeof(string), Infotxt"Du hast %s zu einem Level %d Admin befördert/degradiert.", PlayerName(para1),level);
    SendClientMessage(playerid, COLOR_WHITE, string);
    format(string,sizeof string, "%s hat %s zu einem Level %d Admin befördert/degradiert.",PlayerName(playerid),PlayerName(para1));
    print(string);
    //AdminLog("makeadmin",string);
    pInfo[para1][pAdminScore] = level;
    return 1;
    }


    Print:



    Mit freundlichen Grüßen,


    Fabi.StaR ?(

    Mit freundlichen Grüßen,


    Fabi.StaR :love::saint:


  • format(string,sizeof string, "%s hat %s zu einem Level %d Admin befördert/degradiert.",PlayerName(playerid),PlayerName(para1));
    Zu
    format(string,sizeof string, "%s hat %s zu einem Level %d Admin befördert/degradiert.",PlayerName(playerid),PlayerName(para1),level);


    Edit
    Und
    new level = strval(tmp);
    tmp = strtok(cmdtext, idx);
    Zu
    tmp = strtok(cmdtext, idx);
    new level = strval(tmp);