Willkommen in den Minebench.de-Minecraftforen.

ChestShop Notifier

VolkerBlack » Do 25. Jun 2015, 14:30#1

Mir ist grad aufgefallen daß mein ChestShop Notifier
meine Verkäufe zusammenzählt.

Anzeige:
xxx hat 530xStainedClay:9 vor 20h34m gekauft

es waren aber
340xStainesClay:0
(ob diese der gleiche Spieler gekauft hat weiß ich nicht)
und
190xStainesClay:9

Gruß Volker
Bild Bild Bild Bild
VolkerBlack Stammspieler

Phoenix616 » Do 25. Jun 2015, 18:59#2

Jo, ist für mich nicht wirklich ersichtlich warum das passiert. In der Datenbank stehen sie getrennt drinnen. Ohne nen kompletten Rewrite der History-Klasse wirds dafür also wohl keinen Fix geben.
Schau auch mal hier vorbei:
Moep.tv | YouTube | Mastodon | Twitch
Bild
Phoenix616 Owner

VolkerBlack » Fr 26. Jun 2015, 10:33#3

Danke dir Phoenix,

so gut kenn ich mich jetzt nicht aus, könnte es daran liegen, daß ein Item die ID hinten "0" hat?
Daß das dann einfach ignoriert wird und zum nächsten Item gleichen Namens hier "StainedClay" hinzugezählt wird?

Nur so ne Idee von mir .....

Gruß Volker
Bild Bild Bild Bild
VolkerBlack Stammspieler

Phoenix616 » Fr 26. Jun 2015, 15:50#4

Sowas in die Richtung dachte ich auch, allerdings kann ich wie schon gesagt in dem Code nichts finden was sich so auswirken würde. (Da der Code allerdings nicht von mir geschrieben wurde weiß ich an manchen Stellen nicht wirklich was genau der gewünschte Effekt sein soll... daher wäre das für mich eigentlich nur lösbar wenn ich das auf meine Art und Weise neu schreibe, wozu ich aber so schnell nicht kommen werde)
Schau auch mal hier vorbei:
Moep.tv | YouTube | Mastodon | Twitch
Bild
Phoenix616 Owner

SaLLeY » Fr 26. Jun 2015, 18:20#5

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 :geek:

Mfg SaLLeY ;)

VolkerBlack » Sa 27. Jun 2015, 10:17#6

Hallo ihr Beiden,

ja der Preis der beiden Items war gleich 10 Stück kosten 1 Bench.

Volker
Bild Bild Bild Bild
VolkerBlack Stammspieler

Phoenix616 » Sa 27. Jun 2015, 14:49#7

SaLLeY hat geschrieben: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...

Wow, good catch! Dann werd ich das demnächst mal fixen.
Schau auch mal hier vorbei:
Moep.tv | YouTube | Mastodon | Twitch
Bild
Phoenix616 Owner

VolkerBlack » So 28. Jun 2015, 09:25#8

ja ich kanns jetzt noch bestätigen, daß es nichts mit der ID zu tun hat.

Der ChestShop Notifier sagt mir:
xxx hat 384xStone vor 13h15m gekauft

aber in Wahrheit waren es:
192xStone
(ID: 1, Preis für 10 Stück: 3.3 Bench)
und
192xSmooth Brick:0
(ID: 98:0, Preis für 10 Stück: 3.3 Bench)

Käufer war der gleiche.

Volker
Bild Bild Bild Bild
VolkerBlack Stammspieler

SaLLeY » So 28. Jun 2015, 11:56#9

Dann stimmt es. Phoenix wird es bestimmt bald fixen ;)

VolkerBlack » Di 30. Jun 2015, 09:27#10

Danke SaLLeY,
und danke Phoenix,

geht doch nix über Teamarbeit :D

Volker
Bild Bild Bild Bild
VolkerBlack Stammspieler

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 15 Gäste