Kann es sein, dass die Items immer zum gleichen Preis verkauft wurden?
In
Zeile 76 wird nämlich überprüft, ob die Items den gleichen Verkaufspreis (Amount -
Zeile 117) haben. Trifft das zu werden die Items zusammengezählt, egal ob sie einen anderen ItemName haben. Sollte der Benutzer dir 10 Steine zum gleichen Preis abkaufen würde dort wahrscheinlich 540xStainedClay:9 stehen...
Die Überprüfung bei euch sieht so aus:
1. Ist der Benutzer (Käufer) gleich
2. Ist der Verkaufspreis gleich
3. Ist die Art (verkauft / gekauft) gleich
Die Überprüfung, ob die Items an sich gleich sind fehlt meiner Meinung dabei
Mfg SaLLeY