MysQL abfragen

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
  • So in etwa :)


    mysql_query("SELECT `banned_name` FROM `bans` WHERE `banned_name` = 'DerName' LIMIT 1");
    mysql_store_result();
    if (mysql_num_rows()) return 1, mysql_free_result(); // Spieler ist gebannt
    mysql_free_result();
    return 0; // Der spieler ist nicht Gebannt

    Die Kritik an anderen hat noch keinem die eigene Leistung erspart.

    – Noël Coward

  • So in etwa :)


    mysql_query("SELECT `banned_name` FROM `bans` WHERE `banned_name` = 'DerName' LIMIT 1");
    mysql_store_result();
    if (mysql_num_rows()) return 1, mysql_free_result(); // Spieler ist gebannt
    mysql_free_result();
    return 0; // Der spieler ist nicht Gebannt


    Und wie mach ich das das der Spieler nicht auf dem Server kommt.


    Banned ist in Accounts drinne.


    Mfg

  • Du könntest es per Funktion machen
    CheckPlayerBan(playerid){
    new query[128],Name[MAX_PLAYER_NAME];
    GetPlayerName(playerid,Name,MAX_PLAYER_NAME);
    format(query,128,"SELECT * FROM `accounts` WHERE `Name`='%s' AND `Banned`!='0' LIMIT 1;",Name);
    mysql_query(query);
    mysql_store_result();
    new row = mysql_num_rows();
    mysql_free_result();
    return ((rows)?(true):(false));
    }


    if(CheckPlayerBan(playerid))return SendClientMessage(playerid,-1,"Du bist gebannt"),Kick(playerid);


    //e Code
    Du musst nur den Query evtl anpassen

    All in all it's just another brick in the wall



  • Hay,
    Danke für dein ausführlichen Code.


    aber wie mach ich das das der bevor der Login Gui kommt gekickt wird ?


    Mfg