Mahlzeit Community
Wenn ich es auf dem Windows Server teste, klappt alles. Wenn ich es aber auf dem Linux Server klatsche, kommt immer Login obwohl der Account nichtmal in der Datenbank ist.
Info: Ich benutze das R5 Plugin von BlueG auf den 0.3e Server.
Code:
public OnPlayerConnect(playerid)
{
new string[256], name[MAX_PLAYER_NAME], r_name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, sizeof name);
mysql_real_escape_string(name, r_name);
format(string, sizeof string, "SELECT * FROM `Spieler` WHERE `User` ='%s'", r_name);
mysql_query(string);
mysql_store_result();
if(mysql_num_rows())
{
// LOGIN
mysql_fetch_row_format(string, "|");
sscanf(string, "e<p<|>is[25]s[20]iiiii>", sSpieler[playerid]); // bearbeiten
mysql_free_result();
new dialog[300];
strcat(dialog, "Willkommen auf dem Stunt And Dm Server\n", 300);
strcat(dialog, "Du musst dich Einloggen um Spielen zu können!", 300);
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "!Welcome Back!", dialog, "Login", "Cancel");
}
else
{
// REGISTER
mysql_free_result();
new dialog[300];
strcat(dialog, "Willkommen auf dem Stunt And Dm Server\n", 300);
strcat(dialog, "Du musst dich Regestrieren um Spielen zu können!", 300);
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD, "Wilkommen", dialog, "Register", "Cancel");
}
}
Ps: Datenbanken sind richtig und die Debug Datei spuckt auch keine Fehlers oder sonstiges aus.
Connecten tut er auch
Hoffe es kann mir wer helfen,
MFG: R3DSty3e