Guten Tag Community,
ich
bin derzeit dabei ein MYsql script zu erstellen bla bla bla
und wollte mal
fragen wie ich das so machen kann das er mir die ip in der mysql tabele
speciehrt
mfg
Guten Tag Community,
ich
bin derzeit dabei ein MYsql script zu erstellen bla bla bla
und wollte mal
fragen wie ich das so machen kann das er mir die ip in der mysql tabele
speciehrt
mfg
Verwende GetPlayerIP() und speichere das ganze in der Tabelle in einem 16er Char. Sollte in ein paar Sekunden erledigt sein.
wo muss das GetPlayerIp genau rein
wo muss das GetPlayerIp genau rein
Eben dort, wo du die IP des Spielers speichern möchtest. Würde sich zum Beispiel bei OnPlayerConnect anbieten.
Ich habe auch eien frage dazu...
Ich frage yaa die IP ab:
OnPlayerConnect
{
GetPlayerIp(playerid);
....
....
}
wie speicher ich die jetz ab ?
So:
new query[256];
format(query, 128, "UPDATE `TABELLE` SET `FELD`='WERT' WHERE `ANDERES FELD`='ANDERER WERT'");
mysql_query(query);
Falls du MySQL verwendest musst du wie folgt vorgehen:
OnPlayerConnect(playerid) {
new name[MAX_PLAYER_NAME], ip[16], query[100]; // Variablen definieren.
GetPlayerName(playerid, name, sizeof(name)); // Name in Variable name speichern.
GetPlayerIp(playerid, ip, sizeof(ip)); // IP in Variable ip speichern.
format(query, sizeof(query), "UPDATE tabellenname SET spaltenname = '%s' WHERE username = '%s'", ip, name); // Den Query formatieren mit der IP, die eingesetzt werden soll für Benutzer name.
mysql_query(query); // Query ausführen.
}
Alles anzeigenFalls du MySQL verwendest musst du wie folgt vorgehen:
OnPlayerConnect(playerid) {
new name[MAX_PLAYER_NAME], ip[16], query[100]; // Variablen definieren.
GetPlayerName(playerid, name, sizeof(name)); // Name in Variable name speichern.
GetPlayerIp(playerid, ip, sizeof(ip)); // IP in Variable ip speichern.
format(query, sizeof(query), "UPDATE tabellenname SET spaltenname = '%s' WHERE username = '%s'", ip, name); // Den Query formatieren mit der IP, die eingesetzt werden soll für Benutzer name.
mysql_query(query); // Query ausführen.
}
muss ich dafür eine neue Spalte anlegen ?
Oder erstellst jedes mal einen neuen Eintrag in einer extra Tabelle:
new ip[16], query[128], name[MAX_PLAYER_NAME];
GetPlayerIp(playerid, ip, sizeof(ip));
GetPlayerName(playerid, name, sizeof(name));
format(query, sizeof(query), "INSERT INTO log VALUES('%s', '%s')", name, ip);
mysql_query(query);
Ja.... Mit dem Namen der Tabelle und dem Namen der Spalte ?
Ich bin mir sicher das deine Tabelle nicht tabellenname heißt
haha bist du wiztig
Vielen Dank an alle hat sich erledigt