Guten Abend/Morgen xPuma:
schön das du dich von meinem Tutorial hast inspirieren lassen.
Mir stellt sich da ein paar Fragen wenn ich mir deinen Code und deinen dazu geschrieben Text genauer anschaue.
1. Besteht eine Datenbank Verbindung ?
2. Ist die Funktion PlayerName überhaupt funktionstüchtig ?
3. Wieso versucht du den String manuell zu Escapen, dafür gibt es mysql_format und %e (statt dem %s ein %e)
4. Der von dir deklarierte Query ist meiner Meinung nach viel zu groß, 90-128 hätten da bestimmt locker gereicht.
5. Es wäre doch praktischer wenn du die `` Syntax "befolgst", sieht meiner Meinung nach besser aus und beugt Probleme vor.
6. Voran erkennst du das UserCheck nicht aufgerufen wird ?
Schreibe den Code letztes endlich mal so und antworte auf die Fragen.
new query[128];
mysql_format(Handle, query, sizeof query, "SELECT * FROM `user` WHERE `username`='%e', PlayerName(playerid)),
printf("%i,mysql_pquery(dbhandle, query, "UserCheck", "i", playerid));
Zeig danach mal die server_log.txt
mfg 