~Erledigt..
\°\Edit: Rechtschreibung und Text entfernt.
MySQL Spieleraccount vorhanden Abfrage?
- TPO
- Geschlossen
- Erledigt
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
{ -
Gibts auch ne Möglichkeit wo es auch einen User mit der ID 0 geben darf..
-
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 gefundenSollte eigentlich gehen
Edit: [pwn] dazugefügt
-
Nein das geht nicht da Zeile 3 bei dir ein Tag Mismatch verursacht.
-
Hat das Plugin denn die Funktion mysql_num_rows?
-
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
} -
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
~Close