/unban befehle Bug bitte helfen!!!

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
  • Hallo liebe com also ich habe ein unban befehle aber wenn ich jemanden unbane kann der ingame aber nur da steht er soll ich ein neuen acc machen? der bugt kann mir nicht jemanden sagen wie ich machen kann das der unban befehle alle speichert also wenn er unbant ist das er auch sein acc nicht falliert


    dcmd_unban(playerid, params[])
    {
    if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid, COLOR_WHITE, "Du bist nicht eingeloggt.");
    if(PlayerInfo[playerid][pAdmin] <= 1999) return SendClientMessage(playerid, COLOR_WHITE, "Du bist kein Server-Owner/High-Admin.");
    new accname[MAX_PLAYER_NAME];
    if(sscanf(params, "s", accname)) return SendClientMessage(playerid, COLOR_WHITE, "Befehl: /unban [EXAKTER Accountname]");
    new acc[MAX_PLAYER_NAME+20];
    format(acc,sizeof(acc),"/Accounts/%s.ini",accname);
    if(!fexist(acc)) {
    format(stringx,sizeof(stringx)," Der Account %s existiert nicht!",accname);
    SendClientMessage(playerid,COLOR_GRAD2,stringx);
    return 1;
    }
    new File:banaccount = fopen(acc,io_write);
    // fwrite(banaccount,"Gesperrt=0\n");
    fclose(banaccount);
    format(stringx, sizeof(stringx), "AdmCmd: Admin %s hat %s entbannt!", MeinName(playerid), accname); ABroadCast(COLOR_LIGHTRED, stringx, 1);
    return 1;
    }

  • new File:banaccount = fopen(acc,io_write);
    // fwrite(banaccount,"Gesperrt=0\n");
    fclose(banaccount);
    format(stringx, sizeof(stringx), "AdmCmd: Admin %s hat %s entbannt!", MeinName(playerid), accname); ABroadCast(COLOR_LIGHTRED, stringx, 1);
    return 1;


    Wenn ich das nicht Falsch lese öffnet er die Datei und schließt sie wieder.
    Oder?

  • new File:banaccount = fopen(acc,io_write);
    // fwrite(banaccount,"Gesperrt=0\n");
    format(stringx, sizeof(stringx), "AdmCmd: Admin %s hat %s entbannt!", MeinName(playerid), accname); ABroadCast(COLOR_LIGHTRED, stringx, 1);
    fclose(banaccount);
    return 1;


    if(!fexist(acc)) {
    format(stringx,sizeof(stringx)," Der Account %s existiert nicht!",accname);
    SendClientMessage(playerid,COLOR_GRAD2,stringx);
    return 0;
    }


    Bei OnPlayerConnect:

    if(SpielerInfo[playerid][Gesperrt] == 1)
    {
    SendClientMessage(playerid,COLOR_RED,"Du bist Gebannt (NooB)");
    return 1;
    }


    Mach das mal dann sollte es eigentlich klappen.