Register for your free account! | Forgot your password?
Rust Cheats

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 12:19

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

Advertisement



Problem "buy Item-Shop"

Discussion on Problem "buy Item-Shop" within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Sep 2012
Posts: 51
Received Thanks: 2
Problem "buy Item-Shop"

Hallo an alle. Ich habe ein Problem mit einem Skript "Kaufsache im Item-Shop", wenn ich einen Artikel in "Item Shop" kaufen kaufen das Element beginnt immer in der ersten Box und ich weiß nicht warum. Wenn jemand könnte mir bitte helfen, ich danke Ihnen im Voraus und es tut mir leid für die schlechte Deutsch, dass ich habe, bin ich Französisch.

Hier ist der PHP-Code:
Code:
<div class="content_top"><h1>Item Shop</h1>
</div>
	<div class="content_content">
		<h1>Bienvenue dans l'item Shop de <?php echo $serveur['serveur']; ?></h1>
	<?php	
	if(empty($_GET['action'])){
		$sqlCategories = "SELECT * FROM yurima.catIs"; 
				$resultCategories = $connexion->query($sqlCategories); // on va chercher tous les membres de la table qu'on trie par ordre croissant
				$resultCategories->setFetchMode(PDO::FETCH_OBJ); // on dit qu'on veut que le résultat soit récupérable sous forme d'objet
				while($dataCategories = $resultCategories->fetch()) // on récupère la liste des membres
				{
			?>
			
				<center>
					<table cellspacing="0">
						<tr>
							<td class="categorie-td-1"><a href="index.php?page=itemshop&action=categorie&id=<?php echo $dataCategories->id ?>"><?php echo $dataCategories->categorie ?></a></td>
						</tr>
					</table>
				</center>
			<?php 
				}
			}
			
			if(isset($_GET['action']) && $_GET['action'] == "categorie"){
			
			$myVar = stripslashes(htmlentities($_GET['id']));
				$sqlVide = "SELECT * FROM yurima.itemIs WHERE categorie= '".$myVar."' ";
				$resultVide = $connexion->prepare($sqlVide);
				$resultVide->execute();
				$countVide = $resultVide->rowCount();
					if($countVide == 0)
					{
					echo'<p><center><i>Il n\'y a aucun objet dans cette Catégorie</i></p></center>';
					}
			$sqlItems = "SELECT * FROM yurima.itemIs WHERE categorie= '".$myVar."' AND actif = 'true'"; 
				$resultItems = $connexion->query($sqlItems); // on va chercher tous les membres de la table qu'on trie par ordre croissant
				$resultItems->setFetchMode(PDO::FETCH_OBJ); // on dit qu'on veut que le résultat soit récupérable sous forme d'objet
				while($dataItems = $resultItems->fetch()) // on récupère la liste des membres
				{
				if($dataItems->type == 1)
				{
				$monnaie = $nomCash['nomCash'];
				}
				elseif($dataItems->type == 2)
				{
				$monnaie = $nomCash['nomCash'];
				}
				elseif($dataItems->type == 3){
				$monnaie = $nomMilleage['nomMilleage'];
				}else{
				$monnaie = 'ERREUR';
				}
		
				
				?>
				<div class="block_itemShop">
					<div class="itemShop-top"><h1><font color="black">Nom de l'item :</font> <?php echo $dataItems->nameItem; ?></h1><h2><font color="black">Quantiter :</font> <?php echo $dataItems->nbItem; ?></h2></div>
					<div class="itemShop-content"><img src="images/icone/<?php echo $dataItems->idItem; ?>.png"><font color="black"><?php echo $dataItems->infoItem; ?></font></div>
					<div class="itemShop-footer"><h1><font color="black">Prix :</font> <?php echo $dataItems->prix; ?> <?php echo $monnaie ?> </h1><form class="acheter" method="POST" action="index.php?page=itemshop&action=acheter&id=<?php echo $dataItems->id; ?>"><input type="submit" class="button1" value="Acheter" /></form></div>
				</div>
				<?php
					
				}
				
				echo'<a href="index.php?page=itemshop" class="retour_a">Retour</a>';
			}elseif(isset($_GET['action']) && $_GET['action'] == "acheter"){
			$myVar = stripslashes(htmlentities($_GET['id']));
			$sqlAchatVerif = "SELECT * FROM yurima.itemIs WHERE id= '".$myVar."'"; 
				$resultAchatVerif = $connexion->query($sqlAchatVerif); // on va chercher tous les membres de la table qu'on trie par ordre croissant
				$resultAchatVerif->setFetchMode(PDO::FETCH_OBJ); // on dit qu'on veut que le résultat soit récupérable sous forme d'objet
				while($dataAchatVerif = $resultAchatVerif->fetch()) // on récupère la liste des membres
				{
				if($dataAchatVerif->type == 1)
				{
				$monnaie = $nomCash['nomCash'];
				}
				elseif($dataAchatVerif->type == 2)
				{
				$monnaie = $nomCash['nomCash'];
				}
				elseif($dataAchatVerif->type == 3){
				$monnaie = $nomMilleage['nomMilleage'];
				}else{
				$monnaie = 'ERREUR';
				}

			?>
			<h1>Etes vous sur de vouloir acheter : 
			<div class="block_itemShop">
					<div class="itemShop-top"><h1><font color="black">Nom de l'item :</font> <?php echo $dataAchatVerif->nameItem; ?></h1><h2><font color="black">Quantiter :</font> <?php echo $dataAchatVerif->nbItem; ?></h2></div>
					<div class="itemShop-content"><img src="images/icone/<?php echo $dataAchatVerif->idItem; ?>.png"><font color="black"><?php echo $dataAchatVerif->infoItem; ?></font></div>
					<div class="itemShop-footer"><h1><font color="black">Prix :</font> <?php echo $dataAchatVerif->prix; ?> <?php echo $monnaie ?> </h1></div>
				</div>
				<br/><center><form method="POST" action="index.php?page=itemshop&action=ajout&id=<?php echo $dataAchatVerif->idItem; ?>"><input type="submit" class="button1" value="Validation de l'achat" /></center></form>
				<form method="POST" action="index.php?page=itemshop&action=categorie&id=<?php echo $dataAchatVerif->categorie; ?>"><p><input type="submit" class="retour" value="Retour" /></p></form>
			<?php
			}
			}elseif(isset($_GET['action']) && $_GET['action'] == "ajout"){
			$myVar = stripslashes(htmlentities($_GET['id']));
			$sqlItem = "SELECT * FROM yurima.itemIs WHERE idItem= '".$myVar."'"; 
			$resultItem = $connexion->query($sqlItem); // on va chercher tous les membres de la table qu'on trie par ordre croissant
			$resultItem->setFetchMode(PDO::FETCH_OBJ); // on dit qu'on veut que le résultat soit récupérable sous forme d'objet
			
			
			while($dataItem = $resultItem->fetch()) // on récupère la liste des membres
				{
				$prix_item = $dataItem->prix;
				$nb_item = $dataItem->nbItem;
				$item = $dataItem->idItem;
				$nom_item = $dataItem->nameItem;
				//Si le membre a assez de cash
			if($dataItem->type == 1)
				{
				if($cash >= $prix_item){
						
				//Si l'entrepot n'est pas plein
					if (is_numeric(verif_place_is($id_membre))){
						//On le débite
						$debite=$connexion->exec("UPDATE account.account SET cash=cash-'".$prix_item."', mileage=mileage+'".$prix_item."' WHERE id = '".$id_membre."' LIMIT 1");
						
				$sqlNombre = "SELECT * FROM player.item WHERE owner_id = '" . $id_membre . "'";
				$resultNombre = $connexion->prepare($sqlNombre);
				$resultNombre->execute();
				$countNombre = $resultNombre->rowCount();
 
				if($countNombre == 0){$pos = "0";}
				elseif($countNombre == 1){$pos = "1";}
				elseif($countNombre == 2){$pos = "2";}
				elseif($countNombre == 3){$pos = "3";}
				elseif($countNombre == 4){$pos = "4";}
				elseif($countNombre == 5){$pos = "5";}
				elseif($countNombre == 6){$pos = "10";}
				elseif($countNombre == 7){$pos = "11";}
				elseif($countNombre == 8){$pos = "12";}
				elseif($countNombre == 9){$pos = "13";}
				elseif($countNombre == 10){$pos = "14";}
				elseif($countNombre == 11){$pos = "15";}
				elseif($countNombre == 12){$pos = "20";}
				elseif($countNombre == 13){$pos = "21";}
				elseif($countNombre == 14){$pos = "22";}
				elseif($countNombre == 15){$pos = "23";}
				elseif($countNombre == 16){$pos = "24";}
				elseif($countNombre == 17){$pos = "25";}
				elseif($countNombre == 18){$pos = "30";}
				elseif($countNombre == 19){$pos = "31";}
				elseif($countNombre == 20){$pos = "32";}
				elseif($countNombre == 21){$pos = "33";}
				elseif($countNombre == 22){$pos = "34";}
				elseif($countNombre == 23){$pos = "35";}
				
							
								$ajoutObjet=$connexion->exec("INSERT INTO player.item (owner_id, window, pos, count, vnum,socket0,socket1,socket2)	VALUES	('".$id_membre."', 'MALL', '".$pos."', '".$nb_item."', '".$item."','1','1','1')");
								echo'<p><center>Votre Objet a été ajouter avec succet dans votre item Shop<br/>
								Redirection sur la page de l\'item shop dans 5 seconde<br/>
									<img src="style/theme/loader.gif" height="hauteur" width="largeur" >.</center></p>
								<meta http-equiv="refresh" content="5; index.php?page=itemshop">';
								
					
						//on ajoute dans l'historique de l'item shop
						$ajoutHistorique=$connexion->exec("INSERT INTO yurima.historiqueIs (idItem,nomItem,nbItem, nomMembre, idMembre,prix,type,date)	VALUES	('".$item."','".$nom_item."','".$nb_item."', '".$login."', '".$id_membre."', '".$prix_item."','1',NOW())");
							
						
					}else{
					echo'<p><center>Votre entrepot est plein<br/>
								Redirection sur la page de l\'item shop dans 5 seconde<br/>
									<img src="style/theme/loader.gif" height="hauteur" width="largeur" >.</center></p>
						<meta http-equiv="refresh" content="5; index.php?page=itemshop">';
						}
					
					
				}else{
				echo'<p><center>Vous n\'avez pas assez de '.$nomCash['nomCash'].'<br/>
								Redirection sur la page de l\'item shop dans 5 seconde<br/>
									<img src="style/theme/loader.gif" height="hauteur" width="largeur" >.</center></p>
						<meta http-equiv="refresh" content="5; index.php?page=itemshop">';
					}	
					
				}elseif($dataItem->type == 2) // bonus de compte
						{
						//Si le membre a assez de cash
						if($cash >= $prix_item)
							{
							//On le débite
							$debite=$connexion->exec("UPDATE account.account SET cash=cash-'".$prix_item."', mileage=mileage+'".$prix_item."' WHERE id = '".$id_membre."' LIMIT 1");
							$bonus=$array_bonus_account[$item];
							$sqlBonus = "SELECT '".$bonus."' FROM account.account WHERE id = '".$id_membre."' LIMIT 1"; 
							$time_expire = strtotime($sqlBonus[$bonus]);
							//Si le membre à un bonus en cours
								if($time_expire>time())
								{
									$new_time=($nb_item*86400)+$time_expire;
									$date=mktime(date("H",$new_time), date("i",$new_time), date("s",$new_time), date("m",$new_time), date("d",$new_time), date("Y",$new_time));
								}
								else
								{
									$new_time=($nb_item*86400)+time();
									$date=mktime(date("H",$new_time), date("i",$new_time), date("s",$new_time), date("m",$new_time), date("d",$new_time), date("Y",$new_time));
								}
								// on insère les bonus sur le compte
								$debite=$connexion->exec("UPDATE account.account SET `$bonus`='".date("Y-m-d H:i:s",$date)."' WHERE id=$id_membre LIMIT 1");
								//on ajoute dans l'historique de l'item shop
								$ajoutHistorique=$connexion->exec("INSERT INTO yurima.historiqueIs (idItem,nomItem,nbItem, nomMembre, idMembre,prix,type,date)	VALUES	('".$item."','".$nom_item."','".$nb_item."', '".$login."', '".$id_membre."', '".$prix_item."','2',NOW())");
						
								echo'<p><center>Votre objet de compte a bien été ajouter<br/>
								Redirection sur la page de l\'item shop dans 5 seconde<br/>
									<img src="style/theme/loader.gif" height="hauteur" width="largeur" >.</center></p>
								<meta http-equiv="refresh" content="5; index.php?page=itemshop">';
							}else{
								echo'<p><center>Vous n\'avez pas assez de '.$nomCash['nomCash'].'<br/>
								Redirection sur la page de l\'item shop dans 5 seconde<br/>
									<img src="style/theme/loader.gif" height="hauteur" width="largeur" >.</center></p>
								<meta http-equiv="refresh" content="5; index.php?page=itemshop">';
								}
						}elseif($dataItem->type == 3) //objet de marque
						{
							//Si le membre a assez de marques
							if($mileage >= $prix_item)
							{
								//Si l'entrepot n'est pas plein
								if (is_numeric(verif_place_is($id_membre)))
								{
							
							//On le débite
							$debite=$connexion->exec("UPDATE account.account SET mileage=mileage-'".$prix_item."'  WHERE id=$id_membre LIMIT 1");
							//On ajoute l'objet
							$pos = verif_place_is($id_membre);
							$ajoutObjet=$connexion->exec("INSERT INTO player.item (owner_id, window, pos, count, vnum,socket0,socket1,socket2)	VALUES	('".$id_membre."', 'MALL', '".$pos."', '".$nb_item."', '".$item."','1','1','1')");
							//on ajoute dans l'historique de l'item shop
							$ajoutHistorique=$connexion->exec("INSERT INTO yurima.historiqueIs (idItem,nomItem,nbItem, nomMembre, idMembre,prix,type,date)	VALUES	('".$item."','".$nom_item."','".$nb_item."', '".$login."', '".$id_membre."', '".$prix_item."','3',NOW())");
						
							echo'<p><center>Votre Objet a été ajouter avec succet dans votre item Shop<br/>
								Redirection sur la page de l\'item shop dans 5 seconde<br/>
									<img src="style/theme/loader.gif" height="hauteur" width="largeur" >.</center></p>
								<meta http-equiv="refresh" content="5; index.php?page=itemshop">';
								
							}else{
							echo'<p><center>Votre entrepot est plein<br/>
								Redirection sur la page de l\'item shop dans 5 seconde<br/>
									<img src="style/theme/loader.gif" height="hauteur" width="largeur" >.</center></p>
							<meta http-equiv="refresh" content="5; index.php?page=itemshop">';
								}
							
							}else{
								echo'<p><center>Vous n\'avez pas assez de '.$nomMilleage['nomMilleage'].'<br/>
								Redirection sur la page de l\'item shop dans 5 seconde<br/>
									<img src="style/theme/loader.gif" height="hauteur" width="largeur" >.</center></p>
								<meta http-equiv="refresh" content="5; index.php?page=itemshop">';
								}
						}
			}
		}
			?>
		</div>
	<div class="content_footer"></div>
Kurosaki70 is offline  
Reply


Similar Threads Similar Threads
2011/2012er Clienten Ingame "Item-Shop" entfernen!
04/23/2012 - Metin2 Private Server - 4 Replies
Wollte Fragen wie man Ingame den Item-Shop entfernen kann!



All times are GMT +1. The time now is 12:20.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

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