Das liegt daran, dass bei NPC Shops keine Werte für Sockets angegeben sind, sprich: die sind auf 0 gesetzt. Um das zu beheben, musst du deinem Shop Table in der db Columns für die Sockets hinzufügen, dann in der db src auslesen und die packets jeweils um das ganze erweitern. Hab ich bei mir zumindest so gemacht.
Edit:
Habs falsch verstanden, hatte damals ein ähnliches Problem mit permanentem/non-permanentem Push Zeugs. Dennoch dürfte das Problem in die selbe Richtung gehen.
Naja ich hatte es geschafft nur über die uitooltip, dass der value1 wert angezeigt wird beim exshop und Itemshop, jedoch hat der das dann immer aus item_proto ausgelesen d.h. die Verbl. Zeit wurde nicht abgezogen, aber angezeigt hat er das. Ich vermute dass der metinslot nicht erkennt bei itemshop und shopex