Itemshop

03/17/2013 17:40 Araschi#1
Hi

ich bin gerade dabei einen ItemShop aufzusetzen.
(php script hab ich selbst geschrieben und geht alles, etc.)
Nun habe ich nur eine Frage (ok 2 :D ):
(Odin-Files, mit dem *** :D REST dienst)
  1. Wie heißt die DB-Table in der SQL-DB, in die die Items eingetragen werden, welche der User kauft (die Tabelle die für das CS-Inventar Fach im Game zuständig ist)
  2. (( zusatz frage :D)) Muss man dort auf bestimmte Werte, welche eingetragen werden achten?

Was ich bisher rausgefunden hab: (obs stimmt kp)
zu 1.:
Die DB heißt .tChargeItem

zu 2.:
Dort werden die spalten "userNo", "orderNo", und "goodsNo" gebraucht
Quote:
userNo -> userID (1 oder 22 oder 202 jenachdem was dort steht)
Quote:
orderNo -> eigentlich irgendeine Zahl oder halt für den Benutzer die jeweilige order reihenfolge
Quote:
goodsNo -> die ID aus der Info.shn
So es wird alles gut in die DB eingetragen ... der Schritt passt zu 100%
Aber!: die Items erscheinen nicht im Game.
Entweder:
ERROR1: Komplett falsche Tabelle
ERROR2: eine Zusatz verknüpfungs Tabelle fehlt
ERROR3: die Daten (siehe oben) sind falsch, welche ich eintrage


hoffe mir kann jemand helfen :3
hocke da jetzt schon zu lang davor und kann langsam keine DB mehr sehen :D

mfg Araschi

PS: hab ein roar - schrei im cs-invi und das kann ich in unendlicher form abrufen ... und das is nirgends in den datenbanken zu finden (InxName oder ItemID) ... :D
03/17/2013 18:10 EpicFight#2
Quote:
Originally Posted by Araschi View Post
Hi

ich bin gerade dabei einen ItemShop aufzusetzen.
(php script hab ich selbst geschrieben und geht alles, etc.)
Nun habe ich nur eine Frage (ok 2 :D ):
(Odin-Files, mit dem *** :D REST dienst)
  1. Wie heißt die DB-Table in der SQL-DB, in die die Items eingetragen werden, welche der User kauft (die Tabelle die für das CS-Inventar Fach im Game zuständig ist)
  2. (( zusatz frage :D)) Muss man dort auf bestimmte Werte, welche eingetragen werden achten?

Was ich bisher rausgefunden hab: (obs stimmt kp)
zu 1.:
Die DB heißt .tChargeItem

zu 2.:
Dort werden die spalten "userNo", "orderNo", und "goodsNo" gebraucht




So es wird alles gut in die DB eingetragen ... der Schritt passt zu 100%
Aber!: die Items erscheinen nicht im Game.
Entweder:
ERROR1: Komplett falsche Tabelle
ERROR2: eine Zusatz verknüpfungs Tabelle fehlt
ERROR3: die Daten (siehe oben) sind falsch, welche ich eintrage


hoffe mir kann jemand helfen :3
hocke da jetzt schon zu lang davor und kann langsam keine DB mehr sehen :D

mfg Araschi

PS: hab ein roar - schrei im cs-invi und das kann ich in unendlicher form abrufen ... und das is nirgends in den datenbanken zu finden (InxName oder ItemID) ... :D

.tChargeItem nicht!
03/17/2013 18:18 Araschi#3
(tolle antwort) ...
Welche denn dann?
Das es die nicht is is mir auch klar. Weil es ja nicht geht.

Darum ja auch meine Frage
03/17/2013 18:19 EpicFight#4
schau in die shn vom Odin Rest da steht es sogar drin :o
03/17/2013 18:27 xLorx#5
OdinAccount/tPurchases
03/17/2013 18:33 EpicFight#6
z.b.


$DBAccount->prepareAndExecute('INSERT INTO tPurchases (nAGID, nPrice, nGoodsNo, nQuantity, nUsed, sIP, nIsGift, nStatus) VALUES (?, ?, ?, ?, ?, ?, ?, ?) ', array($uid, $Item->Price, $Item->GoodsNo, 1, 0, $ip, 0, 1));
03/17/2013 19:26 Araschi#7
Quote:
Originally Posted by EpicFight View Post
z.b.
$DBAccount->prepareAndExecute('INSERT INTO tPurchases (nAGID, nPrice, nGoodsNo, nQuantity, nUsed, sIP, nIsGift, nStatus) VALUES (?, ?, ?, ?, ?, ?, ?, ?) ', array($uid, $Item->Price, $Item->GoodsNo, 1, 0, $ip, 0, 1));
kurze frage zu deinem PHP-String
  • $uid -> ??Die userNo Aus der Account? (Benutzer ID)
  • $itemPrice -> Wie viel das item gekostet hat??
  • $itemGoodsNo -> ID des items aus der item.shn ?
der rest is mir klar. Ich muss nur Fragen, da man in PHP jede Variable bennen kann wie man will q.q :D

Weil wenn ich das so eintrage erhält der spieler nichts
Quote:
nAGID:2(UserID->[tAccounts]'nEMID')
nPrice:200
nGoodsNo:209 (Aus ItemInfo.shn die ID)
dDate: 2013-03-17 19:14:46.127
nQuantity:1
nUsed:0
sIP:127.0.0.1
nIsGift:0
nStatus:1
Stimmt der string oder brauch ich noch ne db die die nGoodsNo bestimmt?
03/19/2013 11:30 Nátsú Dórágúnírú#8
EpicFight wärst du evtl. so freundlich denn mich würde es auch sehr interessieren.
03/24/2013 14:40 EpicFight#9
Quote:
Originally Posted by Kanaye假名你們 View Post
EpicFight wärst du evtl. so freundlich denn mich würde es auch sehr interessieren.

Vk fertigen Cash shop ;)
03/25/2013 09:16 Araschi#10
einen CashShop zu machen is einach. des Problem ist nur dem Game zu sagen das die CS-Itemtasche auf die SQL-DB zugreifen soll.

Den CashShop schreib ich dir auch umsonst ;)
03/25/2013 12:40 EpicFight#11
Quote:
Originally Posted by Araschi View Post
einen CashShop zu machen is einach. des Problem ist nur dem Game zu sagen das die CS-Itemtasche auf die SQL-DB zugreifen soll.

Den CashShop schreib ich dir auch umsonst ;)

Newbie :rtfm:

dafür ist der odin rest da... der greift nur auf tPurchases zu
03/25/2013 14:27 Fehlgeschlagen#12
Quote:
Originally Posted by EpicFight View Post
Newbie :rtfm:

dafür ist der odin rest da... der greift nur auf tPurchases zu
Oder auf den namen den du ihm gibst ^^
03/25/2013 14:44 EpicFight#13
Quote:
Originally Posted by Fehlgeschlagen View Post
Oder auf den namen den du ihm gibst ^^
Joar :D xD

Tipp: Wer ig bekommt Failed to load Item Information , liegt an Server Exen ;)
03/25/2013 15:50 comi1991#14
Quote:
Tipp: Wer ig bekommt Failed to load Item Information , liegt an Server Exen
einfach die Qutspark.dll von den Login ordner in die World und Gamelog Ordner rein tun dann funkts ^^
03/25/2013 15:54 EpicFight#15
Quote:
Originally Posted by comi1991 View Post
einfach die Qutspark.dll von den Login ordner in die World und Gamelog Ordner rein tun dann funkts ^^
oder die aktuellen Exen nutzen wie ich.. xD