Guten Morgen zusammen,
ich habe das Problem, das bei mir nichts aus der Tabelle geladen wird.
Gespeichert wird alles richtig. (Getstet via print)
Die MySQL Log sagt mir auch nichts.
new query[256];mysql_format(Handle, query, sizeof(query), "SELECT * FROM `Accounts` WHERE `Spielername` = '%e' AND `Passwort` = '%e'", sInfo[playerid][sName], inputtext);printf("Load: %s", query);mysql_tquery(Handle, query, "OnUserLogin", "d", playerid);
Das führe ich bei "OnDialogResponse" aus.
public OnUserLogin(playerid)
{
new Rows, Fields;
cache_get_data(Rows, Fields, Handle);
if(Rows)
{
TogglePlayerLoginScreen(playerid, false);
new string[64];
format(string, sizeof(string), "~g~Herzlich willkommen~n~~w~%s", sInfo[playerid][sName]);
GameTextForPlayer(playerid, string, 5000, 1);
cache_get_field_content(0, "IP", sInfo[playerid][sIP]);
cache_get_field_content_int(0, "Bargeld", sInfo[playerid][sBargeld]);
cache_get_field_content_int(0, "Level", sInfo[playerid][sLevel]);
cache_get_field_content_int(0, "Geschlecht", sInfo[playerid][sGeschlecht]);
cache_get_field_content_int(0, "Skin", sInfo[playerid][sSkin]);
GivePlayerMoney(playerid, sInfo[playerid][sBargeld]);
SetPlayerScore(playerid, sInfo[playerid][sLevel]);
SetPlayerSkin(playerid, sInfo[playerid][sSkin]);
SetSpawnInfo(playerid, 0, sInfo[playerid][sSkin], 1958.33, 1343.12, 15.36, 269.15, 26, 36, 28, 150, 0, 0 );
SpawnPlayer(playerid);
return 1;
}
else
{
new string[512];
ClearPlayerChat(playerid);
SendClientMessage(playerid, -1, "["#FARBE_ORANGE"SERVER"#FARBE_WEISS"]: Das "#FARBE_ROT"Passwort stimmt nicht "#FARBE_WEISS"mit dem aus der Datenbank überein!");
format(string, sizeof(string), ""#FARBE_WEISS"Dein Account "#FARBE_ORANGE"%s "#FARBE_WEISS"wurde in unsere Datenbank nicht gefunden.\n\
Bitte gebe ein Passwort deiner Wahl in das Feld ein.\n"#FARBE_ORANGE"\
IP-Adresse: "#FARBE_WEISS"%s\n"#FARBE_WEISS"Deine "#FARBE_ORANGE"IP-Adresse "#FARBE_WEISS"wird aus Sichersgründen mitgespeichert!", sInfo[playerid][sName], sInfo[playerid][sIP]);
ShowPlayerDialog(playerid, DIALOG_REGISTRATION, DIALOG_STYLE_INPUT, ""#SERVERNAME_TAG""#FARBE_WEISS" - Account Erstellen", string, "Weiter", "Verlassen");
}
return 1;
}
Die Funktion wo ja eigentlich alles Geladen werden sollte.
Hoffe einer von euch kann mir dabei Helfen,
Mit freundlichen Grüßen,