Ayuda con web

Topic created · 11 Mensajes · 726 Visitas
  • Buenas feos tengo un problema i no encuentro la query que le da los wecos a las cosas cuando algien compra algo de la item no le puede meter piedras tanto arma como armadura es la cmd la azul esa la comun es la mejor para el tema de itemshop solo no xdd bueno si alguien sabe donde esta esa orden me ayudaria muchisimo

  • no tengo idea de que shop usas...pero en todas es la misma, la query que mete los items al server, en esa salen unos campos socket 1, 2 y 3, colócalos con valor 1 y ya tendrás los huecos.

  • [alinear-centro]Mira esto es bastante facil de solucionar me sorprende de vos _xD_

    Abrir carpeta ---> shop ----> scripts -----> itemshop ----> y abrir el archivo ----> shopbuy.php

    lo abris con un editor de texto y buscas la linea donde ponga :

    $itemid . "' , socket0 = '0' , socket1 = '0' , socket2 = '0' ;

    y la cambias por ....

    $itemid . "' , socket0 = '1' , socket1 = '1' , socket2 = '1' ;

    Nota: no hagas copypaste , hacelo manualmente.

    Y listo problema arreglado _xD_

    Si te sirvio y si keres agradeceme

    PD:Conectate al skype xD[/alinear-centro]

  • SmD.o7 esa web es la que uso para la itemshop i no tiene archivo shopbuy solo uno itemshop.php i no esta lo socket es lo raro poreso pido ayudita xddd

  • Yo tambien uso, es web aun estoy buscando donde arreglar eso..

  • mysql_query("UPDATE account.account SET mileage=mileage-'$prix_item' WHERE id=$id_membre LIMIT 1");
    //On ajoute l'objet
    $pos = verif_place_is($id_membre);
    mysql_query("INSERT INTO player.item (owner_id, window, pos, count, vnum) VALUES ('$id_membre', 'MALL', '$pos', '$nb_item', '$item')");

    esa query es cuando compras pero no sale nada de socket xddd :icon_sad:

  • si puedes deja el script de la itemshop acá, porque sin ver el código no puedo saber nada y no tengo esa web

  • [http://www.multiupload.com/DWHV9RQHA6][0]">[http://www.multiupload.com/DWHV9RQHA6][1] ai se los dejo intente agregar los uecos ejjeej i no me aparesio los item en el juego xddd no me dio error pero no me aparecen los item -.- xd

    [0]: <a href=
    [1]: http://www.multiupload.com/DWHV9RQHA6

  • pos nada no tiene lo de lo soket i cada ves tratro de segirle la linea i colocarle eso no me aparese el item en el juego www xddd

  • prueba con esto, no tengo donde probar pero no creo que haya fallo.

     *	@license http://creativecommons.org/licenses/by-nc-sa/2.0/fr/
     *	@version b1.002 24/04/2010
     *	@link http://mt2cms.free.fr
     *
     *		[itemshop.php]
     *	Page de l'itemshop. C'est le magasin de votre site. L'affichage mais aussi l'achat s'effectue sur cette page.
     *
     **/
    
    //Si l'itemshop est activé ou si le membre est Admin
    if($CONFIG['itemshop']==1 or $rang_membre>=4)
    {
    	/**
    	 *Si on demande des détails
    	 **/
    	if(isset($_GET['a']) and $_GET['a']=='det' and isset($_GET['id']) and is_numeric($_GET['id']))
    	{
    		$tpl->assign('a', 'det');
    		
    		$id_i=$_GET['id'];
    		
    		$requette = ("SELECT * FROM site.itemshop WHERE actif=1 AND id='$id_i' LIMIT 1"); 
    		$sql = mysql_query($requette) or die(mysql_error()); 
    		
    		while(($data = mysql_fetch_array($sql)))
    		{
    				$requette2 = ("SELECT * FROM site.cat_is WHERE id = '".$data['cat']."' LIMIT 1"); 
    				$sql2 = mysql_query($requette2) or die(mysql_error()); 
    				$data2 = mysql_fetch_array($sql2);
    				
    				$cat=$data2['nom'];
    
    			
    			$tpl->assign_array('list_item', array(
    			'id' => $data['id'],
    			'id_item' => $data['id_item'],
    			'nom' => $data['name_item'],
    			'info' => $data['info_item'],
    			'nb' => $data['nb_item'],
    			'prix' => $data['prix'],
    			'type' => $data['type'],
    			'cat' => $cat
    			));
    		}
    	}
    	
    	/**
    	 *Si on veut acheter
    	 **/
    	elseif(isset($_GET['a']) and $_GET['a']=='buy' and isset($_GET['id']) and is_numeric($_GET['id']))
    	{
    		$tpl->assign('a', 'buy');
    		
    		
    		
    		//Si on a reçu la confirmation
    		if(isset($_POST['id']) and is_numeric($_POST['id']))
    		{
    			$tpl->assign('conf_buy', '1');
    			$errors = '';
    			$id_i=$_GET['id'];
    
    				//Si l'ID est bien dans la db
    				$retour = mysql_query("SELECT COUNT(*) AS nb_item FROM site.itemshop WHERE id = '$id_i' AND actif='1'");
    				$donnees = mysql_fetch_array($retour);
    				if($donnees['nb_item'] == 1)
    				{
    					//Si le membre a assez de cash
    					$retour = mysql_query("SELECT * FROM site.itemshop WHERE id = '$id_i' AND actif='1'");
    					$donnees = mysql_fetch_array($retour);
    					$prix_item = $donnees['prix'];
    					$nb_item = $donnees['nb_item'];
    					$item = $donnees['id_item'];
    					
    						/**
    						 *Si l'item est de type : Simple
    						 **/
    						if($donnees['type'] == 1)
    						{
    							//Si le membre a assez de cash
    							if($cash_membre >= $prix_item)
    							{
    
    								$retour = mysql_query("SELECT flag FROM player.item_proto WHERE vnum = '$item' ");
    								$donnees = mysql_fetch_array($retour);
    								$flag = $donnees['flag'];
    
    
    								/**
    								 *Si l'item est regroupable
    								 **/
    								if($flag==4 or $flag==20 or $flag==132 or $flag==2052 or $flag==8212)
    								{
    									//Si l'entrepot n'est pas plein
    									if (is_numeric(verif_place_is($id_membre)))
    									{
    										//On le débite
    										mysql_query("UPDATE account.account SET cash=cash-'$prix_item', mileage=mileage+'$prix_item'  WHERE id=$id_membre LIMIT 1");
    										//On ajoute l'objet
    										$pos = verif_place_is($id_membre);
    										mysql_query("INSERT INTO player.item (owner_id, window, pos, count, vnum, socket0, socket1, socket2)	VALUES	('$id_membre', 'MALL', '$pos', '$nb_item', '$item', '1', '1', '1')");
    									}
    									else { $errors = 5; }//5: Entrepot plein.
    								}
    								
    								//Sinon on regroupe les items
    								else
    								{
    									//Si l'entrepot n'est pas plein
    									if (is_numeric(verif_place_is($id_membre, $nb_item)))
    									{
    										//On le débite
    										mysql_query("UPDATE account.account SET cash=cash-'$prix_item', mileage=mileage+'$prix_item'  WHERE id=$id_membre LIMIT 1");
    										//On ajoute l'objet
    										for ($i = 1; $i