Please help script for reset character

Results 1 to 5 of 5
  1. #1
    if(!caffeine) continue; leorond is offline
    MemberRank
    Jul 2012 Join Date
    Czech RepublicLocation
    491Posts

    Please help script for reset character

    Hi I would like to have his characters gradually reset first reset level 325, 2 reset level 350, 3rd reset level 375 and 4 reset level 400. Could someone help me edit and describe me how this script?

    resetlevel.php
    <?php
    include ("usernameaccess.php");
    echo "<script type=\"text/javascript\">document.getElementById(\"h4\").innerHTML = \"".table_reset_lvll."\"</script>
    <input type='hidden' id='module_contet' value='".table_reset_lvll."'>";
    $char_name = $_POST['char_name'];
    $ceck_pk = mssql_query("select clevel,$reset_column,money,class from character where accountid = '$username' and name = '$char_name'");
    if (mssql_num_rows($ceck_pk) == 0)
    {
    exit("<center>".something_wrong."</center>");
    }
    $myrow_pk = mssql_fetch_array($ceck_pk);
    if ($myrow_pk['clevel'] < $Option['reset_level'])
    {
    echo "<ul><li>".eror_rr_lvl."</li></ul>";
    }
    elseif ($myrow_pk['money'] < ($Option['zen_per_reset'] * $myrow_pk[$reset_column]))
    {
    echo "<ul><li>".eror_rr_zen."</li></ul>";
    }
    else
    {
    $resets = $myrow_pk[$reset_column] + 1;
    $money = $myrow_pk['money'] - $Option['zen_per_reset'] * $myrow_pk[$reset_column];
    if ($Option['reset_class'] == 1)
    {
    switch($myrow_pk['class'])
    {
    case 0 or $myrow_pk['class'] == 1 or $myrow_pk['class'] == 2:
    $reset_class = ",class=0";
    break;
    case $myrow_pk['class'] == 16 or $myrow_pk['class'] == 17 or $myrow_pk['class'] == 18:
    $reset_class = ",class=16";
    break;
    case $myrow_pk['class'] == 32 or $myrow_pk['class'] == 33 or $myrow_pk['class'] == 34:
    $reset_class = ",class=32";
    break;
    case $myrow_pk['class'] == 48 or $myrow_pk['class'] == 49 or $myrow_pk['class'] == 50:
    $reset_class = ",class=48";
    break;
    case $myrow_pk['class'] == 64 or $myrow_pk['class'] == 65 or $myrow_pk['class'] == 66:
    $reset_class = ",class=64";
    break;
    case $myrow_pk['class'] == 80 or $myrow_pk['class'] == 81 or $myrow_pk['class'] == 82:
    $reset_class = ",class=80";
    break;
    }
    $reset_class .= ",quest=NULL";
    }
    if ($server['Season4Master'] == 1)
    {
    $master_res = ",$masterlevel_=0";
    if ($Option['clear_skill'] == 1)
    {
    $master_skil = ",$server[Season4mskill]=NULL";
    }
    $master_points = ",$server[Season4mpoints]=0";
    }
    if ($Option['clear_skill'] == 1)
    {
    $clear_skills = ",MagicList=NULL";
    }
    if ($Option['clear_inv'] == 1)
    {
    $clear_invent = ",Inventory=NULL";
    }
    if ($Option['boughtpprr'] == 1)
    {
    $add_bought_pp = "+bothpoints";
    }
    if ($Option['reset_stats_type'] == 0)
    {
    $clear = mssql_query("update character$masterleveltable_ set clevel=1,mapnumber=0,mapposx=125,mapposy=125,FruitPoint=0,experience=0,$reset_column=$resets,money=$money$master_res$clear_skills$master_skill$clear_invent$reset_class where accountid = '$username' and name = '$char_name' $masterlevelwhere_");
    }
    else
    {
    switch($myrow_pk['class'])
    {
    case 0 or $myrow_pk['class'] == 1 or $myrow_pk['class'] == 2 or $myrow_pk['class'] == 3:
    $reset_st = mssql_query("update character$masterleveltable_ set leveluppoint=$Option[reset_dw]*$resets$add_bought_pp,mapnumber=0,mapposx=125,mapposy=125,FruitPoint=0,strength=18,dexterity=18,vitality=15,energy=30,Leadership=0,experience=0,clevel=1,$reset_column=$resets,money=$money$reset_class$master_res$clear_skills$master_skill$clear_invent$master_points where accountid='$username' and name='$char_name' $masterlevelwhere_");
    break;
    case $myrow_pk['class'] == 16 or $myrow_pk['class'] == 17 or $myrow_pk['class'] == 18 or $myrow_pk['class'] == 19:
    $reset_st = mssql_query("update character$masterleveltable_ set leveluppoint=$Option[reset_dk]*$resets$add_bought_pp,mapnumber=0,mapposx=125,mapposy=125,FruitPoint=0,experience=0,strength=28,dexterity=20,vitality=25,energy=10,Leadership=0,clevel=1,$reset_column=$resets,money=$money$reset_class$master_res$clear_skills$master_skill$clear_invent$master_points where accountid='$username' and name='$char_name' $masterlevelwhere_");
    break;
    case $myrow_pk['class'] == 32 or $myrow_pk['class'] == 33 or $myrow_pk['class'] == 34 or $myrow_pk['class'] == 35:
    $reset_st = mssql_query("update character$masterleveltable_ set leveluppoint=$Option[reset_elf]*$resets$add_bought_pp,mapnumber=0,mapposx=125,mapposy=125,FruitPoint=0,experience=0,strength=22,dexterity=25,vitality=20,energy=15,Leadership=0,clevel=1,$reset_column=$resets,money=$money$reset_class$master_res$clear_skills$master_skill$clear_invent$master_points where accountid='$username' and name='$char_name' $masterlevelwhere_");
    break;
    case $myrow_pk['class'] == 48 or $myrow_pk['class'] == 49 or $myrow_pk['class'] == 50 or $myrow_pk['class'] == 51:
    $reset_st = mssql_query("update character$masterleveltable_ set leveluppoint=$Option[reset_mg]*$resets$add_bought_pp,mapnumber=0,mapposx=125,mapposy=125,FruitPoint=0,experience=0,strength=26,dexterity=26,vitality=26,energy=26,Leadership=0,clevel=1,$reset_column=$resets,money=$money$reset_class$master_res$clear_skills$master_skill$clear_invent$master_points where accountid='$username' and name='$char_name' $masterlevelwhere_");
    break;
    case $myrow_pk['class'] == 64 or $myrow_pk['class'] == 65 or $myrow_pk['class'] == 66 or $myrow_pk['class'] == 67:
    $reset_st = mssql_query("update character$masterleveltable_ set leveluppoint=$Option[reset_dl]*$resets$add_bought_pp,mapnumber=0,mapposx=125,mapposy=125,FruitPoint=0,experience=0,strength=26,dexterity=20,vitality=20,energy=15,Leadership=25,clevel=1,$reset_column=$resets,money=$money$reset_class$master_res$clear_skills$master_skill$clear_invent$master_points where accountid='$username' and name='$char_name' $masterlevelwhere_");
    break;
    case $myrow_pk['class'] == 80 or $myrow_pk['class'] == 81 or $myrow_pk['class'] == 82 or $myrow_pk['class'] == 83:
    $reset_st = mssql_query("update character$masterleveltable_ set leveluppoint=$Option[reset_sum]*$resets$add_bought_pp,mapnumber=0,mapposx=125,mapposy=125,FruitPoint=0,experience=0,strength=21,dexterity=21,vitality=18,energy=23,Leadership=0,clevel=1,$reset_column=$resets,money=$money$reset_class$master_res$clear_skills$master_skill$clear_invent$master_points where accountid='$username' and name='$char_name' $masterlevelwhere_");
    break;
    }
    }
    $log1 = "Has reset his character: <b>".$char_name."</b>";
    $log_all = $log1;
    $insert_log = mssql_query("insert into EW_LOG (account,[index],credits,datetime) values ('$username','$log_all','0','$date')");
    echo "<ul><li>".succes_rr."</li></ul>";
    }
    ?>


  2. #2
    Enthusiast varcush is offline
    MemberRank
    Jun 2008 Join Date
    <?=$Romania;?>Location
    45Posts

    Re: Please help script for reset character

    You can try this.

    <?php
    include ("usernameaccess.php");
    echo "<script type=\"text/javascript\">document.getElementById(\"h4\").innerHTML = \"".table_reset_lvll."\"</script>
    <input type='hidden' id='module_contet' value='".table_reset_lvll."'>";
    $char_name = $_POST['char_name'];
    $ceck_pk = mssql_query("select clevel,$reset_column,money,class from character where accountid = '$username' and name = '$char_name'");
    if (mssql_num_rows($ceck_pk) == 0)
    {
    exit("<center>".something_wrong."</center>");
    }
    $myrow_pk = mssql_fetch_array($ceck_pk);
    /******************Config Resets************************/
    $one_reset='325';
    $two_reset='350';
    $three_reset='375';
    $four_reset='400';

    /********************Engine**************************/
    if($myrow_pk[$reset_column]=='1'){$Option['reset_level']=$one_reset;}
    if($myrow_pk[$reset_column]=='2'){$Option['reset_level']=$two_reset;}
    if($myrow_pk[$reset_column]=='3'){$Option['reset_level']=$three_reset;}
    if($myrow_pk[$reset_column]>='4'){$Option['reset_level']=$four_reset;}

    /***********************************************/
    if ($myrow_pk['clevel'] <= $Option['reset_level'])
    {
    echo "<ul><li>".eror_rr_lvl."</li></ul>";
    }
    elseif ($myrow_pk['money'] < ($Option['zen_per_reset'] * $myrow_pk[$reset_column]))
    {
    echo "<ul><li>".eror_rr_zen."</li></ul>";
    }
    else
    {
    $resets = $myrow_pk[$reset_column] + 1;
    $money = $myrow_pk['money'] - $Option['zen_per_reset'] * $myrow_pk[$reset_column];
    if ($Option['reset_class'] == 1)
    {
    switch($myrow_pk['class'])
    {
    case 0 or $myrow_pk['class'] == 1 or $myrow_pk['class'] == 2:
    $reset_class = ",class=0";
    break;
    case $myrow_pk['class'] == 16 or $myrow_pk['class'] == 17 or $myrow_pk['class'] == 18:
    $reset_class = ",class=16";
    break;
    case $myrow_pk['class'] == 32 or $myrow_pk['class'] == 33 or $myrow_pk['class'] == 34:
    $reset_class = ",class=32";
    break;
    case $myrow_pk['class'] == 48 or $myrow_pk['class'] == 49 or $myrow_pk['class'] == 50:
    $reset_class = ",class=48";
    break;
    case $myrow_pk['class'] == 64 or $myrow_pk['class'] == 65 or $myrow_pk['class'] == 66:
    $reset_class = ",class=64";
    break;
    case $myrow_pk['class'] == 80 or $myrow_pk['class'] == 81 or $myrow_pk['class'] == 82:
    $reset_class = ",class=80";
    break;
    }
    $reset_class .= ",quest=NULL";
    }
    if ($server['Season4Master'] == 1)
    {
    $master_res = ",$masterlevel_=0";
    if ($Option['clear_skill'] == 1)
    {
    $master_skil = ",$server[Season4mskill]=NULL";
    }
    $master_points = ",$server[Season4mpoints]=0";
    }
    if ($Option['clear_skill'] == 1)
    {
    $clear_skills = ",MagicList=NULL";
    }
    if ($Option['clear_inv'] == 1)
    {
    $clear_invent = ",Inventory=NULL";
    }
    if ($Option['boughtpprr'] == 1)
    {
    $add_bought_pp = "+bothpoints";
    }
    if ($Option['reset_stats_type'] == 0)
    {
    $clear = mssql_query("update character$masterleveltable_ set clevel=1,mapnumber=0,mapposx=125,mapposy=125,FruitPoint=0,experience=0,$reset_column=$resets,money=$money$master_res$clear_skills$master_skill$clear_invent$reset_class where accountid = '$username' and name = '$char_name' $masterlevelwhere_");
    }
    else
    {
    switch($myrow_pk['class'])
    {
    case 0 or $myrow_pk['class'] == 1 or $myrow_pk['class'] == 2 or $myrow_pk['class'] == 3:
    $reset_st = mssql_query("update character$masterleveltable_ set leveluppoint=$Option[reset_dw]*$resets$add_bought_pp,mapnumber=0,mapposx=125,mapposy=125,FruitPoint=0,strength=18,dexterity=18,vitality=15,energy=30,Leadership=0,experience=0,clevel=1,$reset_column=$resets,money=$money$reset_class$master_res$clear_skills$master_skill$clear_invent$master_points where accountid='$username' and name='$char_name' $masterlevelwhere_");
    break;
    case $myrow_pk['class'] == 16 or $myrow_pk['class'] == 17 or $myrow_pk['class'] == 18 or $myrow_pk['class'] == 19:
    $reset_st = mssql_query("update character$masterleveltable_ set leveluppoint=$Option[reset_dk]*$resets$add_bought_pp,mapnumber=0,mapposx=125,mapposy=125,FruitPoint=0,experience=0,strength=28,dexterity=20,vitality=25,energy=10,Leadership=0,clevel=1,$reset_column=$resets,money=$money$reset_class$master_res$clear_skills$master_skill$clear_invent$master_points where accountid='$username' and name='$char_name' $masterlevelwhere_");
    break;
    case $myrow_pk['class'] == 32 or $myrow_pk['class'] == 33 or $myrow_pk['class'] == 34 or $myrow_pk['class'] == 35:
    $reset_st = mssql_query("update character$masterleveltable_ set leveluppoint=$Option[reset_elf]*$resets$add_bought_pp,mapnumber=0,mapposx=125,mapposy=125,FruitPoint=0,experience=0,strength=22,dexterity=25,vitality=20,energy=15,Leadership=0,clevel=1,$reset_column=$resets,money=$money$reset_class$master_res$clear_skills$master_skill$clear_invent$master_points where accountid='$username' and name='$char_name' $masterlevelwhere_");
    break;
    case $myrow_pk['class'] == 48 or $myrow_pk['class'] == 49 or $myrow_pk['class'] == 50 or $myrow_pk['class'] == 51:
    $reset_st = mssql_query("update character$masterleveltable_ set leveluppoint=$Option[reset_mg]*$resets$add_bought_pp,mapnumber=0,mapposx=125,mapposy=125,FruitPoint=0,experience=0,strength=26,dexterity=26,vitality=26,energy=26,Leadership=0,clevel=1,$reset_column=$resets,money=$money$reset_class$master_res$clear_skills$master_skill$clear_invent$master_points where accountid='$username' and name='$char_name' $masterlevelwhere_");
    break;
    case $myrow_pk['class'] == 64 or $myrow_pk['class'] == 65 or $myrow_pk['class'] == 66 or $myrow_pk['class'] == 67:
    $reset_st = mssql_query("update character$masterleveltable_ set leveluppoint=$Option[reset_dl]*$resets$add_bought_pp,mapnumber=0,mapposx=125,mapposy=125,FruitPoint=0,experience=0,strength=26,dexterity=20,vitality=20,energy=15,Leadership=25,clevel=1,$reset_column=$resets,money=$money$reset_class$master_res$clear_skills$master_skill$clear_invent$master_points where accountid='$username' and name='$char_name' $masterlevelwhere_");
    break;
    case $myrow_pk['class'] == 80 or $myrow_pk['class'] == 81 or $myrow_pk['class'] == 82 or $myrow_pk['class'] == 83:
    $reset_st = mssql_query("update character$masterleveltable_ set leveluppoint=$Option[reset_sum]*$resets$add_bought_pp,mapnumber=0,mapposx=125,mapposy=125,FruitPoint=0,experience=0,strength=21,dexterity=21,vitality=18,energy=23,Leadership=0,clevel=1,$reset_column=$resets,money=$money$reset_class$master_res$clear_skills$master_skill$clear_invent$master_points where accountid='$username' and name='$char_name' $masterlevelwhere_");
    break;
    }
    }
    $log1 = "Has reset his character: <b>".$char_name."</b>";
    $log_all = $log1;
    $insert_log = mssql_query("insert into EW_LOG (account,[index],credits,datetime) values ('$username','$log_all','0','$date')");
    echo "<ul><li>".succes_rr."</li></ul>";
    }
    ?>
    Hope this is useful.. i think this should definitely work :D

  3. #3
    if(!caffeine) continue; leorond is offline
    MemberRank
    Jul 2012 Join Date
    Czech RepublicLocation
    491Posts

    Re: Please help script for reset character

    Thank you, it's 100% work. Just one fix that after 4 reset reset was always at 400 level.

    if($myrow_pk[$reset_column]>='4'){$Option['reset_level']=$four_reset;}
    change to
    if($myrow_pk[$reset_column]=='4'){$Option['reset_level']=$four_reset;}
    Use this script for Enemy Mu Web 5.0 Final

  4. #4
    Enthusiast varcush is offline
    MemberRank
    Jun 2008 Join Date
    <?=$Romania;?>Location
    45Posts

    Re: Please help script for reset character

    even if you delete the 4th line this should work

  5. #5
    if(!caffeine) continue; leorond is offline
    MemberRank
    Jul 2012 Join Date
    Czech RepublicLocation
    491Posts

    Re: Please help script for reset character

    The first reset is operational from 325 level reset but the second level is from 326 to 327, and the third level. Perhaps it is necessary to determine the minimum and maximum reset for the reset level.



Advertisement