Advertisement
Guest User

Untitled

a guest
Nov 15th, 2019
300
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.64 KB | None | 0 0
  1. <?php
  2. /**
  3. * @+===========================================================================+
  4. * @¦ MuCore 1.0.8 English. ¦
  5. * @¦ Credits: Isumeru & MaryJo ¦
  6. * @¦ +=======================================================================+ ¦
  7. * @¦ ¦ "He who Copy/Pastes Shall Inherit My Mistakes But Not My Knowledge" ¦ ¦
  8. * @¦ +=======================================================================+ ¦
  9. * @¦ Official Site: http://bizarre-networks.net ¦
  10. * @+===========================================================================+
  11. * @¦ Our Allied Site: http://chileplanet.org ¦
  12. * @+===========================================================================+
  13. */
  14. $config = simplexml_load_file( "engine/config_mods/reset_stats_settings.xml" );
  15. $active = trim( $config->active );
  16. if ( $active == "0" )
  17. {
  18. echo msg( "0", text_sorry_feature_disabled );
  19. }
  20. else
  21. {
  22. $reset_resets_need = trim( $config->resets );
  23. $class = trim( $config->class );
  24. if ( isset( $_GET['sid'] ) )
  25. {
  26. echo "<div style=\"margin-top: 10px;\">";
  27. $id = safe_input( $_GET['sid'], "" );
  28. if ( empty( $id ) || !is_numeric( $id ) )
  29. {
  30. header( "Location: ".$core_run_script."" );
  31. exit( );
  32. }
  33. else if ( character_and_account( $id, $user_auth_id ) === false )
  34. {
  35. header( "Location: ".$core_run_script."" );
  36. exit( );
  37. }
  38. else if ( account_online( $user_auth_id ) === true )
  39. {
  40. echo msg( "0", text_resetstats_t1 );
  41. }
  42. else
  43. {
  44. $select_req = $core_db->Execute( "select cLevel,Resets,LevelUpPoint,Class from Character where mu_id=? and AccountID=?", array(
  45. $id,
  46. $user_auth_id
  47. ) );
  48. if ( $select_req->fields[1] < $reset_resets_need )
  49. {
  50. echo msg( "0", str_replace( "{resets}", $reset_resets_need - $select_req->fields[1], text_resetstats_t7 ) );
  51. }
  52. else
  53. {
  54. $array_class = explode( ",", $class );
  55. $load_reset_settings = simplexml_load_file( "engine/config_mods/reset_character_settings.xml" );
  56. $reset_points_formula = trim( $load_reset_settings->bpoints_formula );
  57. $reset_points = trim( $load_reset_settings->bpoints );
  58. if ( $reset_points_formula == 0 )
  59. {
  60. if ( in_array( $select_req->fields[3], $array_class ) )
  61. {
  62. $points_level = 7 * $select_req->fields[0];
  63. $points_resets = 2394 * $select_req->fields[1];
  64. $bonous_resets = $reset_points * $select_req->fields[1];
  65. $total_points = $points_level + $points_resets + $bonous_resets;
  66. }
  67. else
  68. {
  69. $points_level = 5 * $select_req->fields[0];
  70. $points_resets = 1995 * $select_req->fields[1];
  71. $bonous_resets = $reset_points * $select_req->fields[1];
  72. $total_points = $points_level + $points_resets + $bonous_resets;
  73. }
  74. }
  75. else if ( $reset_points_formula == 1 )
  76. {
  77. if ( in_array( $select_req->fields[3], $array_class ) )
  78. {
  79. $points_level = 7 * $select_req->fields[0];
  80. $bonous_resets = $reset_points * $select_req->fields[1];
  81. $total_points = $points_level + $bonous_resets;
  82. }
  83. else
  84. {
  85. $points_level = 5 * $select_req->fields[0];
  86. $bonous_resets = $reset_points * $select_req->fields[1];
  87. $total_points = $points_level + $bonous_resets;
  88. }
  89. }
  90. $update_stats = $core_db->Execute( "Update Character set LevelUpPoint=?,Strength='25',Dexterity='25',Vitality='25',Energy='25',Leadership='25' where mu_id=?", array(
  91. $total_points,
  92. $id
  93. ) );
  94. if ( $update_stats )
  95. {
  96. echo msg( "1", text_resetstats_t2 );
  97. }
  98. else
  99. {
  100. echo msg( "0", text_resetstats_t3 );
  101. }
  102. }
  103. }
  104. }
  105. echo "<div style=\"margin-top: 20px;\">\r\n\t\r\n<fieldset><legend>".text_resetstats_t8."</legend>\r\n<table border=\"0\" cellspacing=\"4\" cellpadding=\"0\" width=\"100%\" style=\"padding-left: 10px;\">\r\n<tr>\r\n<td align=\"left\"><b>Wykonane resety:</b></td>\r\n<td align=\"left\" width=\"100%\">".$reset_resets_need."</td>\r\n</tr>\r\n</table>\r\n</fieldset>\r\n</div>\r\n\r\n<div style=\"margin-top: 10px;\">\r\n<fieldset><legend>".text_resetstats_t4."</legend>\r\n<table border=\"0\" cellspacing=\"4\" cellpadding=\"0\" width=\"100%\" style=\"padding-left: 10px;\">\r\n<tr>\r\n<td align=\"left\">".text_resetstats_t5."\r\n</td>\r\n</tr>\r\n</table>\r\n</fieldset>\r\n</div>";
  106. $characters = $core_db->Execute( "Select mu_id,Name,Class,Resets from Character where AccountID=? order by cLevel desc ", array(
  107. $user_auth_id
  108. ) );
  109. echo "<table border=\"0\" cellspacing=\"4\" cellpadding=\"0\" width=\"100%\" style=\"margin-top: 10px; margin-bottom: 10px;\">";
  110. while ( !$characters->EOF )
  111. {
  112. if ( $characters->fields[3] < $reset_resets_need )
  113. {
  114. $lacking_error = "<span class=\"iR_func_status_lacking\">".str_replace( "{resets}", $reset_resets_need - $characters->fields[3], text_resetstats_t7 )."</span>";
  115. }
  116. else
  117. {
  118. $lacking_error = "<input type=\"button\" value=\"".button_reset_stats."\" onclick=\"ask_url('".text_resetstats_t6."','".$core_run_script."&sid=".$characters->fields[0]."');\">";
  119. }
  120. echo " \r\n\t\t<tr>\r\n \t\t<td width=\"66\" rowspan=\"2\"><img src=\"template/".$core['config']['template']."/images/class/".decode_class( $characters->fields[2], "2" )."\" width=\"66\" height=\"66\" title=\"Class\"></td>\r\n \t\t<td align=\"left\" class=\"iR_name\" width=\"100\">".htmlentities( $characters->fields[1] )."</td>\r\n \t\t<td class=\"iR_stats\" align=\"left\">Resety: ".$characters->fields[3]."</td>\r\n \t\t</tr>\r\n \t\t <tr>\r\n \t\t<td algin=\"left\" class=\"iR_class\">".decode_class( $characters->fields[2] )."</td>\r\n \t\t<td class=\"iR_func_status\" align=\"left\">".$lacking_error."</td>\r\n \t\t</tr>\r\n \t <tr>\r\n \t\t\t <td colspan=\"3\" class=\"iRg_line_top\">&nbsp;</td>\r\n \t\t </tr>\r\n \t\t\t\t";
  121. $characters->MoveNext( );
  122. }
  123. echo "</table>";
  124. }
  125. /**
  126. * @+===========================================================================+
  127. * @¦ MuCore 1.0.8 English. ¦
  128. * @¦ Credits: Isumeru & MaryJo ¦
  129. * @¦ +=======================================================================+ ¦
  130. * @¦ ¦ "He who Copy/Pastes Shall Inherit My Mistakes But Not My Knowledge" ¦ ¦
  131. * @¦ +=======================================================================+ ¦
  132. * @¦ Official Site: http://bizarre-networks.net ¦
  133. * @+===========================================================================+
  134. * @¦ Our Allied Site: http://chileplanet.org ¦
  135. * @+===========================================================================+
  136. */
  137. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement