Itemshop Items verschwinden

01/12/2015 18:20 °Ace°#1
Guten Abend Community,

ich hab ein kleines Problem mit dem Itemshop. Und zwar verschwinden Ringe, wie z.B. Halbmondring, Lolli etc aus meinem Lager, sobald ich das aus dem Itemshop kaufe. Es landet ja alles im Itemshop-Lager, jedoch bei den Ringen ist es so, dass man die für eine Sekunde sieht und dann verschwinden die.

Kann einer vielleicht helfen ?

is_buy.php:

PHP Code:
<?PHP
    
echo '<div class="main main_top">
            Itemshop - Einkauf
        </div>
        <div class="main main_content">'
;
    function 
canBuy()
    {
        if(!isset(
$_SESSION['nextBuy']))
        {
            
$_SESSION['nextBuy']=time();
        }
        
        if(
$_SESSION['nextBuy']<=time())
        {
            
$_SESSION['nextBuy']=time()+5;
            return 
true;
        }
        else
            return 
false;
    }

  if(isset(
$_SESSION['user_admin']) && checkInt($_SESSION['user_admin']) && $_SESSION['user_admin']>=0) {
    if(isset(
$_GET['id']) && checkInt($_GET['id'])) {
    
      
$sqlCmd="SELECT vnum, preis, attrtype0, attrvalue0, attrtype1, attrvalue1, attrtype2, attrvalue2, attrtype3, attrvalue3, attrtype4, attrvalue4, attrtype5, attrvalue5, attrtype6, attrvalue6, socket0, socket1, socket2 FROM ".SQL_HP_DB.".is_items WHERE id='".$_GET['id']."' AND anzeigen='J' LIMIT 1";
      
$sqlQry=mysql_query($sqlCmd,$sqlHp);
      if(
mysql_num_rows($sqlQry)==1) {
      
        
$getItem=mysql_fetch_object($sqlQry);
        
        
$sqlCoins "SELECT coins FROM account.account WHERE id='".mysql_real_escape_string($_SESSION['user_id'])."' LIMIT 1";
        
$qryCoins mysql_query($sqlCoins,$sqlServ);
        
$getCoins mysql_fetch_object($qryCoins);
        
        if(
canBuy())
        {
            if((
$getCoins->coins)>=$getItem->preis) {
          
              
$getGroesse compareItems($getItem->vnum);
              
$belPos checkPos($_SESSION['user_id']);
              
$possiblePos findPos($belPos['islager'],$getGroesse['groesse']);
              if(!empty(
$possiblePos)) {
                
                
$nCoins $getCoins->coins-$getItem->preis;
                
                
$sqlCmd="UPDATE account.account SET coins='".mysql_real_escape_string($nCoins)."' WHERE id='".mysql_real_escape_string($_SESSION['user_id'])."' LIMIT 1";
                
$sqlQry=mysql_query($sqlCmd,$sqlServ);
                
                
$sqlLog="INSERT INTO ".SQL_HP_DB.".is_log (account_id,vnum,preis,zeitpunkt) VALUES ('".mysql_real_escape_string($_SESSION['user_id'])."','".$getItem->vnum."','".$getItem->preis."','".$sqlZeit."')";
                
$qryLog=mysql_query($sqlLog,$sqlHp);
                
                
$sqlItem="INSERT INTO player.item 
                (owner_id,window,pos,count,vnum,attrtype0, attrvalue0, attrtype1, attrvalue1, attrtype2, attrvalue2, attrtype3, attrvalue3, attrtype4, attrvalue4, attrtype5, attrvalue5, attrtype6, attrvalue6, socket0, socket1, socket2)
                VALUES 
                ('"
.mysql_real_escape_string($_SESSION['user_id'])."','MALL','".$possiblePos[0]."','1','".$getItem->vnum."','".$getItem->attrtype0."', '".$getItem->attrvalue0."', '".$getItem->attrtype1."', '".$getItem->attrvalue1."', '".$getItem->attrtype2."', '".$getItem->attrvalue2."', '".$getItem->attrtype3."', '".$getItem->attrvalue3."', '".$getItem->attrtype4."', '".$getItem->attrvalue4."', '".$getItem->attrtype5."', '".$getItem->attrvalue5."', '".$getItem->attrtype6."', '".$getItem->attrvalue6."', '".$getItem->socket0."', '".$getItem->socket1."', '".$getItem->socket2."')";
                
$qryItem=mysql_query($sqlItem,$sqlServ) or die(mysql_error());
                
                echo
'Das item wurde erfolgreich gekauft. Sollte das Item nicht im Lager erscheinen, bitte umgehend bei einem Admin melden.';
                
              }
              else {
                echo
'Sie haben nicht genügend Platz in ihrem Itemshop-Lager. Ihr Guthaben wurde nicht verändert.';
              }
              
            }
            else {
              echo
'Sie haben nicht genug Coins.';
            }
        }
        else
        {
            echo
'Es kann nur alle 5 Sekunden ein Item gekauft werden.';
        }
      }
      else {
        echo
'Das angegebe Item existiert nicht.';
      }
    }
    else {
      echo
'Es wurde keine gültige ID eingegeben.';
    }
    echo
'<br><a href="javascript:history.back()">zurück</a>';
  }
  else {
    echo
'Sie müssen für diesen Bereich angemeldet sein.';
  }
?>
</div>
<div class="main main_bottom">
</div>
01/12/2015 18:23 OliviaIchLiebeDichx3#2
Du müsst die Ringe etc was mit Zeit zu tuhn hatt in eine Truhe packen .
Dann sollte es gehen
01/12/2015 19:42 Hardwxre™#3
Befolte 1. Kommentar.

Das wird klappen, gleiche prob. hatte ich auch mal.

Sollte jedoch noch probleme dadurch entstehen, PN!
01/12/2015 21:24 BizepsSupportAccount#4
adde mich in skype, ich fix dir das.