Unerklärlicher Fehler bei MakeAdmin

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
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);