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