Alles anzeigenZweite Frage:
Ich versteh nicht ganz wie der Syntax von
cache_get_value_name_int(0, "id", PlayerInfo[playerid][pID]);
Also klar, das was in der Datenbank steht als ID soll als pID gespeichert werden, aber warum die 0? wofür braucht man das und was ist wenn ich eine 1 eintragen würde?
0 steht für die Zeile (row/index) in der Datenbank.
In einem Loop müsstest du dann 0 mit i ersetzen, damit er alle Zeilen durchrattert.
Die erste Zeile ist immer Zeile 0 und die zweite Zeile 1 und so weiter.
Wenn ich als Beispiel nur folgenden Query ausführe:
mysql_format(handle, query, sizeof(query), "SELECT * FROM user WHERE name = '%e'", NAME);
usw...
Wie kann ich dann nur den Content von einer Spalte Prüfen ? Ich meine klar in diesem Beispiel ist es sinnvoller einfach beides zu prüfen und wenn es inkorrekt ist, kann es nur das Passwort sein^^ aber für die Zukunft? Welche Funktion vom cache ist da besser?
Ich verstehe nicht ganz was du meinst.
Wenn du meinst dass auch das Passwort geprüft wird; "SELECT * FROM user WHERE Name = '%e' AND Passwort = '%e'"
Und wenn du nur eine Spalte aus der Zeile des Spielers nehmen willst, ersetzt du bei "SELECT *" einfach das * mit dem Spaltennamen. Z.b. "SELECT name FROM..."