Custom Item Creator V2.1
- 
				
				
				
				
Hola, aqui os dejo un nuevo aporte para la vuestra web. Este archivo sirve para que los gm y los tm, desde la web puedan crear objetos a gusto del consumidor, es decir, poniendo las piedras que se deseen y/o los bonus tambien. He añadido una lista de bonus y piedras a elegir por parte del consumidor. Antes de que nadie diga nada, tambien sirve para dar los objetos perdidos/robados a los usuarios que aporten una imagen del objeto, donde se puede ver claramente los bonus que tuviese y las piedras.  **No dejeis este objeto a la vista de cualquiera que entre a vuestra web, puesto que si lo encuentran, ellos mismos podran crear objetos editados. Nombre del archivo: createobject.php 
 [php]
 //******************************************************\\
 //******************************************************\\
 //******* CustomItemCreator - V2.1 *********\\
 //******* Created By Jumarras ********\\
 //******************************************************\\
 //******************************************************\\
 // Está obra está sujeta a la licencia Reconocimiento-NoComercial-CompartirIgual 3.0 Unported de Creative Commons.
 // Para ver una copia de esta licencia, visite:
 // http://creativecommons.org/licenses/by-nc-sa/3.0/.// PONER LOS DATOS DE TU MYSQL 
 $hostname = ''; // MySQL Host
 $username = ''; // MySQL Username
 $password = ''; // MySQL Password
 $connect = mysql_connect($hostname, $username, $password) or die ('No se ha podido conectar con la base de datos.
 Comprueba que tus datos estan escritos correctamente.');//******************************************************\\ 
 //************ NO EDITAR **************\\
 //******************************************************\\
 if(!empty($_POST['user_name']) && !empty($_POST['vnum'])){
 $user_name = mysql_real_escape_string($_POST['user_name']);
 $vnum = mysql_real_escape_string($_POST['vnum']);
 $socket1id = mysql_real_escape_string($_POST['socket1id']);
 $socket2id = mysql_real_escape_string($_POST['socket2id']);
 $socket3id = mysql_real_escape_string($_POST['socket3id']);
 $socket1value = mysql_real_escape_string($_POST['socket1value']);
 $socket2value = mysql_real_escape_string($_POST['socket2value']);
 $socket3value = mysql_real_escape_string($_POST['socket3value']);
 $bonus1id = mysql_real_escape_string($_POST['bonus1id']);
 $bonus2id = mysql_real_escape_string($_POST['bonus2id']);
 $bonus3id = mysql_real_escape_string($_POST['bonus3id']);
 $bonus4id = mysql_real_escape_string($_POST['bonus4id']);
 $bonus5id = mysql_real_escape_string($_POST['bonus5id']);
 $bonus6id = mysql_real_escape_string($_POST['bonus6id']);
 $bonus7id = mysql_real_escape_string($_POST['bonus7id']);
 $bonus1value = mysql_real_escape_string($_POST['bonus1value']);
 $bonus2value = mysql_real_escape_string($_POST['bonus2value']);
 $bonus3value = mysql_real_escape_string($_POST['bonus3value']);
 $bonus4value = mysql_real_escape_string($_POST['bonus4value']);
 $bonus5value = mysql_real_escape_string($_POST['bonus5value']);
 $bonus6value = mysql_real_escape_string($_POST['bonus6value']);
 $bonus7value = mysql_real_escape_string($_POST['bonus7value']);
 $sockets = ' ';
 if($socket1id != ''){
 $num1 = 100 * $socket1value;
 $num2 = $socket1id;
 $total = $num1 + $num2;
 $sockets .= ', socket0 = "'.$total.'"';
 }
 if($socket2id != ''){
 $num1 = 100 * $socket2value;
 $num2 = $socket2id;
 $total = $num1 + $num2;
 $sockets .= ', socket1 = "'.$total.'"';
 }
 if($socket3id != ''){
 $num1 = 100 * $socket3value;
 $num2 = $socket3id;
 $total = $num1 + $num2;
 $sockets .= ', socket2 = "'.$total.'"';
 }
 $bonusid = ' ';
 if($bonus1id != '')
 $bonusid .= ', attrtype0 = "'.$bonus1id.'"';
 if($bonus2id != '')
 $bonusid .= ', attrtype1 = "'.$bonus2id.'"';
 if($bonus3id != '')
 $bonusid .= ', attrtype2 = "'.$bonus3id.'"';
 if($bonus4id != '')
 $bonusid .= ', attrtype3 = "'.$bonus4id.'"';
 if($bonus5id != '')
 $bonusid .= ', attrtype4 = "'.$bonus5id.'"';
 if($bonus6id != '')
 $bonusid .= ', attrtype5 = "'.$bonus6id.'"';
 if($bonus7id != '')
 $bonusid .= ', attrtype6 = "'.$bonus7id.'"';
 $bonusvalue = ' ';
 if($bonus1value != '')
 $bonusvalue .= ', attrvalue0 = "'.$bonus1value.'"';
 if($bonus2value != '')
 $bonusvalue .= ', attrvalue1 = "'.$bonus2value.'"';
 if($bonus3value != '')
 $bonusvalue .= ', attrvalue2 = "'.$bonus3value.'"';
 if($bonus4value != '')
 $bonusvalue .= ', attrvalue3 = "'.$bonus4value.'"';
 if($bonus5value != '')
 $bonusvalue .= ', attrvalue4 = "'.$bonus5value.'"';
 if($bonus6value != '')
 $bonusvalue .= ', attrvalue5 = "'.$bonus6value.'"';
 if($bonus7value != '')
 $bonusvalue .= ', attrvalue6 = "'.$bonus7value.'"';$query_user = mysql_query('SELECT account_id FROM player.player WHERE name = "'.$user_name.'"'); 
 $user_id = mysql_fetch_assoc($query_user);
 $pos = 0;
 $result = mysql_query('SELECT pos FROM player.item WHERE owner_id = "'.$user_id['account_id'].'" AND window = "MALL" ORDER BY pos ASC', $scon);
 if(mysql_num_rows($result) >= 0){
 while($data = mysql_fetch_assoc($result)){
 if($data['pos'] == $pos)
 $pos = $pos + 1;
 else
 break;
 }
 if($pos >= 45)
 die('El almacen esta lleno, saca algun objeto.');
 }
 $giveitem = mysql_query('INSERT INTO player.item SET owner_id = "'.$user_id['account_id'].'", window = "MALL", pos = "'.$pos.'", count = "1", vnum = "'.$vnum.'"'.$sockets.$bonusid.$bonusvalue, $scon);
 echo 'Objeto Creado con exito. El objeto se encuentra en el almacen de la Itemshop.';
 $log = LogAction('Ha creado el objeto '.$vnum.'.');
 }
 else{
 echo '
 Nomnre del PJ:Objeto VNUM: 
 ';for ($i = 1; $i '; 
 }
 ?>[/php]
- 
				
				
				
				
Actualizado, ahora es mas sencillo de utilizar. Espero que alguien comente, que le parece una herramienta asi. 
- 
				
				
				
				
Buena solucion a los problemas de bugs en servidores pvm, como bugs de piedras tan típico y que ocurre tantas veces en armaduras nuevas ,o para servers pvp que se dedican a pedir items por que si ,eso buscaba yo! :meaw: 
- 
				
				
				
				
Solucionado un pequeño bug, ahora se pueden crear objetos sin tener que poner todos los bonus 
- 
				
				
				
				
Buena herramienta para lo de devolver items , pero estoy totalmente en desacuerdo con la venta de items editados en la item shop , que es para lo que lo usaran algunos... 
- 
				
				
				
				
a mi me parece estupendo :9 asi no me rayo cuando monto el server pa viciarmelo xD 
- 
				
				
				
				
Excelente Jumarras, me gusta mucho, muchas gracias por esa Script.  
- 
				
				
				
				
una cosita jumarras, este script se podria hacer para tenerlo ingame ? que a mi el tema de montar la web pa viciar horas y horas me mata xD(un poco vago eh xD) 
 gracias de antemano
- 
				
				
				
				
con que uses xampp va que chuta.... no tienes que instalar una web en el servidor, solo conectar el script con la mysql del servidor. 
- 
				
				
				
				
una pregunta como se usa eso, por que copie el scrip en un block de notas y todo y no lo ago aser andar es desir que seme vea asi. si me pdoes explicar como usarlo telo agradeceria