Hey,
Ich arbeite zur Zeit an ein kleinen Achievment-System. Nun habe ich schon 15 Achievments geschrieben doch auf einmal will der Wert nichtmehr in der Datenbank speichern.
Ich habe das Achievment wie folgt erstellt:
pArchivmentWanted,
self_mysql_get_field("ArchivmentWanted",val); PlayerInfo[playerid][pArchivmentWanted] = strval ( val );
format(var, sizeof(var),"`ArchivmentWanted`='%d', ", PlayerInfo[playerid][pArchivmentWanted]);
strcat(endstring, var, sizeof(endstring));
if(PlayerInfo[giveplayerid][pWantedLevel] == 6 && PlayerInfo[giveplayerid][pArchivmentWanted] == 0)
{
SendClientMessage(giveplayerid,COLOR_GREEN, "____________________________________");
SendClientMessage(giveplayerid,COLOR_GREEN, "Archivment[Aktion]: ''Krimineller'' erhalten.");
SendClientMessage(giveplayerid,COLOR_GREEN, "Belohnung: Du hast 2 Respektpunkte");
SendClientMessage(giveplayerid,COLOR_GREEN, "und 100.000$ bekommen.");
SendClientMessage(giveplayerid,COLOR_GREEN, "____________________________________");
PlayerInfo[giveplayerid][pArchivmentWanted] = 1;
PlayerInfo[giveplayerid][pRespekt] += 2;
GivePlayerMoneys(giveplayerid, 100000);
}
In der Datenbank habe ich in der "User" Spalte die Achievments untergebracht und folgene Werte eingestellt:
Wichtig ist das komischerweise 14 vorherige Achievments auf der selben Variante funktiuoniert haben
ich hoffe es kann mir jemand helfen, ich werde noch verrückt! ((Wenn noch Infos fehlen, einfach schreiben))