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.
jumarras (@jumarras)
Information about jumarras
Publicados por jumarras
-
-
Solucionado un pequeño bug, ahora se pueden crear objetos sin tener que poner todos los bonus
-
Actualizado, ahora es mas sencillo de utilizar.
Espero que alguien comente, que le parece una herramienta asi.
-
No es por nada, pero con esto tambien podeis ver si algun gm o tm o lo que sea, esta regalando objetos editados, y no quereis que eso ocurra.
-
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] -
te sorprenderia si pasas este archivo por tu server de lo que son capaces los usuarios... Esto esta funcionando en el metin2elements, y la verdad, he encontrado a muchos usuarios con unos bonus elevadisimos.
-
He remodelado un poco el archivo, y ahora es mas sencillo, a parte de editar unos errores pequeños, ya funciona perfectamente.
esta probado al 100%, y ademas, hos pongo unas imagenes.
-
Hola, hace ya mucho tiempo que no posteo en UJ, pero hoy he decidido compartir con vosotros un script echo en php para que podais encontrar todos los objetos editados ya sea por la mysql o por programas externos.
Es muy facil e intuitivo de usar, si hay objetos editados, apareceran en una lista como un enlace. Al abrir ese enlace, apareceran todos los datos del personaje, como el nombre, la id, que arma esta editada, su id y los bonus que tiene.
No me ha parecido conveniente darle ningun tipo de diseño, asi que no espereis gran cosa, lo bueno esta en el interior.
Solo una cosa mas, espero que hos guste, y comentad!
Imagenes:
Asi se veria la lista de los objetos editados:
Asi se veria el objeto con todos sus datos y los datos del jugador y su cuenta.
Nombre del archivo: editeditemsfinder.php
[php]//******************************************************\\
//******************************************************\\
//******* EditedItemsFinder - V1.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.');// EDITAR SOLO EL TERCER CAMPO. EJEMPLO:
// $_1 = array(1 ,'MAX HP' , 4000); //HP MAX
// $_1 = array(1 ,'MAX HP' , ***EDITAR SOLO ESTO CON LOS VALORES DE TU SERVIDOR**); //HP MAX$_1 = array(1 ,'MAX HP' , 4000); //HP MAX
$_2 = array(2, 'MAX SP', 2000); //SP MAX
$_3 = array(3, 'CON', 12); //LIVE
$_4 = array(4, 'INT', 12); //INT
$_5 = array(5, 'STR', 12); //STR
$_6 = array(6, 'DEX', 12); //DEX
$_7 = array(7, 'ATACK SPEED', 15); //STACK SPEED
$_8 = array(8, 'MOVEMENT SPEED', 15); //MOVEMENT SPEED
$_9 = array(9, 'CAST_SPEED', 20); //SPEED OF FATE
$_10 = array(10, 'HP REGENERATION', 30); //HP REGENERATION
$_11 = array(11, 'SP REGENERATION', 30); //SP REGENERATION
$_12 = array(12, 'POISONING', 10); //LUCK POISON
$_13 = array(13, 'STUN', 15); //LUCK STUN
$_14 = array(14, 'SLOW', 15); //LUCK SLOW DOWN
$_15 = array(15, 'CRITICAL ATACK', 15); //LUCK CRITICAL ATACK
$_16 = array(16, 'PENETRATION ATACK', 15); //LUCK PERCANT BLOW
$_17 = array(17, 'ATTBONUS HUMAN', 15); //AGAINST HALF-HUMAN
$_18 = array(18, 'ATTBONUS ANIMAL', 20); //AGAINST ANIMAL
$_19 = array(19, 'ATTBONUS ORC', 20); //AGAINST ORCS
$_20 = array(20, 'ATTBONUS MYSTIC', 20); //AGAINST MYSTIC
$_21 = array(21, 'ATTBONUS UNDEAD', 20); //AGAINST DIED-ALIVED
$_22 = array(22, 'ATTBONUS DEVIL', 20); //AGAINST DEVIL
$_23 = array(23, 'STEAL HP', 'none'); //STEAL HP
$_24 = array(24, 'STEAL SP', 'none'); //STEAL SP
$_25 = array(25, '', 'none'); //LUCK TAKE SP TO ENEMIES
$_26 = array(26, '', 'none'); //LUCK GET BACK SP
$_27 = array(27, '', 'none'); //LUCK BLOCK ATACK
$_28 = array(28, '', 'none'); //LUCK AVOID ARROWS
$_29 = array(29, 'RESISTENCE SWORD', 15); //DEFENSE SWORD
$_30 = array(30, 'RESISTENCE TWO HANDS', 15); //DEFENSE TWO HANDS
$_31 = array(31, 'RESISTENCE DAGGER', 15); //DEFENSE DAGGER
$_32 = array(32, 'RESISTENCE BELL', 15); //DEFENSE BELL
$_33 = array(33, 'RESISTENCE FAN', 15); //DEFENSE FAN
$_34 = array(34, 'RESISTENCE ARROWS', 15); //RESISTENCE ARROWS
$_35 = array(35, 'RESISTENCE FIRE', 15); //RESISTENCE FIRE
$_36 = array(36, 'RESISTENCE LIGHT', 15); //RESISTENCE LIGHT
$_37 = array(37, 'RESISTENCE MAGIC', 15); //RESISTENCE MAGIC
$_38 = array(38, 'RESISTENCE WIND', 15); //RESISTENCE WIND
$_39 = array(39, '', 'none'); //
$_40 = array(40, '', 'none'); //
$_41 = array(41, 'RESISTENCE POISON', 15); //RESISTENCE POSIN
$_42 = array(42, '', 'none'); //LUCK RESTORE SP
$_43 = array(43, 'BONUS DOUBLE EXP', 20); //LUCK OBTAIN EXP
$_44 = array(44, 'BONUS DOUBLE YANG', 20); //LUCK DOUBLE YANG
$_45 = array(45, 'BONUS DOUBLE ITEM', 20); //LUCK DOUBLE OBJECT
$_46 = array(46,'',''); //
$_47 = array(47,'', 'none'); //LUCK RESTORE HP
$_48 = array(48,'',''); //IMMUNE TOXIC
$_49 = array(49,'',''); //IMMUNE SLOWING DOWN
$_50 = array(50,'', ''); //IMMUNE FALLS
$_51 = array(51, '', 'none'); //
$_52 = array(52, '', 'none'); //
$_53 = array(53, '', 'none'); //ATACK
$_54 = array(54, '', 'none'); //
$_55 = array(55, '', 'none'); //MAGIC ATACK
$_56 = array(56, '', 'none'); //MAGICK DEFENSE
$_57 = array(57, '', 'none'); //DONT EXIST¿?
$_58 = array(58, '', 'none'); //
$_59 = array(59, '', 'none'); //BONUS WARRIOR
$_60 = array(60, '', 'none'); //BONUS NINJA
$_61 = array(61, '', 'none'); //BONUS SURA
$_62 = array(62, '', 'none'); //BONUS SHAMAN
$_63 = array(63, '', 'none'); //BONUS MONSTERS
$_64 = array(64, '', 'none'); //
$_65 = array(65, '', 'none'); //
$_66 = array(66, '', 'none'); //
$_67 = array(67, '', 'none'); //
$_68 = array(68, '', 'none'); //
$_69 = array(69, '', 'none'); //
$_70 = array(70, '', 'none'); //
$_71 = array(71, '', 'none'); //
$_72 = array(72, '', 'none'); //
$_73 = array(73, '', 'none'); //
$_74 = array(74, '', 'none'); //
$_75 = array(75, '', 'none'); //
$_76 = array(76, '', 'none'); //
$_77 = array(77, '', 'none'); //
$_78 = array(78, '', 'none'); //
$_79 = array(79, '', 'none'); //
$_80 = array(80, '', 'none'); //
$_81 = array(81, '', 'none'); //
$bonuses = array($_1, $_2, $_3, $_4, $_5, $_6, $_7, $_8, $_9, $_10, $_11, $_12, $_13, $_14, $_15, $_16, $_17, $_18, $_19, $_20, $_21, $_22, $_23, $_24, $_25, $_26, $_27, $_28, $_29, $_30, $_31, $_32, $_33, $_34, $_35, $_36, $_37, $_38, $_39, $_40, $_41, $_42, $_43, $_44, $_45, $_46, $_47, $_48, $_49, $_50, $_51, $_52, $_53, $_54, $_55, $_56, $_57, $_58, $_59, $_60, $_61, $_62, $_63, $_64, $_65, $_66, $_67, $_68, $_69, $_70, $_71, $_72, $_73, $_74, $_75, $_76, $_77, $_78, $_79, $_80, $_81);
if(!empty($_GET['item'])){
$item_id = mysql_real_escape_string($_GET['item']);
$query = mysql_query('SELECT id, owner_id, vnum, attrtype0, attrtype1, attrtype2, attrtype3, attrtype4, attrvalue0, attrvalue1, attrvalue2, attrvalue3, attrvalue4 FROM player.item WHERE id = "'.$item_id .'" LIMIT 1');
while($row = mysql_fetch_assoc($query)){
$find_user = mysql_query('SELECT account_id, name FROM player.player WHERE id = "'.$row['owner_id'].'"');
$user = mysql_fetch_assoc($find_user);
$find_item = mysql_query('SELECT locale_name FROM player.item_proto WHERE vnum = "'.$row['vnum'].'"');
$item = mysql_fetch_assoc($find_item);
echo 'OWNER:
'.$user['name'].' ('.$user['account_id'].') - (Player Name and Acount ID)ITEM:
'.$item['locale_name'].'('.$row['id'].') - (Item Name and Item ID)BONUS 1:
'.$bonuses[$row['attrtype0'] - 1][1].'('.$row['attrtype0'].')'.' -> '.$row['attrvalue0'].'BONUS 2:
'.$bonuses[$row['attrtype1'] -1][1].'('.$row['attrtype1'].')'.' -> '.$row['attrvalue1'].'BONUS 3:
'.$bonuses[$row['attrtype2'] -1][1].'('.$row['attrtype2'].')'.' -> '.$row['attrvalue2'].'BONUS 4:
'.$bonuses[$row['attrtype3'] -1][1].'('.$row['attrtype3'].')'.' -> '.$row['attrvalue3'].'BONUS 5:
'.$bonuses[$row['attrtype4'] - 1][1].'('.$row['attrtype4'].')'.' -> '.$row['attrvalue4'].'';
}
}
else{
$bonuses_count = count($bonuses);
$i = '';
for ($i = 1; $i -
No hay nada mas facil que ir a ebay y comprarte una key de 1 año a mitad de precio....
-
Para xbox 360 lo puedes comprar desde amazon.es, en español por 55,72€, es lo mas barato que he podido encontrar, tienen una promocion precompra, vamos, la unica que hay.
Promoción de preventa:
Reserva Call of Duty: Black Ops II para PS3, Xbox 360 y PC y recibe gratis el mapa multijugador de bonificación Nuketown 2025.Detalles del producto
Envío: Este producto se puede enviar a España y a otros países seleccionados.
ASIN: B007ZM9AXO
Fecha de lanzamiento: 13 de noviembre de 2012
Idioma: Inglés, Francés, Italiano, Alemán, Español
Subtítulos: Inglés, Francés, Italiano, Alemán, Español
Manual: Español