Quote:
Originally Posted by .0x1338_#
Ja ist auch gut so da es klappt , wäre ziemlich komisch wen es mit 'SAFEBOX' nicht funktionieren würde, den 'SAFEBOX' ist ja der "Ort" an dem es abgelegt werden soll.
'Inventory'
'SAFEBOX'
'MALL'
kannst du in der player.item tabelle nachsehen.
|
Dann hättest du meinen Post genauer lesen sollen. Im Kauf-Script wird mit einer Funktion gearbeitet die die freien Plätze im IS-Lager raussucht. Nicht im normalen Lager. Dazu muss etwas am Code geändert werden! Sonst kann es passieren dass das Lager an falschen Positionen Items reingelegt bekommt und es kann zu Doppelbelegungen kommen. Mach dein Lager voll, ersetz MALL mit SAFEBOX und probiers aus.
Hab grad in den Code geguckt in der is_buy.php muss folgende Zeilen geändert werden:
PHP Code:
$possiblePos = findPos($belPos['islager'],$getGroesse['groesse']);
zu
PHP Code:
$possiblePos = findPos($belPos['lager'],$getGroesse['groesse']);
Trotzdem besteht ein Risiko, dass es zu Doppelbelegungen kommen kann, da der Spieler während er einkauft Gegenstände auf entsprechende Slots legen kann und diese erst mit Verzögerung erkannt werden könnten.
Meine Empfehlung: Beim IS-Lager bleiben.
PS: In INVENTORY und EQUIPMENT kann man nix legen da es zur Laufzeit zu Verzögerungen kommt und ggf. Items verschwinden deshalb.