Merci pour ta réponse Elmsroth,
J'ai essayais avec un send items en jeu puis look dans la DB characters table mail > mail_items comment que c'était foutu bref on vois bien l'objet IG idem l'objet et bien reçu dans le colis "blibli" j'ai remanier mon script l'objet et bien dans la db mail_items mais ig j'ai un mail de l'assistance vide sans le colis (la poste ils perdent toujours tout)
Bref si cela peut vous éclairez un peu plus je me le script complet de validation, si on arrive à le repa ensemble je le mettrai à dispo dans la catégorie web du fofow :
Code :
//-----------------------------valide_items----------------------------------------
case "valide_item":
$id = $_SESSION['id'];
mysql_select_db($realmd,$connexion);
$datas2 = mysql_query("SELECT * FROM account WHERE id= '$id'");
$donnees3 = mysql_fetch_array($datas2);
if ($donnees1['online'] == 1)
{
?>
<strong>Achat d'Item :</strong>
<hr size="1" noshade="noshade" />
<center><p><h3>Vous êtes actuelement connecté en jeu.<h3><h4> merci de vous déconnecter.</h4></p></center>
<meta http-equiv="refresh" content="5;url=membre.php" />
<center>Vous allez être redirigé dans 5 secondes !</center>
<?php
}
else
{
$id_item = $_POST['add_item'];
mysql_select_db($sitewoo,$connexion);
$donnees_item2 = mysql_query("SELECT * FROM boutique_item WHERE id = '$id_item'");
$donnees_item = mysql_fetch_assoc($donnees_item2);
$prix = $donnees_item['prix'];
$iditem = $donnees_item['id_item'];
$nombre = $donnees_item['nombre'];
$character = $_POST['perso'];
$itemid = rand(1, 600000);
$db = $characters;
$nbr_vote = $donnees_item['prix'];
$new_vote = ($nbr_vote - 1);
$mail = rand(6000, 600000);
mysql_select_db($characters,$connexion);
$donnees_perso2 = mysql_query("SELECT * FROM characters WHERE guid = '$character'");
$donnees_perso = mysql_fetch_assoc($donnees_perso2);
$nbr_vote = $donnees1['vote'];
$new_vote = ($nbr_vote - $prix);
if ($donnees1['vote'] < $prix)
{
?>
<strong>Achat d'Item :</strong>
<hr size="1" noshade="noshade" />
<center><h3>Vous n'avez pas assez de Points de Vote !<h3><h3>Le prix de cet Item est de <u><?php echo $prix; ?> Points de Vote.</u><h3><h3>Vous avez <u><?php echo $nbr_vote; ?>Points de Vote .</u><h3></center>
<meta http-equiv="refresh" content="5;url=membre.php" />
<center>Vous allez être redirigé dans 5 secondes !</center>
<?php
}
else
{
mysql_select_db($characters,$connexion);
mysql_query("INSERT INTO item_instance (guid,owner_guid,data) VALUES ('".$itemid."','".$character."','".$itemid." 1073741936 3 ".$iditem." 1065353216 0 ".$character." 0 ".$character." 0 0 0 0 0 ".$nombre." 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0')");
mysql_query("INSERT INTO mail (id, stationery, sender, receiver, subject, body, has_items, expire_time, deliver_time) VALUES ('".$mail."', '61', '".$character."', '".$character."', 'Boutique Vaillance', 'Voici votre achat', '1', '1288037787', '1285445787')");
mysql_query("INSERT INTO mail_items (mail_id, item_guid, item_template, receiver) VALUES ('".$mail."', '".$itemid."', '".$iditem."', '".$character."')");
$username_account = $donnees1['username'];
mysql_select_db($realmd,$connexion);
mysql_query("UPDATE account SET vote='$new_vote' WHERE username='$username_account'");
?>
<strong>Achat d'Item :</strong>
<hr size="1" noshade="noshade" />
<h3><center><b>L'object a bien été ajouté à '<a href="armurerie-select.php?perso=<?php echo $donnees_perso['name']; ?>"><font color="red"><b><?php echo $donnees_perso['name']; ?></b></font></a>'.</b></center></h3>
<h3><center><b><?php echo $prix; ?> Points de Vote vous ont été enlevé !</b></center></h3>
<h3><center><b>Merci de votre achat et continuez à voter pour plus de bonus !</b></center></h3>
<meta http-equiv="refresh" content="5;url=membre.php" />
<center>Vous allez être redirigé dans 5 secondes !</center>
<?php
}
}
break;
Merci encore,
')
Édition :
Je pense qu'il y a moyen de le faire fonctionner, de toute façon je ne compte pas faire dans le pro c'est juste pour une communauté de 10/15 joueurs donc il n'y aura pas de soucis de sur-utilisation de la boutique avec des objet qui ce perdent en chemin, car j'utilisais cette boutique sur mon serveur wotlk elle fonctionnait très très bien !
J'ai trouvé des tutos pour expliquer comment créer une autre base de donnée qui est "prise" en compte par le core, mais rien qui m'explique concrètement comment mettre en oeuvre une boutique en c++ de a à z, sachant que j'ai aucune notion ni le temps d'apprendre le C++ donc pas la peine de m'indiquez le site du zéro que je connais très bien et que j'utilise :')
Là je suis à un chouillia de la réussite car je reçois la lettre de la part de blizzard avec le titre et le message souhaiter mais vide sans l'objet
Help me please :'D