Ich habe ein Problem, und zwar dass sich bei meinem MySQL System die Spieler Daten laden lassen aber nichit speichern lassen.
Codes:
stock SavePlayer(playerid)
{
if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
{
if(GetPVarInt(playerid,"Eingeloggt") == 1)
{
mysql_SetInt("samp_acc", "job", Spieler[playerid][job], "Name", SpielerName(playerid));
mysql_SetInt("samp_acc", "autoschein", Spieler[playerid][autoschein], "Name", SpielerName(playerid));
mysql_SetInt("samp_acc", "motoradschein", Spieler[playerid][motoradschein], "Name", SpielerName(playerid));
mysql_SetInt("samp_acc", "flugschein", Spieler[playerid][flugschein], "Name", SpielerName(playerid));
mysql_SetInt("samp_acc", "bootschein", Spieler[playerid][bootschein], "Name", SpielerName(playerid));
mysql_SetInt("samp_acc", "bank", Spieler[playerid][bank], "Name", SpielerName(playerid));
mysql_SetInt("samp_acc", "wanted", GetPlayerWantedLevel(playerid), "Name", SpielerName(playerid));
mysql_SetInt("samp_acc", "skin", Spieler[playerid][skin], "Name", SpielerName(playerid));
mysql_SetInt("samp_acc", "sAdminLevel", Spieler[playerid][sAdminLevel], "Name", SpielerName(playerid));
mysql_SetInt("samp_acc", "Rang", Spieler[playerid][Rang], "Name", SpielerName(playerid));
mysql_SetInt("samp_acc", "Fraktion", Spieler[playerid][Fraktion], "Name", SpielerName(playerid));
mysql_SetInt("samp_acc", "Geld", GetPlayerMoney(playerid), "Name", SpielerName(playerid));
mysql_SetInt("samp_acc", "Score", GetPlayerScore(playerid), "Name", SpielerName(playerid));
}
}
return 1;
}
Und der mysql_SetInt stock:
stock mysql_SetInt(Table[], Field[], To, Where[], Where2[])
{
new query[128];
mysql_real_escape_string(Table, Table);
mysql_real_escape_string(Field, Field);
mysql_real_escape_string(Where, Where);
mysql_real_escape_string(Where2, Where2);
format(query, 128, "UPDATE `%s` SET `%s` = '%d' WHERE `%s` = '%s'", Table, Field, To, Where, Where2);
mysql_query(query);
return true;
}
Gruß
Schizopriest