• Unfortunately, we have experienced significant hard drive damage that requires urgent maintenance and rebuilding. The forum will be a state of read only until we install our new drives and rebuild all the configurations needed. Please follow our Facebook page for updates, we will be back up shortly! (The forum could go offline at any given time due to the nature of the failed drives whilst awaiting the upgrades.) When you see an Incapsula error, you know we are in the process of migration.

reset module mucore 1.0.8

Status
Not open for further replies.
Newbie Spellweaver
Joined
Jul 5, 2014
Messages
60
Reaction score
0
Hello everyone, I need help with reset settings, cuz i need to give 300credits everyone who have reset, so my question i how to do this?
 
Newbie Spellweaver
Joined
Jul 5, 2014
Messages
60
Reaction score
0
character_reset_setting? There is no such thing like points and credits formula, only statpoints.
 
Upvote 0
Newbie Spellweaver
Joined
Jul 5, 2014
Messages
60
Reaction score
0
<?
/**
* @+===========================================================================+
* @¦ MuCore 1.0.8 English. ¦
* @¦ Credits: Isumeru & MaryJo ¦
* @¦ +=======================================================================+ ¦
* @¦ ¦ "He who Copy/Pastes Shall Inherit My Mistakes But Not My Knowledge" ¦ ¦
* @¦ +=======================================================================+ ¦
* @¦ Official Site: ¦
* @+===========================================================================+
* @¦ Our Allied Site: ¦
* @+===========================================================================+
*/
$load_reset_settings = simplexml_load_file('engine/config_mods/reset_character_settings.xml');
$active = trim($load_reset_settings->active);
if ($active == '0') {
echo msg('0', text_sorry_feature_disabled);
} else {
$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_resetcharacter_t1);
} else {
$select_req = $core_db->Execute("select clevel,money,resets,leveluppoint from character where mu_id=? and accountid=?", array(
$id,
$user_auth_id
));
if ($select_req->fields[0] < $reset_level) {
echo msg('0', str_replace("{levels}", ($reset_level - $select_req->fields[0]), text_resetcharacter_t2));
$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_resetcharacter_t3));
$no_reset = 1;
}
if ($select_req->fields[2] >= $reset_limit) {
echo msg('0', str_replace("{resets_limit}", number_format($reset_limit), text_resetcharacter_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 = ($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]=(resets+1),[clevel]='220',[experience]='210000000',[leveluppoint]=?,[money]=?,[strength]='25',[dexterity]='25',[vitality]='25',[energy]='25',[inventory]=CONVERT(varbinary(1080), null),[magiclist]=CONVERT(varbinary(180), null) where mu_id=?";
} elseif ($reset_clear_inv == '1') {
$reset_formula = "Update character set [resets]=(resets+1),[clevel]='220',[experience]='210000000',[leveluppoint]=?,[money]=?,[strength]='25',[dexterity]='25',[vitality]='25',[energy]='25',[inventory]=CONVERT(varbinary(1080), null) where mu_id=?";
} elseif ($reset_clear_skills == '1') {
$reset_formula = "Update character set [resets]=(resets+1),[clevel]='220',[experience]='210000000',[leveluppoint]=?,[money]=?,[strength]='25',[dexterity]='25',[vitality]='25',[energy]='25',[magiclist]=CONVERT(varbinary(180), null) where mu_id=?";
} elseif ($reset_clear_inv == '0' and $reset_clear_skills == '0') {
$reset_formula = "Update character set [resets]=(resets+1),[clevel]='220',[experience]='210000000',[leveluppoint]=?,[money]=?,[strength]='25',[dexterity]='25',[vitality]='25',[energy]='25' where mu_id=?";
}
break;
case '0':
if ($reset_clear_inv == '1' and $reset_clear_skills == '1') {
$reset_formula = "Update character set [resets]=(resets+1),[clevel]='220',[experience]='210000000',[leveluppoint]=?,[money]=?,[inventory]=CONVERT(varbinary(1080), null),[magiclist]=CONVERT(varbinary(180), null) where mu_id=?";
} elseif ($reset_clear_inv == '1') {
$reset_formula = "Update character set [resets]=(resets+1),[clevel]='220',[experience]='210000000',[leveluppoint]=?,[money]=?,[inventory]=CONVERT(varbinary(1080), null) where mu_id=?";
} elseif ($reset_clear_skills == '1') {
$reset_formula = "Update character set [resets]=(resets+1),[clevel]='220',[experience]='210000000',[leveluppoint]=?,[money]=?,[magiclist]=CONVERT(varbinary(180), null) where mu_id=?";
} elseif ($reset_clear_inv == '0' and $reset_clear_skills == '0') {
$reset_formula = "Update character set [resets]=(resets+1),[clevel]='220',[experience]='210000000',[leveluppoint]=?,[money]=? 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','Character successfully reseted.');
}else{
echo msg('0','Unable to reset, reason: system error, please contact administrator.');
}
}
}
}
}
echo '</div>';
}

echo '<div style="margin-top: 20px;">
<fieldset><legend>' . text_resetcharacter_t7 . '</legend>
<table border="0" cellspacing="4" cellpadding="0" width="100%" style="padding-left: 10px;">
<tr>
<td align="left"><b>' . text_resetcharacter_t12 . ':</b></td>
<td align="left" width="100%">' . $reset_level . '</td>
</tr>
<tr>
<td align="left"><b>' . text_resetcharacter_t11 . ':</b></td>
<td align="left" width="100%">' . number_format($reset_zen) . '</td>
</tr>
<tr>
<td align="left"><b>' . text_resetcharacter_t10 . ':</b></td>
<td align="left" width="100%">' . number_format($reset_limit) . '</td>
</tr>
</table>
</fieldset>
</div>
<div style="margin-top: 10px;">
<fieldset><legend>Reset Formula</legend>
<table border="0" cellspacing="4" cellpadding="0" style="padding-left: 10px; padding-right: 10px;">
<tr>
<td align="left" width="130" valign="top"><b>Credits Bonus:</b></td>
<td align="left">';
<div style="margin-top: 10px;">
<fieldset><legend>' . text_resetcharacter_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_resetcharacter_t9 . ':</b></td>
<td align="left">';
switch ($reset_points_formula) {
case '0':
echo number_format($reset_points);
break;
case '1':

$bonus_info_points = str_replace("{reset_points}", number_format($reset_points), text_resetcharacter_t_levelupbonusinfo);
echo $bonus_info_points;
break;
}

echo '</td>
</tr>
<tr>
<td align="left"><b>' . text_resetcharacter_t13 . ':</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_resetcharacter_t14 . ':</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_resetcharacter_t15 . ':</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 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[2] < $reset_level && $select_characters->fields[5] < $reset_zen) {
$lacking_error = '<span class="iR_func_status_lacking">' . str_replace("{levels}", ($reset_level - $select_characters->fields[2]), str_replace("{zen}", number_format($reset_zen - $select_characters->fields[5]), text_resetcharacter_t16)) . '</span>';

} elseif ($select_characters->fields[2] < $reset_level) {
$lacking_error = '<span class="iR_func_status_lacking">' . str_replace("{levels}", ($reset_level - $select_characters->fields[2]), text_resetcharacter_t17) . '</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_resetcharacter_t18) . '</span>';
} elseif ($select_characters->fields[4] >= $reset_limit) {
$lacking_error = '<span class="iR_func_status_lacking">' . str_replace("{resets_limit}", number_format($reset_limit), text_resetcharacter_t19) . '</span>';
} else {
$lacking_error = '<input type="button" value="' . button_reset_character . '" onclick="location.href=\'' . $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>
</tr>
<tr>
<td algin="left" class="iR_class">' . decode_class($select_characters->fields[3]) . '</td>
<td colspan="3" class="iR_func_status" align="left">' . $lacking_error . '</td>
</tr>
<tr>
<td colspan="5" class="iRg_line_top"> </td>
</tr>



';

$select_characters->MoveNext();
}

echo '</table>';
}
/**
* @+===========================================================================+
* @¦ MuCore 1.0.8 English. ¦
* @¦ Credits: Isumeru & MaryJo ¦
* @¦ +=======================================================================+ ¦
* @¦ ¦ "He who Copy/Pastes Shall Inherit My Mistakes But Not My Knowledge" ¦ ¦
* @¦ +=======================================================================+ ¦
* @¦ Official Site: ¦
* @+===========================================================================+
* @¦ Our Allied Site: ¦
* @+===========================================================================+
*/
?>

And it won't work. Why?
 
Upvote 0
Status
Not open for further replies.
Back
Top