Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate

Autor Topic: ayuda Grand Reset MuCore 2.2.0  (Visto 1198 veces)

0 Miembros and 1 Guest are viewing this topic.

Offline JavixFer Posteado: June 30, 2019, 05:32:41 PM | Modificado: February 14, 2021, 10:10:11 PM by ZabiinoOo

  • +1 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 476
  • Gracias recibida: 4039
  • bo
Ayuda me instale Mucore 2.2.0 y bueno es estupendo el problema es que al hacer el gran reset se me borra los reset por ejemplo tengo 1000 resett y lo deja en cero lo bueno es que los gran reset si funciona pero me gustaria que no borre los reset normales....
uso los files mu emu season 6 epi 3---> http://tuservermu.com.ve/index.php?topic=17338.0



esta es el modulo de mi gran reset que debo configurar ayuda por favor..

Code: [Select]
<?
$load_reset_settings = simplexml_load_file('engine/config_mods/grandreset_character_settings.xml');
$active = trim($load_reset_settings->active);
if($active == '0'){
echo msg('0',text_sorry_feature_disabled);
}else{
$reset_resets_need = trim($load_reset_settings->resets_need);
$reset_level = trim($load_reset_settings->level);
$reset_zen  = trim($load_reset_settings->zen);
$reset_points = trim($load_reset_settings->bpoints);
$reset_points_formula = trim($load_reset_settings->bpoints_formula);
$reset_clear_skills = trim($load_reset_settings->clear_skills);
$reset_clear_inv = trim($load_reset_settings->clear_inv);
$reset_stats = trim($load_reset_settings->reset_stats);
$reset_limit = trim($load_reset_settings->reset_limit);
$reset_credits = trim($load_reset_settings->bcredits);
$reset_credits_formula = trim($load_reset_settings->bcredits_formula);

if(isset($_GET['rid'])){
echo '<div style="margin-top: 10px;">';
$id = safe_input($_GET['rid'],'');
if(empty($id) || !is_numeric($id)){
header('Location: '.$core_run_script.'');
exit();
}else{
if(character_and_account($id,$user_auth_id) === false){
header('Location: '.$core_run_script.'');
exit();
}else {
if(account_online($user_auth_id) === true){
echo msg('0',text_grandreset_t1);
}else{
$select_req = $core_db->Execute("select clevel,money,resets,leveluppoint,grand_resets from character where mu_id=? and accountid=?",array($id,$user_auth_id));

if($select_req->fields[2] < $reset_resets_need){
echo msg('0',str_replace("{resets}",($reset_resets_need - $select_req->fields[2]),text_grandreset_t2));
$no_reset = 1;
}

if($select_req->fields[0] < $reset_level){
echo msg('0',str_replace("{level}",($reset_level - $select_req->fields[0]),text_grandreset_t3));
$no_reset = 1;
}
if($select_req->fields[1] < $reset_zen){
echo msg('0',str_replace("{zen}",number_format($reset_zen - $select_req->fields[1]),text_grandreset_t4));
$no_reset = 1;
}
if($no_reset != '1'){
$new_money = $select_req->fields[1] - $reset_zen;
switch ($reset_points_formula){
case '0': $new_bpoints = ($select_req->fields[3]+$reset_points); break;
case '1': $new_bpoints = ($select_req->fields[3]+ ($reset_points*($select_req->fields[2]+1))); break;
}

switch ($reset_credits_formula){
case '0': $new_bcredits = ($reset_credits); break;
case '1': $new_bcredits = ($reset_credits*($select_req->fields[4]+1)); break;
}
switch ($reset_stats){
case '1':
if($reset_clear_inv == '1' and $reset_clear_skills == '1'){
$reset_formula = "Update character set [resets]='0',[clevel]='1',[experience]='0',[leveluppoint]=?,[money]=?,[strength]='25',[dexterity]='25',[vitality]='25',[energy]='25',[leadership]='25',[inventory]=CONVERT(varbinary(1080), null),[magiclist]=CONVERT(varbinary(180), null),[grand_resets]=(grand_resets+1) where mu_id=?";
}elseif ($reset_clear_inv == '1'){
$reset_formula = "Update character set [resets]='0',[clevel]='1',[experience]='0',[leveluppoint]=?,[money]=?,[strength]='25',[dexterity]='25',[vitality]='25',[energy]='25',[leadership]='25',[inventory]=CONVERT(varbinary(1080), null),[grand_resets]=(grand_resets+1) where mu_id=?";
}elseif ($reset_clear_skills == '1'){
$reset_formula = "Update character set [resets]='0',[clevel]='1',[experience]='0',[leveluppoint]=?,[money]=?,[strength]='25',[dexterity]='25',[vitality]='25',[energy]='25',[leadership]='25',[magiclist]=CONVERT(varbinary(180), null),[grand_resets]=(grand_resets+1) where mu_id=?";
}elseif ($reset_clear_inv == '0' and $reset_clear_skills == '0'){
$reset_formula = "Update character set [resets]='0',[clevel]='1',[experience]='0',[leveluppoint]=?,[money]=?,[strength]='25',[dexterity]='25',[vitality]='25',[energy]='25',[leadership]='25',[grand_resets]=(grand_resets+1) where mu_id=?";
}
break;
case '0':
if($reset_clear_inv == '1' and $reset_clear_skills == '1'){
$reset_formula = "Update character set [resets]='0',[clevel]='1',[experience]='0',[leveluppoint]=?,[money]=?,[inventory]=CONVERT(varbinary(1080), null),[magiclist]=CONVERT(varbinary(180), null),[grand_resets]=(grand_resets+1) where mu_id=?";
}elseif ($reset_clear_inv == '1'){
$reset_formula = "Update character set [resets]='0',[clevel]='1',[experience]='0',[leveluppoint]=?,[money]=?,[inventory]=CONVERT(varbinary(1080), null),[grand_resets]=(grand_resets+1) where mu_id=?";
}elseif ($reset_clear_skills == '1'){
$reset_formula = "Update character set [resets]='0',[clevel]='1',[experience]='0',[leveluppoint]=?,[money]=?,[magiclist]=CONVERT(varbinary(180), null),[grand_resets]=(grand_resets+1) where mu_id=?";
}elseif ($reset_clear_inv == '0' and $reset_clear_skills == '0'){
$reset_formula = "Update character set [resets]='0',[clevel]='1',[experience]='0',[leveluppoint]=?,[money]=?,[grand_resets]=(grand_resets+1) where mu_id=?";
}
break;
}
$exc_reset_formula=$core_db->Execute($reset_formula,array($new_bpoints,$new_money,$id));


$check_for_memb_id = $core_db2->Execute("Select ".MU_COINS_USERID_COLUMN." from ".MU_COINS_TABLE." where ".MU_COINS_USERID_COLUMN."=?",array($user_auth_id));
if($check_for_memb_id->EOF){
$set_credits = $core_db2->Execute("insert into ".MU_COINS_TABLE." (".MU_COINS_USERID_COLUMN.",".MU_COINS_COLUMN.")VALUES(?,?)",array($user_auth_id,$new_bcredits));
}else{
$set_credits = $core_db2->Execute("Update ".MU_COINS_TABLE." set ".MU_COINS_COLUMN."=".MU_COINS_COLUMN."+?  where ".MU_COINS_USERID_COLUMN."=?",array($new_bcredits,$user_auth_id));
}
 
 
if($exc_reset_formula && $set_credits){
echo msg('1',text_grandreset_t5);
}else{
echo msg('0',text_grandreset_t6);
}
}
}
}
}
echo '</div>';
}

echo '<div style="margin-top: 20px;">
<fieldset><legend>'.text_grandreset_t7.'</legend>
<table border="0" cellspacing="4" cellpadding="0" width="100%" style="padding-left: 10px;">
<tr>
<td align="left"><b>Resets:</b></td>
<td align="left" width="100%">'.$reset_resets_need.'</td>
</tr>
<tr>
<td align="left"><b>Level:</b></td>
<td align="left" width="100%">'.$reset_level.'</td>
</tr>
<tr>
<td align="left"><b>Zen:</b></td>
<td align="left" width="100%">'.number_format($reset_zen).'</td>
</tr>
<tr>
<td align="left"><b>Resets Limit:</b></td>
<td align="left" width="100%">'.number_format($reset_limit).'</td>
</tr>
</table>
</fieldset>
</div>

<div style="margin-top: 10px;">
<fieldset><legend>'.text_grandreset_t8.'</legend>
<table border="0" cellspacing="4" cellpadding="0"  style="padding-left: 10px; padding-right: 10px;">
<tr>
<td align="left" width="130" valign="top"><b>'.text_grandreset_t9.':</b></td>
<td align="left">';
switch ($reset_credits_formula){
case '0': echo number_format($reset_credits);  break;
case '1':
$bonus_info_credits = str_replace("{grandreset_credits}",number_format($reset_credits),text_grandresetcharacter_t_levelupbonusinfo);
echo $bonus_info_credits; break;
}

echo '</td>
</tr>

<tr>
<td align="left" width="130" valign="top"><b>'.text_grandreset_t10.':</b></td>
<td align="left">';
switch ($reset_points_formula){
case '0': echo number_format($reset_points);  break;
case '1': echo '('.number_format($reset_points).'* resets number) - The * amount between levelup bonus points witch is '.number_format($reset_points).' and number of resets that your character have.'; break;
}

echo '</td>
</tr>
<tr>
<td align="left"><b>'.text_grandreset_t11.':</b></td>
<td align="left">';
switch ($reset_clear_skills){
case '0': echo 'No'; break;
case '1': echo 'Yes'; break;
}
echo '</td>
</tr>
<tr>
<td align="left"><b>'.text_grandreset_t12.':</b></td>
<td align="left">';
switch ($reset_clear_inv){
case '0': echo 'No'; break;
case '1': echo 'Yes'; break;
}
echo '</td>
</tr>
<tr>
<td align="left"><b>'.text_grandreset_t13.':</b></td>
<td align="left">';
switch ($reset_stats){
case '0': echo 'No'; break;
case '1': echo 'Yes'; break;
}
echo '</td>
</tr>
</table>
</fieldset>
</div>
';

$select_characters = $core_db->Execute("Select mu_id,name,clevel,class,resets,money,grand_resets from character where accountid=? order by clevel desc ",array($user_auth_id));

echo '<table border="0" cellspacing="4" cellpadding="0" width="100%" style="margin-top: 10px; margin-bottom: 10px;">';
while (!$select_characters->EOF){
if($select_characters->fields[4] < $reset_resets_need && $select_characters->fields[2] < $reset_level && $select_characters->fields[5] < $reset_zen){
$t4 = str_replace("{resets}",($reset_resets_need - $select_characters->fields[5]),text_grandreset_t14);
$t4 = str_replace("{level}",($reset_level - $select_characters->fields[2]),$t4);
$t4 = str_replace("{zen}",number_format($reset_zen - $select_characters->fields[5]),$t4);

$lacking_error = '<span class="iR_func_status_lacking">'.$t4.'</span>';

}elseif ($select_characters->fields[4] < $reset_resets_need){
$lacking_error = '<span class="iR_func_status_lacking">'.str_replace("{resets}",($reset_resets_need - $select_characters->fields[4]),text_grandreset_t15).'</span>';
}elseif ($select_characters->fields[2] < $reset_level){
$lacking_error = '<span class="iR_func_status_lacking">'.str_replace("{level}",($reset_level - $select_characters->fields[2]),text_grandreset_t16).'</span>';
}elseif ($select_characters->fields[5] < $reset_zen){
$lacking_error = '<span class="iR_func_status_lacking">'.str_replace("{zen}",number_format($reset_zen - $select_characters->fields[5]),text_grandreset_t17).'</span>';
}else{

$lacking_error = '<input type="button" value="'.button_grand_reset_character.'" onclick="ask_url(\''.text_grandreset_t18.'\',\''.$core_run_script.'&rid='.$select_characters->fields[0].'\');">';
}

echo '
  <tr>
    <td width="66" rowspan="2"><img src="template/'.$core['config']['template'].'/images/class/'.decode_class($select_characters->fields[3],'2').'" width="66" height="66" title="Class"></td>
    <td align="left" class="iR_name" width="100">'.htmlentities($select_characters->fields[1]).'</td>
    <td align="left" class="iR_stats">Level: '.$select_characters->fields[2].'</td>
    <td align="left" class="iR_stats">Zen: '.number_format($select_characters->fields[5]).'</td>
    <td align="left" class="iR_stats">Resets: '.$select_characters->fields[4].'</td>
    <td align="left" class="iR_stats">Grand Resets: '.$select_characters->fields[6].'</td>
  </tr>
  <tr>
    <td algin="left" class="iR_class">'.decode_class($select_characters->fields[3]).'</td>
    <td colspan="4" class="iR_func_status" align="left">'.$lacking_error.'</td>
  </tr>
  <tr>
    <td colspan="6" class="iRg_line_top">&nbsp;</td>
  </tr>



  ';

$select_characters->MoveNext();
}

echo '</table>';
}

?>

Gracias:


Offline ZabiinoOo #1 Posteado: June 30, 2019, 05:46:38 PM

  • MAESTRO

  • US. DE HONOR

  • LEYENDA

  • Administrador
  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 7.311
  • Gracias recibida: 125985
  • pe
y que funcion tendria entonces? si el grand reset su sistema es ese por algo se llama "Grand reset" que para hacer este tipo de reset se debe hacer un reseteo del reset comun para asi volver a generar un nuevo GR no tiene logica lo que queres hacer y igual te va a tomar mas trabajo ya que tendras que hacer el GR dinamico ya que el sistema solo contiene 1 solo tipo de reset por un solo grupo ejemplo 200 resets = 1 grand reset y asi, solo te digo no veo logica en lo que quieres hacer ya que el GR es asi y si lo pones como queres tendras que no solo trabajar eso si no todo el sistema completamente




Prohibido pedir soporte via MP
Leer las reglas de cada seccion
we trust god

Gracias:


Offline JavixFer #2 Posteado: June 30, 2019, 06:13:19 PM

  • +1 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 476
  • Gracias recibida: 4039
  • bo
y que funcion tendria entonces? si el grand reset su sistema es ese por algo se llama "Grand reset" que para hacer este tipo de reset se debe hacer un reseteo del reset comun para asi volver a generar un nuevo GR no tiene logica lo que queres hacer y igual te va a tomar mas trabajo ya que tendras que hacer el GR dinamico ya que el sistema solo contiene 1 solo tipo de reset por un solo grupo ejemplo 200 resets = 1 grand reset y asi, solo te digo no veo logica en lo que quieres hacer ya que el GR es asi y si lo pones como queres tendras que no solo trabajar eso si no todo el sistema completamente
no lovi por ese lado y bueno tienes razon por algo se llama gran reset tiene mucha logica. cuantos resets me recomiendas que le ponga para hacer el gran reset por ejemplo: 100 reset requerido para para el gran reset = 1 gran reset... te agredesco mucho por la respuesta y la aclaracion. soy nuevo en esto.


Offline juanka #3 Posteado: May 18, 2020, 01:35:06 AM

  • 0 puntos por ventas
  • *
  • Rank: Principiante
  • Posts: 10
  • Gracias recibida: 2
  • pe
hola  tengo un problema similar en mi caso es que al hacer el Grand Reset no me da ningun punto para poder repartir,  en el panel de la web esta configurado para dar  5000 puntos pero me sale 0 puntos alguien me puede ayudar por favor si el problema es en los módulos de la web o se tiene que configurar en el servidor tambien estoy usando la MUcore 2.2.0


Offline PIRELA #4 Posteado: May 18, 2020, 01:37:57 AM

  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 425
  • Gracias recibida: 3237
  • ve
hola  tengo un problema similar en mi caso es que al hacer el Grand Reset no me da ningun punto para poder repartir,  en el panel de la web esta configurado para dar  5000 puntos pero me sale 0 puntos alguien me puede ayudar por favor si el problema es en los módulos de la web o se tiene que configurar en el servidor tambien estoy usando la MUcore 2.2.0

amigo para esta solucion es simple solo utiliza los archivos de config (los XML)  de la mucore 1.0.6 y los remplazas por los de mucore 2.2.0 y listo ya tendrias el modulo funcionando correctamente


Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate


 

Related Topics

  Subject / Started by Replies Last post
14 Replies
2642 Views
Last post September 03, 2017, 12:53:34 PM
by EmmaDCG
0 Replies
1293 Views
Last post January 11, 2018, 04:59:09 PM
by ZTMarkz
3 Replies
1435 Views
Last post July 24, 2018, 04:20:27 AM
by flaremu
3 Replies
1866 Views
Last post February 11, 2021, 11:52:54 AM
by melo920
1 Replies
645 Views
Last post March 23, 2021, 08:38:59 PM
by Ifreat