Bienvenido a GamerZLove.com 1251 usuarios conectados | 99,280 amigos
GamerZLove.com



[Guia] Resetear SkillTree y Posible Uso para el PcPoint

Bueno, Muchos Servidores usamos el Sistema de Resets en nuestra Web, tanto puede quitar puntos y skills o puede dejarlos, ...

RSS



Respuesta
[Guia] Resetear SkillTree y Posible Uso para el PcPoint
  #1 (permalink)  
Antiguo 10-28-2008, 11:52 AM
* -! Team H4cK¡nG! !-
 
Fecha de Ingreso: Oct 2008
País: Chile
Sexo: Hombre
Mensajes: 196
Gracias: 95
Agradecido 124 veces en 51 Posts
Predeterminado [Guia] Resetear SkillTree y Posible Uso para el PcPoint

Bueno, Muchos Servidores usamos el Sistema de Resets en nuestra Web, tanto puede quitar puntos y skills o puede dejarlos, bueno, yo he agregado a mi web esto que va en el character.class.php de la carpeta includes o plugins:



Quotefunction reset($charactername)
{
if ((isset($_SESSION['pass'])) && (isset($_SESSION['user'])));
{
require("config.php");
$loginid = "$_SESSION[user]";

$character_check = $db->Execute("SELECT Name FROM Character WHERE Name=? and AccountID=?",array($charactername,$loginid));
$character_check_ = $character_check->numrows();
$online_check = $db->Execute("SELECT ConnectStat FROM MEMB_STAT WHERE memb___id=?",array($loginid));
$row2 = $online_check->fetchrow();

$result = $db->Execute("Select Clevel,Resets,Money,LevelUpPoint,class From Character where Name=?",array($charactername));
$row = $result->fetchrow();

$resetup=$row[1] + (1);
$resetmoeny=$row[2]-($muweb['resetmoney']);
$resetpt=$row[3] + ($muweb['resetpoints']);
$resetpt1=$muweb['resetpoints'] * ($row[1] + 1);

if (empty($charactername) || empty($loginid)){$error=1;
show_error("$warning_start Some Fields Were Left Blank! $warning_end");
}
if ($character_check_ <= 0){$error=1;
show_error("$warning_start Character $charactername Does Not Exist! $warning_end");
}

if ($row2[0] != 0){ $error=1;
echo ('<script language="Javascript">alert("El Personaje '.$charactername.' esta Conectado, desconectelo antes de Resetear!");</script>');
}

if ($resetmoeny < 0){ $error=1;
show_error("$warning_start El Personaje $charactername no tiene $muweb[resetmoney] de Zen para hacer Reset! $warning_end");
}

if ($row[0] < $muweb['resetlevel']){ $error=1;
show_error("$warning_start $charactername Need Level $muweb[resetlevel] To Reset! $warning_end");
}

if ($row[1] > $muweb['resetslimit']){ $error=1;
echo ('<script language="Javascript">alert("Felicidades '.$charactername.' ya tienes 999 Resets, ya no puedes hacer mas Reset!");</script>');
}


if($error!=1){

if(($muweb['resetmode']=='keep') AND ($muweb['levelupmode']=='normal')){
$sql_reset_script="Update character set [clevel]='1',[experience]='0',[money]='$resetmoeny',[LevelUpPoint]='$resetpt',[resets]='$resetup' where name=?";}
elseif(($muweb['resetmode']=='reset') AND ($muweb['levelupmode']=='extra')){
$sql_reset_script="Update character set [strength]='25',[dexterity]='25',[vitality]='25',[energy]='25',[Leadership]='0',[clevel]='1',[experience]='0',[SCFMasterLevel]='1',[SCFMasterPoints]='0',[SCFPCPoints]='500',[money]='$resetmoeny',[LevelUpPoint]='$resetpt1',[resets]='$resetup' where name=?";}
elseif(($muweb['resetmode']=='keep') AND ($muweb['levelupmode']=='extra')){
$sql_reset_script="Update character set [clevel]='1',[experience]='0',[money]='$resetmoeny',[LevelUpPoint]='$resetpt1',[resets]='$resetup' where name=?";}
elseif(($muweb['resetmode']=='reset') AND ($muweb['levelupmode']=='normal')){
$sql_reset_script="Update character set [strength]='25',[dexterity]='25',[vitality]='25',[energy]='25',[Leadership]='0',[clevel]='1',[experience]='0',[SCFMasterLevel]='1',[SCFMasterPoints]='0',[SCFPCPoints]='500',[money]='$resetmoeny',[LevelUpPoint]='$resetpt',[resets]='$resetup' where name=?";}
if($muweb['clean_inventory']=='yes' && $muweb['clean_skills']=='yes'){
$sql_reset_script2="UPDATE character Set [inventory]=CONVERT(varbinary(1080), null),[magiclist]= CONVERT(varbinary(180), null),[SCFMasterSkills]= CONVERT(varbinary(300), null) Where name=?";}
elseif($muweb['clean_inventory']=='no' && $muweb['clean_skills']=='no'){
$sql_reset_script2="Select name from character where name=?";}
elseif($muweb['clean_inventory']=='yes' && $muweb['clean_skills']=='no'){
$sql_reset_script2="UPDATE character Set [inventory]=CONVERT(varbinary(1080), null),[SCFMasterSkills]= CONVERT(varbinary(300), null) Where name=?";}
elseif($muweb['clean_inventory']=='no' && $muweb['clean_skills']=='yes'){
$sql_reset_script2="UPDATE character Set [magiclist]= CONVERT(varbinary(180), null),[SCFMasterSkills]= CONVERT(varbinary(300), null) Where name=?";}


$sql_reset_exec = $db->Execute($sql_reset_script,array($charactername) );
$sql_reset_exec2 = $db->Execute($sql_reset_script2,array($charactername )) ;

echo ('<script language="Javascript">alert("Felicidades - '.$charactername.' - has sido Reseteado");</script>');

$logfile = 'logs/resets_logs.php';
$ip = $_SERVER['REMOTE_ADDR'];
$date = date('Y-m-d H:i');
$data = "Character $_POST[reset_character] Has Been <font color=#FF0000>Reseted</font>, Before Reset:$row[1](resets), After Reset:$resetup(resets), All Those On $date By ip:$ip \n";
$fp = fopen($logfile, 'a');
fputs($fp, $data);
fclose($fp);
}
}
}




Bueno, lo que esta en Rojo es lo anexado y es lo siguiente:
Al Resetear un personaje le borra el nivel obtenido en el masterlevel y lo deja en 1, le quita los puntos obtenidos y lo deja en 0 y lo mas importante, resetea los puntos guardados en el arbol de habilidades.
El Extra que puse para el Manejo de Puntos del Point Shop fue dar 500 puntos cuando resete un pj y pueda comprar algo de la tienda de puntos, bueno, esto esta siendo experimiental hasta el momento todo funciona y esto es para los que tienen conocimiento en webs y para ser exacto, es para aplicar a la MuWeb8 de =Master=.

Espero les Sirva Esto a Algunos. Repito, no Usar si no saben.
Saludos.


PD; Creditos GM TAIKUN de OTRO FORO
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiEnviar mensaje a Meneame
El siguiente usuario agradece a UchihaMadara por este tema útil:
pkzass (10-31-2008)
  #2 (permalink)  
Antiguo 10-31-2008, 01:24 PM
Avatar de pkzass
JkUniT GZL
 
Fecha de Ingreso: Sep 2007
Mensajes: 79
Gracias: 12
Agradecido 97 veces en 26 Posts
Predeterminado

Ta bien bueno men te dejo mus thank eso necesito para mi server
voy a probarlo en mi web
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiEnviar mensaje a Meneame
  #3 (permalink)  
Antiguo 11-09-2008, 03:04 AM
Avatar de GM_Taikun
Usuario Nuevo
 
Fecha de Ingreso: Aug 2008
Mensajes: 5
Gracias: 0
Agradecido 0 veces en 0 Posts
Predeterminado

por favor especifica los creditos, saludos
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiEnviar mensaje a Meneame
Respuesta

Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

 
Ir a Foro

Este tema está relacionado con otros ya publicados en el sitio. Puedes visitarlos ahora!
Tema Autor Foro Respuestas Último mensaje
[GUIA] Guia de Como Crear Instalador para Nuestro Server de Mu!! ●€vilJairO● Creación de Servers 0 12-02-2008 06:56 PM
COMO SE DEASCTIVA EL PCPOINT EN LA VERSION 3.00E SEASON4 Plz.... Angelb0y Creación de Servers 0 11-26-2008 07:26 PM
Bug para resetear stages suda Rakion 6 08-09-2008 12:45 PM
Sera posible para el 50 y 51 chachit Rakion 3 06-27-2008 08:08 PM
GUIA PARA RESETEAR TUS SKILLS (Resuscitation potion Quest) NyxJoNaThan SilkRoad Online 2 02-21-2008 02:30 PM

Iniciar Sesión
Accesos Directos

Powered by: vBulletin® - vBSEO 3.2.0
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.


 

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 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155