Hallo,
ich habe mit MySQL ein Dateisystem erstellt, jedoch speichert der Server die Spielerdaten nicht in der Tabelle, sondern belässt alle bei dem Wert 0.
Hier die Funktion, wenn sich der Spieler registriert (Account wird created und dann diese Funktion ausgeführt):
public WennSpielerRegistriert(playerid)
{
new string[256];
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid,PlayerInfo[playerid][name],24);
if(IsPlayerConnected(playerid))
{
mysql_SetInt("accounts", "Herkunft", 0, "Name", PlayerInfo[playerid][name]);
mysql_SetInt("accounts", "Wantedpunkte",0,"Name",PlayerInfo[playerid][name]);
}
}
return 1;
}
hier die Updatefunktion (jede Minute wird wird diese Funktion ausgelöst:
public accountupdate(playerid)
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid,PlayerInfo[playerid][name],24);
if(IsPlayerConnected(playerid))
{
mysql_SetInt("accounts", "Herkunft", PlayerInfo[playerid][herkunft], "Name", PlayerInfo[playerid][name]);
mysql_SetInt("accounts", "Wantedpunkte",PlayerInfo[playerid][wantedpunkte],"Name",PlayerInfo[playerid][name]);
}
}
return 1;
}
und hier wenn sich der spieler einloggt:
public OnPlayerLogin(playerid)
{
new string[256];
if(IsPlayerConnected(playerid))
{
if(IsPlayerConnected(playerid))
{
GetPlayerName(playerid,PlayerInfo[playerid][name],24);
PlayerInfo[playerid][herkunft] = mysql_GetInt("accounts", "Herkunft", "Name", PlayerInfo[playerid][name]);
PlayerInfo[playerid][wantedpunkte] = mysql_GetInt("accounts","Wantedpunkte","Name",PlayerInfo[playerid][name]);
}
}
return 1;
}
Kann mir jemand sagen, wieso die nicht abgespeichert werden?
Ich habe alles nach dem Tutorial von Maddin gemacht
Ich hoffe mir kann jemand helfen.
Mit freundlichen Grüßen
Scripter