game34083 items verschwinden

11/15/2013 04:59 _Nightwulf_#1
ich habe ein problem, bei der game34083 verwinden die itemshop items beim porten immer egal ob ich item tabelle nutze oder item_award was kann das sein ?
11/15/2013 08:49 NiiceOne#2
vllt ein bug in deinem itemshop script?

zieh die gekauften items mal über nen entbugger und schau ob es dann immer noch ist
11/15/2013 15:28 _Nightwulf_#3
ich will kein entbugger benutzen
11/15/2013 16:56 nico_w#4
Ohne mehr Infos kann man dir schlecht helfen..
11/15/2013 17:24 _Nightwulf_#5
Wenn ich was im Itemshop Kaufen tu es ausen Lager hole , dann im inventar tu ist es nach 1-2 mal teleportieren weg bei der game34083.

Beides schon mit der item und item_award tabelle getestet
11/15/2013 17:26 nico_w#6
Wenn ich von Infos rede meine ich eher mal Datenbank-Einträge und Logs :s
11/15/2013 18:00 _Nightwulf_#7
ich sage nur mal so mit der game2089 geht alles

und ich benutze das hen! script wo ich nix dran geändert habe wofür dann datenbank einträge.
aber komisch alle sagen mit item_award soll es gehen aber nach dem teleportieren sind machmal items weg ausen itemshop

kann es an die item ränge oder so liegen ?
11/15/2013 19:50 Noa_#8
Quote:
Originally Posted by .Risan. View Post
Damit überforderst du schon Leute...
Mit solche Beiträgen hilfst du keinem.

Mich würde es auch gerne mal Interessieren, ich verwende auch die rev34k bin aber mit meinem Server noch nicht soweit das ich das Itemshop machen muss,
evtl. habe ich das Problem auch.
11/16/2013 00:08 mamAmok#9
Hey habe probleme mit der item_award tabelle !

bei der 2089M war es so man hat per mysql in die item_award das item gepackt und ingame wenn man ishop geöffnet hat konnte man das Item raus nehmen und man hatte es die zeit z.B. 169 Tage.

Doch bei der neuen game, macht man das lager auf und nimmt das Item raus und dann nach paar mins bzw Map change ist das verschwindet das Item.

DB.LOG
Code:
Sep  4 20:25:44 :: ITEM_AWARD: load id 36 login NAME vnum 90024 count 1 socket 0
Sep  4 20:25:44 :: [    10650] return 0/0/1 async 0/0/0
Sep  4 20:25:46 :: QUERY_RESULT: HEADER_GD_SAFEBOX_LOAD
Sep  4 20:25:46 :: MALL id[1] size[1]
Sep  4 20:25:46 :: QUERY_RESULT: HEADER_GD_SAFEBOX_LOAD
Sep  4 20:25:46 :: SAFEBOX Query : [INSERT INTO item (id, owner_id, window, pos, vnum, count, socket0, socket1, socket2) VALUES(2000000001, 1, 'MALL', 0, 90024, 1, 0, 0, 0)]
Channel LOG
Code:
Sep  4 20:25:45 :: COMMAND: [SA]L: click_mall
Sep  4 20:25:46 :: COMMAND: [SA]L: mall_password
Sep  4 20:25:46 :: REAL_TIME_EXPIRE: StartRealTimeExpireEvent
Sep  4 20:25:49 :: COMMAND: [SA]L: mall_close
11/16/2013 00:30 _Nightwulf_#10
ja so habe ich es auch bei der neuen game bei beide tabellen item_award und item
11/16/2013 00:39 .Shōgun#11
You need to enter the time in socket2. An extract from my ishop.php:

Code:
if($product['vnum'.$i] == 72701 OR ($product['vnum'.$i] > 71069 && $product['vnum'.$i] < 71075) OR ($product['vnum'.$i] > 72722 && $product['vnum'.$i] < 72731)) {
        $socket2 = $product['vnum'.$i.'_time'];
} else {
	$socket2 = time() + ($product['vnum'.$i.'_time']*60*60*24);
}
(For the group of items in the first if, time is absolute. For the rest it's a timestamp)
11/16/2013 00:50 _Nightwulf_#12
socket2 in item_award tabelle is buggy
11/16/2013 01:17 mamAmok#13
Das ja das problem mit den socket 2 das wird irgendwie nicht übernommen
11/16/2013 01:41 _Nightwulf_#14
Das problem ist aber waffen egal was verwindet bei der game34083 egal ob man die item tabelle nutz oder item_award hat nix mit socket2 zutun
11/16/2013 13:21 mamAmok#15
Quote:
Originally Posted by .Shōgun View Post
You need to enter the time in socket2. An extract from my ishop.php:

Code:
if($product['vnum'.$i] == 72701 OR ($product['vnum'.$i] > 71069 && $product['vnum'.$i] < 71075) OR ($product['vnum'.$i] > 72722 && $product['vnum'.$i] < 72731)) {
        $socket2 = $product['vnum'.$i.'_time'];
} else {
	$socket2 = time() + ($product['vnum'.$i.'_time']*60*60*24);
}
(For the group of items in the first if, time is absolute. For the rest it's a timestamp)
I test this:

[Only registered and activated users can see links. Click Here To Register...]
Here i Buy and Socket2 is set in item_award

I get item out of itemshopmall and the socket2 is 0 after item creation:
[Only registered and activated users can see links. Click Here To Register...]

Here the Logs:
Channel:
Code:
Nov 16 13:18:35 :: COMMAND: [SA]R: click_mall
Nov 16 13:18:37 :: COMMAND: [SA]R: mall_password
SYSERR: Nov 16 13:18:37 :: CreateItem: ITEM_ID_DUP: 2000000001 Eisbär-Siegel owner 0x41a37000
SYSERR: Nov 16 13:18:37 :: LoadMall: cannot create item vnum 90024 id 2000000001 (name: [SA]R)
Nov 16 13:18:42 :: COMMAND: [SA]R: mall_close
Nov 16 13:18:42 :: SAVE: [SA]R 958798x267695
DBlog:
Code:
Nov 16 13:18:32 :: ITEM_AWARD: load id 9 login [SA]R vnum 90023 count 1 socket 0
Nov 16 13:18:34 :: [150404550] return 0/0/0 async 0/0/0
Nov 16 13:18:36 :: [150404600] return 0/0/0 async 0/0/0
Nov 16 13:18:37 :: QUERY_RESULT: HEADER_GD_SAFEBOX_LOAD
Nov 16 13:18:37 :: MALL id[1] size[1]
Nov 16 13:18:37 :: QUERY_RESULT: HEADER_GD_SAFEBOX_LOAD
Nov 16 13:18:37 :: SAFEBOX Query : [[COLOR="Red"]INSERT INTO item (id, owner_id, window, pos, vnum, count, socket0, socket1, socket2) VALUES(2000000003, 1, 'MALL', 0, 90023, 1, 0, 0, 0)][/COLOR]
And here you see Socket2 didnt set right