MySQL Spieleraccount vorhanden Abfrage?

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
  • new query[256],
    data[255],ergebnis;
    format(query,sizeof(query),"SELECT * FROM `tabelle` WHERE `Name`='%s'",,gPlayerName[playerid]);
    mysql_query(query);
    mysql_store_result();
    mysql_fetch_field("ID",data);
    ergebnis=strval(data);
    if(ergebnis==0)//hier halt die abfrage es darf halt kein user die id 0 haben , ist eigentlich nicht so gute methode aber auf die schnelle ausgedacht
    {

  • Ich würde es so machen:

    new QUERY[64];
    format(QUERY,64, "SELECT wasauchimmer FROM tabelle WHERE name='%s'",Spielername);
    if(mysql_num_rows(mysql_query(QUERY))==0)return 0; //Nicht gefunden


    Sollte eigentlich gehen ;)


    Edit: [pwn] dazugefügt

    PAWNit gratis nutzen?
    Geschenkcode: 2017VQXPKB8V3KA

    Hier könnte Ihre Werbung stehen.


  • new query[128];
    format(query, sizeof(query), "SELECT * FROM tabelle WHERE `Name` = '%s'", spielername);
    mysql_query(query);
    mysql_store_result();
    if (mysql_num_rows()==0)return 0;//Account existiert nicht
    else if (mysql_num_rows()==1)return 1;//Account existiert

    //Edit:
    Ich benutz es so:

    stock mysql_CheckAccount(sqlplayersname[])
    {
    new query[128];
    format(query, sizeof(query), "SELECT * FROM `Accounts` WHERE `Name` = '%s'", sqlplayersname);
    mysql_query(query);
    mysql_store_result();
    if (mysql_num_rows()==0)return 0;
    else if (mysql_num_rows()==1)return 1;
    }
    //Und dann um abzufragen einfach
    if(mysql_CheckAccount(SpielerName[playerid]) == 0)
    {
    //Account existiert nicht
    }
    else if(mysql_CheckAccount(SpielerName[playerid]) == 1)
    {
    //Account existiert
    }

    The fact is, I am right. And if you think I'm wrong, you are wrong.

  • Teste ich gleich, denke funktioniert daher Close schonmal und wenn nicht habe auf ID 0 einen Bot, dem schadet es nicht das er keine OfflineNachrichten empfangen kann :P


    ~Close

    Why do programmers always mix up Halloween and Christmas?
    Oct 31 == Dec 25