Guten Tag,
Ich hab da ein kleines Problem.
Bei folgender Zeile wird der Callback nicht ausgeführt
mysql_tquery(mysql_connection, querry, "OnPlayerCheck", "i", playerid); // Funktion OnPlayerCheck wird nicht aufgerufen ??
Ich habe folgenden Code :
forward OnPlayerCheck(playerid);
public OnGameModeInit()
{
mysql_connection = mysql_connect("127.0.0.1", "root", "test_db", "", 3306, true, 2);
if(mysql_errno(mysql_connection) != 0)
{
print("[MYSQL] >> Die Verbindung zur Datenbank ist Fehlgeschlagen!");
}
else
{
print("[MYSQL] >> Die Verbindung zur Datenbank wurde Erfolgreich Hergestellt!");
}
SetGameModeText("Test");
AddPlayerClass(0, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
return 1;
}
public OnPlayerConnect(playerid)
{
new player_name[MAX_PLAYER_NAME], querry[128];
GetPlayerName(playerid, player_name, sizeof(player_name));
mysql_format(mysql_connection, querry, sizeof(querry), "SELECT * FROM 'users' WHERE 'username' = '%s'", player_name);
printf("%s", querry);
mysql_tquery(mysql_connection, querry, "OnPlayerCheck", "i", playerid); // Funktion OnPlayerCheck wird nicht aufgerufen ??
return 1;
}
public OnPlayerCheck(playerid)
{
print("hallo"); // Wird nicht ausgeführt
}
Nach dem Aufrufen der Funktion OnPlayerCheck sollte in der Console "hallo" ausgegeben werden.
Ich benutze das MySql Plugin von pBlueG R39-3.
Vielen Dank für eure Hilfe im Vorraus