[Godfather] /offban und /unban

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 ich habe ein schweres Problem, und zwar das wenn ich einen Spieler mit /unban entbanne, kommt er nicht mehr mit seinem PW rein, obwohl es laut Scriptfiles noch gleich ist.


    dcmd_offban(playerid, params[])
    {
    new banFormat[128],banFormat2[128], name[MAX_PLAYER_NAME],aname[MAX_PLAYER_NAME],
    string[128],string2[128],Grund[126];
    if(!IsAnAdmin(playerid, 2))
    {
    return SendClientMessage(playerid,COLOR_RED,"Du bist nicht befugt diesen Befehl zu benutzen!");
    }
    if(sscanf(params, "ss",name,Grund))
    {
    return SendClientMessage(playerid,COLOR_RED,"Benutze: /offban [Korrekter Spielername] [Grund]");
    }
    format(banFormat,sizeof(banFormat),"Accounts/%s.ini",name,Grund);
    if(fexist(banFormat))
    {
    //dini_Set(banFormat,"Bangrund",Grund);
    dini_IntSet(banFormat,"Banned",1);
    new str[126],person[MAX_PLAYER_NAME];
    GetPlayerName(playerid,aname,sizeof(aname));
    format(str,sizeof(str),"/Bans/%s.txt",name);
    if(dini_Exists(str))
    {
    dini_Set(str,"Gebanntvon",aname);
    dini_Set(str,"Bangrund",Grund);
    }
    else
    {
    dini_Create(str);
    dini_Set(str,"Gebanntvon",aname);
    dini_Set(str,"Bangrund",Grund);
    }
    printf("AdmCmd: %s wurde von %s offline gebannt, Grund: %s",name,aname,Grund); //-> I'm @ home
    //format(string,sizeof(string),"[AdmCmd]: Du hast %s offline gebannt!",name);
    //SendClientMessage(playerid, NGR, string);
    format(string,sizeof(string),"[BAN]: Du hast %s gebannt!",name);
    SendClientMessage(playerid, 0xFF8200FF, string);
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Fehler! Account existiert nicht!");
    }
    return 1;
    }
    dcmd_unban(playerid, params[])
    {
    new banFormat[128], name[MAX_PLAYER_NAME],aname[MAX_PLAYER_NAME],
    string[228];
    if(!IsAnAdmin(playerid, 4)) {
    return SendClientMessage(playerid,COLOR_RED,"Du bist nicht befugt diesen Befehl zu benutzen!");
    }
    if(sscanf(params, "s",name)) {
    return SendClientMessage(playerid,COLOR_GREY,"Benutze: /unban [Korrekter Spielername]");
    }
    format(banFormat,sizeof(banFormat),"Accounts/%s.ini",name);
    if(fexist(banFormat))
    {
    //dini_Remove(banFormat);
    dini_IntSet(banFormat,"Banned",0);
    GetPlayerName(playerid,aname,sizeof(aname));
    printf("AdmCmd: %s wurde von %s entbannt.",name,aname); //-> I'm @ home
    format(string,sizeof(string),"[BAN]: Du hast %s entbannt!",name);
    SendClientMessage(playerid, 0xFF8200FF, string);
    //SendClientMessageToAll(ADMINFS_MESSAGE_COLOR,string2);
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "Dieser Spieler existiert nicht oder war noch nie auf dem Server!");
    }
    return 1;
    }
    }



    Brauche dringend Hilfe!!!

    Danke für Antworten :)