Spieler unbannen der Offline ist

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
  • Hey,


    wie unbanne ich einen Spieler der Offline ist (von einem Timebann)


    Ich habe es momentan soo:


    stock TUnban(playername[])
    {
    new query[128];
    format(query,128,"SELECT * FROM `accounts` WHERE Name = '%s'",playername);

    if(mysql_CheckTBan(playerid)==1) {
    new query[128];
    format(query,sizeof(query),"DELETE FROM `TimeBans` WHERE Name = %s", GetName(playerid));
    mysql_query(query);
    }
    return 0;
    }

  • Du hast beim zweiten format die ' beim String vergessen.
    Und beide ` bei beiden "Name".

    format(query,sizeof(query),"DELETE FROM `TimeBans` WHERE `Name` = '%s'", GetName(playerid));



    format(query,128,"SELECT * FROM `accounts` WHERE `Name` = '%s'",playername);

    2 Mal editiert, zuletzt von Showtek ()

  • mach doch einfach


    format(query,sizeof(query),"DELETE FROM `TimeBans` WHERE Name = '%s'", playername);
    mysql_query(query);
    und vergiss den rest


    Und wenn der Name halt nicht drauf steht, ist der query halt nicht erfolgreich.
    Ist zwar nur Funktional, aber das sollte eigentlich reichen :P

    "Bevor ich mir Informationen aus der "Bild" hole,
    werde ich anfangen, Wahlergebnisse danach vorauszusagen,
    neben welchen Busch unsere Katze gepinkelt hat."

    Margarete Stokowski

  • @BlackAce:
    Boa, ich trottel -.- Wieso mache ich es mir so kompliziert? :D
    Danke Blacki :love:


    //EDIT


    Und wie prüfe ich ob er einen TImeBan hat? ^^


    stock BanFileExist(playername[])
    {
    if(mysql_CheckTBan(playerid)==1) { return 1; } else { return 0; }
    }
    [geht nicht, weil darin playerid enthalten ist]