MySQL (Installation, Zugriff, Einstellungen, Login & Register Beispiel)
-
-
Ich wollte mich bedanken
es hat alles ohne weitere probleme geklappt man muss nur lesen können xD
vielen vielen dank ein GROßES lob an Maddin
-
man echt n1ce gemacht thx maddin
nur 1 Problem hab ich wenn ich xamp starte also das xamp controll panel und da auf mysql "START" gehe geht nur manchmal der MYSQL HomeServer an....
Mein BetriebsSystem "Windows Vista 32-Bit" aber sonst klappt alles nochmals thx^^ -
Die libmysql.dll ist ja eine .dll datei.Ich besitze nun aber einen Linuxserver bei GTA-Servers.Gibt es eine alternative zu libmsql.dll?Denn ich kann keine dll dateien hochladen.
-
Eh wo hast du bittte die Database.sql Datei hochgeladen die man braucht?
-
Ich hätte da noch 2 Fragen:
1: Was muss ich machen damit ich nachdem ich auf Login/Register geklickt habe direkt gespawnt werde?
2: Wenn ich auf Login/Register klicke wird die verbindung zum Server geschlossen,laut den Serverlogs wurde ich aber nicht gekickt. -
Ich hätte da noch 2 Fragen:
1: Was muss ich machen damit ich nachdem ich auf Login/Register geklickt habe direkt gespawnt werde?
2: Wenn ich auf Login/Register klicke wird die verbindung zum Server geschlossen,laut den Serverlogs wurde ich aber nicht gekickt.
1) SpawnPlayer(playerid); ?
2) verbindung zur mysqldb ist nicht vorhanden/unterbrochen oder du hast einen fehler in der syntax deiner query -
Okay aber woher weiß der wo er mich spawnen soll .
Wenn ich SpawnPlayer(playerid) durch SetPlayerPos ersetze wird die Connection nicht geclosed. -
Sehr gutes tut
10/10 -
Ich hab das gleiche Problem wie Spitz Bube das beim einloggen server connection geclosed wird
Nur wird bei mir angezeigt das ich gekickt wurde
und bis jetzt hab ich nicht geändert ... -
Failed (libmysqlclient_r.so.16: wrong ELF class: ELFCLASS64)
Was tun?^^
Server is online (Linux) von daher brauch ich die libmysql nicht?
-
DB Erstellen Probleme
Egal welchen Namen ich für die DB nehme kommt immer ein Fehler aber "test" geht einwandfrei
Zitat1044- Access denied for user "@localhost´ to database ´Samp_Db
aber "test" geh einwandfrei-.- -
Du hast keinen User angegeben bzw das Passwort ist falsch
-
Funzelt
edit: funzelt
-
Ich habe das auch so gemacht wie dort aber wenn ich mir in der DB z.B. Geld auf XYZ stelle also irgendein Betrag dann wird dieser ingame nicht geladen also das Geld wird nciht geladen so wie lvl etc.
-
Beim Login wird der Account gefunden , obwohl er nicht existiert & sobald man etwas eingibt wird man gekickt.
-
Würde bitte jemand erklären, wie man den Fehler mit den Account fixxt ?
-
Hey ich hab das Problem das Die Position nach dem registrieren und wieder ausloggen nicht gespeichert wird. Jedoch wenn ich mich wieder einlogge und dann nochmal auslogge wird alles gespeichert.
Ich hab den Debug modus verwendet und dort zeigt er mir das er die position abfragt und auch speichert, aber in meiner Datenbank stehn alle werte auf 0.Code
Alles anzeigen[05:21:37] >> mysql_real_escape_string( Connection handle: 1 ) [05:21:37] CMySQLHandler::EscapeString(accounts); - Escaped 8 characters to accounts. [05:21:37] >> mysql_real_escape_string( Connection handle: 1 ) [05:21:37] CMySQLHandler::EscapeString(XPos); - Escaped 4 characters to XPos. [05:21:37] >> mysql_real_escape_string( Connection handle: 1 ) [05:21:37] CMySQLHandler::EscapeString(Name); - Escaped 4 characters to Name. [05:21:37] >> mysql_real_escape_string( Connection handle: 1 ) [05:21:37] CMySQLHandler::EscapeString(); - Escaped 0 characters to . [05:21:37] >> mysql_query( Connection handle: 1 ) [05:21:37] CMySQLHandler::Query(UPDATE accounts SET XPos = '1197.9' WHERE Name = '') - Successfully executed. [05:21:37] >> mysql_real_escape_string( Connection handle: 1 ) [05:21:37] CMySQLHandler::EscapeString(accounts); - Escaped 8 characters to accounts. [05:21:37] >> mysql_real_escape_string( Connection handle: 1 ) [05:21:37] CMySQLHandler::EscapeString(YPos); - Escaped 4 characters to YPos. [05:21:37] >> mysql_real_escape_string( Connection handle: 1 ) [05:21:37] CMySQLHandler::EscapeString(Name); - Escaped 4 characters to Name. [05:21:37] >> mysql_real_escape_string( Connection handle: 1 ) [05:21:37] CMySQLHandler::EscapeString(); - Escaped 0 characters to . [05:21:37] >> mysql_query( Connection handle: 1 ) [05:21:37] CMySQLHandler::Query(UPDATE accounts SET YPos = '-947.0' WHERE Name = '') - Successfully executed. [05:21:37] >> mysql_real_escape_string( Connection handle: 1 ) [05:21:37] CMySQLHandler::EscapeString(accounts); - Escaped 8 characters to accounts. [05:21:37] >> mysql_real_escape_string( Connection handle: 1 ) [05:21:37] CMySQLHandler::EscapeString(ZPos); - Escaped 4 characters to ZPos. [05:21:37] >> mysql_real_escape_string( Connection handle: 1 ) [05:21:37] CMySQLHandler::EscapeString(Name); - Escaped 4 characters to Name. [05:21:37] >> mysql_real_escape_string( Connection handle: 1 ) [05:21:37] CMySQLHandler::EscapeString(); - Escaped 0 characters to . [05:21:37] >> mysql_query( Connection handle: 1 ) [05:21:37] CMySQLHandler::Query(UPDATE accounts SET ZPos = '42.6' WHERE Name = '') - Successfully executed. [05:21:37] >> mysql_real_escape_string( Connection handle: 1 ) [05:21:37] CMySQLHandler::EscapeString(accounts); - Escaped 8 characters to accounts. [05:21:37] >> mysql_real_escape_string( Connection handle: 1 ) [05:21:37] CMySQLHandler::EscapeString(Interior); - Escaped 8 characters to Interior. [05:21:37] >> mysql_real_escape_string( Connection handle: 1 ) [05:21:37] CMySQLHandler::EscapeString(Name); - Escaped 4 characters to Name. [05:21:37] >> mysql_real_escape_string( Connection handle: 1 ) [05:21:37] CMySQLHandler::EscapeString(); - Escaped 0 characters to . [05:21:37] >> mysql_query( Connection handle: 1 ) [05:21:37] CMySQLHandler::Query(UPDATE accounts SET Interior = '0' WHERE Name = '') - Successfully executed.
public OnPlayerDisconnect(playerid, reason)
{
SavePlayer(playerid);
DeletePVar(playerid,"Eingeloggt");
return 1;
}stock SavePlayer(playerid)
{
new Float:x, Float:y, Float:z;
GetPlayerPos(playerid, x, y, z);
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
{
if(GetPVarInt(playerid,"Eingeloggt") == 1)
{
mysql_SetInt("accounts", "Level", SpielerInfo[playerid][pLevel], "Name", SpielerInfo[playerid][pName]);
mysql_SetInt("accounts", "Geld", SpielerInfo[playerid][pGeld], "Name", SpielerInfo[playerid][pName]);
mysql_SetInt("accounts", "Kills", SpielerInfo[playerid][pKills], "Name", SpielerInfo[playerid][pName]);
mysql_SetInt("accounts", "Tode", SpielerInfo[playerid][pTode], "Name", SpielerInfo[playerid][pName]);
mysql_SetFloat("accounts", "Health", SpielerInfo[playerid][pHealth], "Name", SpielerInfo[playerid][pName]);
print("gespeichert");
mysql_SetFloat("accounts", "XPos", x, "Name", SpielerInfo[playerid][pName]);
mysql_SetFloat("accounts", "YPos", y, "Name", SpielerInfo[playerid][pName]);
mysql_SetFloat("accounts", "ZPos", z, "Name", SpielerInfo[playerid][pName]);
mysql_SetInt("accounts", "Interior", SpielerInfo[playerid][pInterior], "Name", SpielerInfo[playerid][pName]);
print("gespeichert");
}
}
return 1;
} -
ongamemodeexit:
for(new i;i<MAX_PLAYERS;i++)
{
SavePlayer(i)
DeletePVar(playerid,"Eingeloggt");
} -
Guten Tag,
Ich verwende das beigelegte MySql-Skript auch bei mir kommt es vor das ich erstens nicht mit dem Benutzer root die Connection erstellen kann
das ist zwar nicht das größte Problem weil ich einfach einen anderen Benutze aber wäre schon wenn ich wüsste wieso es nicht funktioniert
und zum zweiten kommt der Fehler auch wenn ich new database mache und dort meinen beliebigen namen eingebe das ich es wieder nicht kann
weil der Zugriff verweigert wurde aber mit "test" geht es super soweit so gut
Mein Server läuft die Verbindung wurde hergestellt ich gehe InGame will mich Registrieren/Einloggen gebe mein Passwort ein und plötzlich werde ich
gekickt.Hoffe das mir jemand helfen kann
-