Register for your free account! | Forgot your password?

Go Back   elitepvpers › Popular Games › Metin2 › Metin2 Private Server
You last visited: Today at 16:04

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Itemshop & Itemshoplager Problem

Discussion on Itemshop & Itemshoplager Problem within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1

 
.Zeep''s Avatar
 
elite*gold: 100
Join Date: Jun 2013
Posts: 59
Received Thanks: 7
Itemshop & Itemshoplager Problem

Ich habe ein kleinen aber lästigen Fehler.

Ich kaufe etwas in meinem Itemshop (Waffe/Rüssi/etc) es wird nach einigen Sekunden in mein Inventar eingefügt aber sobald ich es rausnehme und wegwerfe wird ein dublikat des Items im Itemshoplager hinterlegt und das in einer Endlosschleife. Es hört erst auf wenn ich alle Items mit der VNUM aus dem player.item tabelle rausnehme.

Inhalt der shop.php

PHP Code:
<?php
    
if(isset($_SESSION['account'])) {
        if(!empty(
$_GET['kat'])) {
        if(!empty(
$_GET['buy'])) {
    
?>
            <div style="padding: 10px; margin:10px;" class="fui">
                    <p style="margin:7px 0px; background:url(http://cdn.elitepvpers.org/forum/images/ui/fui.png); -moz-border-radius:5px; padding:5px; ">
                    <b><font color="#990000">Item Kaufen</font></b></p>
<?php
            $login     
= $_SESSION['account'];
            
$checkuser = mysql_query("SELECT * FROM account.account WHERE login = '$login'");
            
$array     = mysql_fetch_array($checkuser);
            
$itemid    = $_GET['buy'];
            
$user      = $_SESSION['account'];
            
$dp           = $array['dp'];                    
            
$query     = mysql_query("SELECT * FROM account.is_items WHERE value = '$itemid'");
            
$array2    = mysql_fetch_array($query);
            
$rescash   = $dp-$array2['preis'];
            
$posQr     = mysql_query("SELECT * FROM player.item WHERE owner_id = ".$array['id']." AND window = 'MALL' ORDER BY pos DESC LIMIT 1");
               while(
$pos1 = mysql_fetch_object($posQr)){
                if (
$pos1->pos == '42'){ 
                
                    
$pos = '1'; 
                    
                } else { 
                
                    
$pos = $pos1->pos + 1; 
                }
            }
                        
        if(
$rescash > 0) {
            
$i = 0;    
            
$giveitem = "INSERT INTO player.item SET 
            owner_id = "
.$array['id'].", window = 'MALL', pos = '$pos', 
            count = '1', vnum = '
$itemid', socket0 = '0', socket1 = '0', socket2 = '0'";
            
$re = mysql_query($giveitem);
            
            if(
$re) {
                    
                    
$cashresult = $dp-$array2['preis'];
                    
                    
$coins = "UPDATE account.account SET dp = dp-'".$array2['preis']."' WHERE login = '$login'";
                    
$coinsresult = mysql_query($coins);
                        
                    if(
$coinsresult) {
                    
                    echo 
'
                    Du hast erfolgreich ein/e '
.$array2['item_name'].' gekauft!';
                
                    } else { echo 
"Kaufen fehlgeschlagen."; }
                
            } else { echo 
"Deine Drachen Points genügen nicht."; }
            
        } else { echo 
"Kaufen fehlgeschlagen."; }
    
?>
    </div>
<?php
}
?>
<?php
        $cat 
= "SELECT * FROM account.is_items WHERE kat = ".$_GET['kat']."";
        
$catQry  = mysql_query($cat);
        while(
$row2 = mysql_fetch_object($catQry)) {
            
$size = GetImageSize ("images/is_img/".$row2->value.".png");
            echo 
'<div style="padding: 10px; margin:10px;" class="fui"><table width="100%" border="0">
            <td width="10%">
            <img src="images/is_img/'
.$row2->value.'.png" width="'.$size[0].'" height="'.$size[1].'" />
            </td>
                <td width="70%">
                <p style="font-size:9px; background:url(http://cdn.elitepvpers.org/forum/images/ui/fui.png); -moz-border-radius:5px; padding:5px; ">
                <b>'
.$row2->item_name.'</b></p><br>
                    '
.$row2->item_info.'
                </td>
                <td width="3%">
                </td>
                <td width="30%">
                Preis:  '
.$row2->preis.' DP<br>
                (<a href="index.php?src=shop&kat='
.$_GET['kat'].'&buy='.$row2->value.'">Item Kaufen</a>)
                </td>
                </table>
            </div>
            '
;
        }
} else {
    include(
'function/home.php');
}
    } else {
        echo 
'Du musst dich Einloggen um diese Funktionen zu nutzen';
    }
?>
Die player.item tabelle

.Zeep' is offline  
Old   #2
 
nostradame37's Avatar
 
elite*gold: 0
Join Date: Jan 2011
Posts: 2,504
Received Thanks: 870
Auto Increment solte auch gecheckt sein
rebootden nicht vergessen
nostradame37 is offline  
Old   #3

 
.Zeep''s Avatar
 
elite*gold: 100
Join Date: Jun 2013
Posts: 59
Received Thanks: 7
Ist gechecked.
Trotzdem besteht der fehler.
.Zeep' is offline  
Reply


Similar Threads Similar Threads
[Problem]Unendlich Items im Itemshoplager
05/02/2012 - Metin2 Private Server - 0 Replies
Hallo epvp, ich hab folgendes problem und zwar habe ich gestern den itemshop fertig gemacht alles funktioniert perfekt außer das man das erste item was man kauft unendlich zu verfügung hat, heißt wenn man sich z.b. ne gzk aus dem itemshop kauft sie dann aus dem itemshop lager rausnimmt und das lager erneut öffnet ist dort wieder eine drinn weiß jemand wie ich das beheben kann? wär echt nett lg TheCheck
[SUCHE]Itemshoplager fixx für 2010 client
04/24/2011 - Metin2 Private Server - 30 Replies
Help mein is lager funkt nicht richtig manchmal geht es auf dann kommt mal wieder nichts an oder ich bekomme einen kick wenn ich es öffne Ich habe den client von Crank 1.3
Lager/itemshoplager
10/08/2010 - Metin2 Private Server - 2 Replies
Hallo liebe community Ich würde mal gern wissen wie ich über navicat waffen, rüssis, items usw. bei einem spieler ins Itemshop lager machen kann. Und wie kann ich mir in eine waffe die ich im Inventar hab wunsch bonis reinmachen ?? Danke
Toll um sachen in den itemshoplager zu legen
02/16/2010 - Metin2 Private Server - 8 Replies
Hey ich suche ein Tool mit dem man bei einzelden spieler sachen in den itemshoplager rein machen kann wo man gleich auswällen kann ob steine reion sollen oda net usw.
Itemshoplager überfüllen
04/22/2009 - Metin2 Private Server - 3 Replies
Kann man das Itemshoplager so überfüllen dass sobald wieder Platz frei wird wenn man ein paar items raus nimmt, die anderen items "nachrücken" ? Hab nämlich etwa 250 konzis im selben lager in godmt2 xD



All times are GMT +1. The time now is 16:09.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.