anpera.net https://anpera.dyndns.org/phpbb3/ |
|
begrenzte anzahl an items https://anpera.dyndns.org/phpbb3/viewtopic.php?f=25&t=4969 |
Seite 1 von 1 |
Autor: | drimatu [ Do 06 Aug, 2009 09:13 ] |
Betreff des Beitrags: | begrenzte anzahl an items |
hallo, ich hoffe ich kann mein anliegen verständlich erklären: ich möchte gern ein zusätzliches db-feld einrichten dass dafür ist wenn der wert auf 1 steht man z.b. 10 items mit sich rum tragen kann, wenn es auf 2 steht man 20 dinge mit sich rum tragen kann usw. wie könnte man dies realisieren? mfg |
Autor: | Minerva [ Do 06 Aug, 2009 10:44 ] |
Betreff des Beitrags: | Re: begrenzte anzahl an items |
musst nur zwei sachen machen 1.db feld (entweder einfaches int oder enum) würde aber empfehlen, int zu nehmen, das is wariabler. Auch würde ich gleich den maximalwert einspeichern lassen, aus dem einfachen grund, dass es bei der Abfrage in punkt 2 dann einfacher wird. 2.Abfrage an jeder stelle wo man Items bekommt also hauptsächlich im Wald in der forrest.php (müssten drei abfragen sein für items, waffen und rüstungen) sollte so schwer gar nicht sein. mfg Minerva |
Autor: | Kevz [ Do 06 Aug, 2009 15:53 ] |
Betreff des Beitrags: | Re: begrenzte anzahl an items |
Möchtest Du es für alle begrenzen, oder lediglich für jeden User individuell? Bei dem ersteren kannst Du es mit der settings- Tabelle machen. Bei der zweiteren musst Du es eben mit der accounts- Tabelle machen. Das heißt, ein zusätzliches Feld anlegen => SMALLINT(?) => Standardwert eingeben. Alles weitere kannst dann über den User-Editor handhaben, Ingame. Musst nur eben die besagten stellen von Minerva ändern und im User-Editor dann ein weiteres Feld im Formular-Array hinzufügen, wegen der Itembegrenzung, bei der zweiten Lösung. |
Autor: | drimatu [ Do 06 Aug, 2009 22:12 ] |
Betreff des Beitrags: | Re: begrenzte anzahl an items |
hallo, es soll eben abhängig von der zahl im db-feld z.b. itemlast in der accounts-tabelle sein wie viel jmd mitnehmen bzw. bei sich rum tragen kann. mfg |
Autor: | Tidus [ Do 06 Aug, 2009 23:37 ] |
Betreff des Beitrags: | Re: begrenzte anzahl an items |
dann leg das feld als int an und mach die zahl rein die man mit sich tragen darf als default, und ändere sie am user wenn er sich nen größeren rucksack kauft oder so dann in nem script o.ä. und immer wo man items in den inventar bekommt, musst du halt die abfrage machen ob er es noch tragen kann, wenn nicht ob er was weggschmeissen will o.ä. den rest musst du schon selber machen. |
Autor: | drimatu [ Fr 07 Aug, 2009 10:00 ] |
Betreff des Beitrags: | Re: begrenzte anzahl an items |
das ist mir so weit schon klar. mir ist nur nicht bewusst wie die abfrage aussehen soll wie viel items ein user mit sich rum schleppt. |
Autor: | Tidus [ Fr 07 Aug, 2009 10:07 ] |
Betreff des Beitrags: | Re: begrenzte anzahl an items |
wie wärs mit abfragen items WHERE owner=ID ?? schau dich im item editor wie auch im haus um oder im inventar also ich meine das is ja keine ausrede im inventar wird alles angezeigt dort hättest du dich schonmal umsehen können -.- |
Autor: | Eliwood [ Fr 07 Aug, 2009 10:54 ] |
Betreff des Beitrags: | Re: begrenzte anzahl an items |
$this->bbcode_second_pass_code('', 'SELECT COUNT(i.itemid) AS itemcount FROM items i WHERE owner = ?') |
Autor: | drimatu [ Di 11 Aug, 2009 20:20 ] |
Betreff des Beitrags: | Re: begrenzte anzahl an items |
sorry, trotz allem nachsezhens konnte ich nicht heraus finden wie die code-zeile wenn mehr als xyz items dann aussehen soll if (...>30){ ??? |
Autor: | Tidus [ Di 11 Aug, 2009 20:51 ] |
Betreff des Beitrags: | Re: begrenzte anzahl an items |
hmm wie wärs mit if ($row['itemcount']>=30) du musst natürlich vorher die sql von eliwood ausführen, und das resultat mit db_fetch_assoc in $row speichern. da ich annehme das du auch das nich so wirklich verstanden hast.. $sql="SELECT COUNT(i.itemid) AS itemcount FROM items i WHERE owner =".$id; $result = db_query($sql); $row = db_fetch_assoc($result); $id wirst du ja wenigstens selbst definieren/abändern können |
Autor: | drimatu [ Mi 12 Aug, 2009 10:39 ] |
Betreff des Beitrags: | Re: begrenzte anzahl an items |
@tidus: weshalb so genervt? jeder fängt mal klein an und ich zwinge niemanden drauf zu antworten. trotzdem danke |
Autor: | drimatu [ Do 20 Aug, 2009 21:53 ] |
Betreff des Beitrags: | Re: begrenzte anzahl an items |
noch eine frage: ich hab die vendor kopiert, eine neue itemstabelle angelegt die ich bekl genannt hab und in der neuen vendor (bekleidung.php" alles an die tabelle bekl angepasst. in der alten vendor werden nur dinge der gruppe gebrauch verkauft. seltsamerweise wird in der bekleidung.php nur der artiekl angezeigt der sich in der gebrauch-gruppe der vendor.php befindet. wie kann das sein? mfg |
Autor: | Minerva [ Do 20 Aug, 2009 22:13 ] |
Betreff des Beitrags: | Re: begrenzte anzahl an items |
mal wieder eine übliche Antwort: keine Source keine hilfe.. die datei ist nicht in deiner Source zu finden, wie sollen wir dann wissen, was du dort falsches gemacht hast? wahrschienlich ist es eine falsche /noch nicht geänderte Abfrage, aber das ist auch nur mehr als geraten ohne die Datei.. Hellsehen kann hier immer noch keiner.... dat min |
Autor: | drimatu [ Do 20 Aug, 2009 22:18 ] |
Betreff des Beitrags: | Re: begrenzte anzahl an items |
es befindet sich auf xampp ... ich stell es mal on ausgang war drogerie.php die kopierte datei ist bekleidung.php |
Autor: | Auric [ Fr 21 Aug, 2009 00:55 ] |
Betreff des Beitrags: | Re: begrenzte anzahl an items |
Wieso eine neue Tabelle erstellen, die dann doch nur das selbe macht? Kleidung lässt sich doch wirklich gut als Item handhaben ... und ich bin einer der ersten, der Krams aus de "items"-Tabelle rauszieht! |
Autor: | drimatu [ Fr 21 Aug, 2009 10:34 ] |
Betreff des Beitrags: | Re: begrenzte anzahl an items |
da ich an die 60 kleidungsstücke plante erschien es mir besser dafür eine eigene tabelle anzulegen. ----------! hat sich erledigt |
Autor: | Eliwood [ Fr 21 Aug, 2009 12:21 ] |
Betreff des Beitrags: | Re: begrenzte anzahl an items |
MySQL-Tabellen schlucken einige Datenzeilen ohne zu kollapieren, solange es keine Seite gibt, die alle Datensätze anzeigen will. Eine zusätzliche Tabelle ist Platzverschwendung. |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |