Código:
private function MasterReset()
{
global $CTM_General, $CTM_Template, $_Panel, $_ClassType, $CTM;
if($_GET["cmd"] == TRUE)
{
$Char = $_POST["Char"];
$CTM_General->Check_Coin_Table($this->Login);
$Account = $this->FetchQuery("SELECT ".VIP_Column." FROM ".VIP_DB.".dbo.".VIP_Table." WHERE ".VIP_Login."='".$this->Login."'");
$Character = $_SESSION["Web_ManageChar"];
$Query = $this->Query("SELECT * FROM ".MuGen_DB.".dbo.Character WHERE Name='{$Char}' and AccountID='{$this->Login}'");
$Find_Char = $this->FetchArray($Query);
switch($Account[0])
{
case 0 :
$MReset["Cash"] = $_Panel["Char"]["MReset"]["Cash"][0];
$MReset["Resets"] = $_Panel["Char"]["MReset"]["Resets"][0];
$MReset["Level"] = $_Panel["Char"]["MReset"]["Level"][0];
$MReset["ClearReset"] = $_Panel["Char"]["MReset"]["Clear_Reset"][0] == 1 ? Column_Reset."=".Column_Reset."-".$_Panel["Char"]["MReset"]["Resets"][0]."," : NULL;
$MReset["Clear_Inv"] = $_Panel["Char"]["MReset"]["Invent"][0] == 1 ? "Inventory=NULL," : NULL;
$MReset["Clear_Skill"] = $_Panel["Char"]["MReset"]["Skill"][0] == 1 ? "MagicList=NULL," : NULL;
$MReset["Clear_Quest"] = $_Panel["Char"]["MReset"]["Quest"][0] == 1 ? "Quest=NULL,Class=".$this->ResetClass($Find_Char["Class"])."," : NULL;
$MReset["Money"] = $_Panel["Char"]["MReset"]["Money"][0];
$MReset["Clear_Reset"] = $_Panel["Char"]["MReset"]["Clear_Reset"][0] == 1 ? $Find_Char[Column_Reset]-$MReset["Resets"] : $Find_Char[Column_Reset];
$MReset["Inventory"] = $_Panel["Char"]["MReset"]["Invent"][0] == 1 ? "<span style=\"color: red;\">Sim</span>" : "<span style=\"color: green;\">Não</span>";
$MReset["Skills"] = $_Panel["Char"]["MReset"]["Skill"][0] == 1 ? "<span style=\"color: red;\">Sim</span>" : "<span style=\"color: green;\">Não</span>";
$MReset["Quests"] = $_Panel["Char"]["MReset"]["Quest"][0] == 1 ? "<span style=\"color: red;\">Sim</span>" : "<span style=\"color: green;\">Não</span>";
$MReset["Class"] = $_Panel["Char"]["MReset"]["Quest"][0] == 1 ? $this->ResetClass($Find_Char["Class"]) : $Find_Char["Class"];
break;
case 1 :
$MReset["Cash"] = $_Panel["Char"]["MReset"]["Cash"][1];
$MReset["Resets"] = $_Panel["Char"]["MReset"]["Resets"][1];
$MReset["Level"] = $_Panel["Char"]["MReset"]["Level"][1];
$MReset["ClearReset"] = $_Panel["Char"]["MReset"]["Clear_Reset"][1] == 1 ? Column_Reset."=".Column_Reset."-".$_Panel["Char"]["MReset"]["Resets"][1]."," : NULL;
$MReset["Clear_Inv"] = $_Panel["Char"]["MReset"]["Invent"][1] == 1 ? "Inventory=NULL," : NULL;
$MReset["Clear_Skill"] = $_Panel["Char"]["MReset"]["Skill"][1] == 1 ? "MagicList=NULL," : NULL;
$MReset["Clear_Quest"] = $_Panel["Char"]["MReset"]["Quest"][1] == 1 ? "Quest=NULL,Class=".$this->ResetClass($Find_Char["Class"])."," : NULL;
$MReset["Money"] = $_Panel["Char"]["MReset"]["Money"][1];
$MReset["Clear_Reset"] = $_Panel["Char"]["MReset"]["Clear_Reset"][1] == 1 ? $Find_Char[Column_Reset]-$MReset["Resets"] : $Find_Char[Column_Reset];
$MReset["Inventory"] = $_Panel["Char"]["MReset"]["Invent"][1] == 1 ? "<span style=\"color: red;\">Sim</span>" : "<span style=\"color: green;\">Não</span>";
$MReset["Skills"] = $_Panel["Char"]["MReset"]["Skill"][1] == 1 ? "<span style=\"color: red;\">Sim</span>" : "<span style=\"color: green;\">Não</span>";
$MReset["Quests"] = $_Panel["Char"]["MReset"]["Quest"][1] == 1 ? "<span style=\"color: red;\">Sim</span>" : "<span style=\"color: green;\">Não</span>";
$MReset["Class"] = $_Panel["Char"]["MReset"]["Quest"][1] == 1 ? $this->ResetClass($Find_Char["Class"]) : $Find_Char["Class"];
break;
case 2 :
$MReset["Cash"] = $_Panel["Char"]["MReset"]["Cash"][2];
$MReset["Resets"] = $_Panel["Char"]["MReset"]["Resets"][2];
$MReset["Level"] = $_Panel["Char"]["MReset"]["Level"][2];
$MReset["ClearReset"] = $_Panel["Char"]["MReset"]["Clear_Reset"][2] == 1 ? Column_Reset."=".Column_Reset."-".$_Panel["Char"]["MReset"]["Resets"][2]."," : NULL;
$MReset["Clear_Inv"] = $_Panel["Char"]["MReset"]["Invent"][2] == 1 ? "Inventory=NULL," : NULL;
$MReset["Clear_Skill"] = $_Panel["Char"]["MReset"]["Skill"][2] == 1 ? "MagicList=NULL," : NULL;
$MReset["Clear_Quest"] = $_Panel["Char"]["MReset"]["Quest"][2] == 1 ? "Quest=NULL,Class=".$this->ResetClass($Find_Char["Class"])."," : NULL;
$MReset["Money"] = $_Panel["Char"]["MReset"]["Money"][2];
$MReset["Clear_Reset"] = $_Panel["Char"]["MReset"]["Clear_Reset"][2] == 1 ? $Find_Char[Column_Reset]-$MReset["Resets"] : $Find_Char[Column_Reset];
$MReset["Inventory"] = $_Panel["Char"]["MReset"]["Invent"][2] == 1 ? "<span style=\"color: red;\">Sim</span>" : "<span style=\"color: green;\">Não</span>";
$MReset["Skills"] = $_Panel["Char"]["MReset"]["Skill"][2] == 1 ? "<span style=\"color: red;\">Sim</span>" : "<span style=\"color: green;\">Não</span>";
$MReset["Quests"] = $_Panel["Char"]["MReset"]["Quest"][2] == 1 ? "<span style=\"color: red;\">Sim</span>" : "<span style=\"color: green;\">Não</span>";
$MReset["Class"] = $_Panel["Char"]["MReset"]["Quest"][2] == 1 ? $this->ResetClass($Find_Char["Class"]) : $Find_Char["Class"];
break;
case 3 :
$MReset["Cash"] = $_Panel["Char"]["MReset"]["Cash"][3];
$MReset["Resets"] = $_Panel["Char"]["MReset"]["Resets"][3];
$MReset["Level"] = $_Panel["Char"]["MReset"]["Level"][3];
$MReset["ClearReset"] = $_Panel["Char"]["MReset"]["Clear_Reset"][3] == 1 ? Column_Reset."=".Column_Reset."-".$_Panel["Char"]["MReset"]["Resets"][3]."," : NULL;
$MReset["Clear_Inv"] = $_Panel["Char"]["MReset"]["Invent"][3] == 1 ? "Inventory=NULL," : NULL;
$MReset["Clear_Skill"] = $_Panel["Char"]["MReset"]["Skill"][3] == 1 ? "MagicList=NULL," : NULL;
$MReset["Clear_Quest"] = $_Panel["Char"]["MReset"]["Quest"][3] == 1 ? "Quest=NULL,Class=".$this->ResetClass($Find_Char["Class"])."," : NULL;
$MReset["Money"] = $_Panel["Char"]["MReset"]["Money"][3];
$MReset["Clear_Reset"] = $_Panel["Char"]["MReset"]["Clear_Reset"][3] == 1 ? $Find_Char[Column_Reset]-$MReset["Resets"] : $Find_Char[Column_Reset];
$MReset["Inventory"] = $_Panel["Char"]["MReset"]["Invent"][3] == 1 ? "<span style=\"color: red;\">Sim</span>" : "<span style=\"color: green;\">Não</span>";
$MReset["Skills"] = $_Panel["Char"]["MReset"]["Skill"][3] == 1 ? "<span style=\"color: red;\">Sim</span>" : "<span style=\"color: green;\">Não</span>";
$MReset["Quests"] = $_Panel["Char"]["MReset"]["Quest"][3] == 1 ? "<span style=\"color: red;\">Sim</span>" : "<span style=\"color: green;\">Não</span>";
$MReset["Class"] = $_Panel["Char"]["MReset"]["Quest"][3] == 1 ? $this->ResetClass($Find_Char["Class"]) : $Find_Char["Class"];
break;
case 4 :
$MReset["Cash"] = $_Panel["Char"]["MReset"]["Cash"][4];
$MReset["Resets"] = $_Panel["Char"]["MReset"]["Resets"][4];
$MReset["Level"] = $_Panel["Char"]["MReset"]["Level"][4];
$MReset["ClearReset"] = $_Panel["Char"]["MReset"]["Clear_Reset"][4] == 1 ? Column_Reset."=".Column_Reset."-".$_Panel["Char"]["MReset"]["Resets"][4]."," : NULL;
$MReset["Clear_Inv"] = $_Panel["Char"]["MReset"]["Invent"][4] == 1 ? "Inventory=NULL," : NULL;
$MReset["Clear_Skill"] = $_Panel["Char"]["MReset"]["Skill"][4] == 1 ? "MagicList=NULL," : NULL;
$MReset["Clear_Quest"] = $_Panel["Char"]["MReset"]["Quest"][4] == 1 ? "Quest=NULL,Class=".$this->ResetClass($Find_Char["Class"])."," : NULL;
$MReset["Money"] = $_Panel["Char"]["MReset"]["Money"][4];
$MReset["Clear_Reset"] = $_Panel["Char"]["MReset"]["Clear_Reset"][4] == 1 ? $Find_Char[Column_Reset]-$MReset["Resets"] : $Find_Char[Column_Reset];
$MReset["Inventory"] = $_Panel["Char"]["MReset"]["Invent"][4] == 1 ? "<span style=\"color: red;\">Sim</span>" : "<span style=\"color: green;\">Não</span>";
$MReset["Skills"] = $_Panel["Char"]["MReset"]["Skill"][4] == 1 ? "<span style=\"color: red;\">Sim</span>" : "<span style=\"color: green;\">Não</span>";
$MReset["Quests"] = $_Panel["Char"]["MReset"]["Quest"][4] == 1 ? "<span style=\"color: red;\">Sim</span>" : "<span style=\"color: green;\">Não</span>";
$MReset["Class"] = $_Panel["Char"]["MReset"]["Quest"][4] == 1 ? $this->ResetClass($Find_Char["Class"]) : $Find_Char["Class"];
break;
case 5 :
$MReset["Cash"] = $_Panel["Char"]["MReset"]["Cash"][5];
$MReset["Resets"] = $_Panel["Char"]["MReset"]["Resets"][5];
$MReset["Level"] = $_Panel["Char"]["MReset"]["Level"][5];
$MReset["ClearReset"] = $_Panel["Char"]["MReset"]["Clear_Reset"][5] == 1 ? Column_Reset."=".Column_Reset."-".$_Panel["Char"]["MReset"]["Resets"][5]."," : NULL;
$MReset["Clear_Inv"] = $_Panel["Char"]["MReset"]["Invent"][5] == 1 ? "Inventory=NULL," : NULL;
$MReset["Clear_Skill"] = $_Panel["Char"]["MReset"]["Skill"][5] == 1 ? "MagicList=NULL," : NULL;
$MReset["Clear_Quest"] = $_Panel["Char"]["MReset"]["Quest"][5] == 1 ? "Quest=NULL,Class=".$this->ResetClass($Find_Char["Class"])."," : NULL;
$MReset["Money"] = $_Panel["Char"]["MReset"]["Money"][5];
$MReset["Clear_Reset"] = $_Panel["Char"]["MReset"]["Clear_Reset"][5] == 1 ? $Find_Char[Column_Reset]-$MReset["Resets"] : $Find_Char[Column_Reset];
$MReset["Inventory"] = $_Panel["Char"]["MReset"]["Invent"][5] == 1 ? "<span style=\"color: red;\">Sim</span>" : "<span style=\"color: green;\">Não</span>";
$MReset["Skills"] = $_Panel["Char"]["MReset"]["Skill"][5] == 1 ? "<span style=\"color: red;\">Sim</span>" : "<span style=\"color: green;\">Não</span>";
$MReset["Quests"] = $_Panel["Char"]["MReset"]["Quest"][5] == 1 ? "<span style=\"color: red;\">Sim</span>" : "<span style=\"color: green;\">Não</span>";
$MReset["Class"] = $_Panel["Char"]["MReset"]["Quest"][5] == 1 ? $this->ResetClass($Find_Char["Class"]) : $Find_Char["Class"];
break;
}
if($_GET["cmd"] == TRUE)
{
if($Find_Char["cLevel"] < $MReset["Level"])
{
$this->Error .= '<div class=error-box>Level insuficiente!</div>';
}
if($Find_Char["Money"] < $MReset["Money"])
{
$this->Error .= '<div class=error-box><font size=3>Erro!</font><br>Zen insuficiente!</div>';
}
if($Find_Char["Strength"] < $_Panel["Char"]["MReset"]["Stats"][0])
{
$this->Error .= '<div class=error-box><font size=3>Erro!</font><br>Você precisa estar full em força!</div>';
}
if($Find_Char["Dexterity"] < $_Panel["Char"]["MReset"]["Stats"][1])
{
$this->Error .= '<div class=error-box><font size=3>Erro!</font><br>Você precisa estar full em agilidade!</div>';
}
if($Find_Char["Vitality"] < $_Panel["Char"]["MReset"]["Stats"][2])
{
$this->Error .= '<div class=error-box><font size=3>Erro!</font><br>Você precisa estar full em vitalidade!</div>';
}
if($Find_Char["Energy"] < $_Panel["Char"]["MReset"]["Stats"][3])
{
$this->Error .= '<div class=error-box><font size=3>Erro!</font><br>Você precisa estar full em energia!</div>';
}
if($Find_Char["Class"] == $_ClassType["DL"][0] || $Find_Char["Class"] == $_ClassType["LE"][0] || $Find_Char["Class"] == $_ClassType["LE2"][0])
{
if($Find_Char[Column_Cmd] < $_Panel["Char"]["MReset"]["Stats"][4])
{
$this->Error .= "» É preciso estar Full em Comando<br />\n";
}
}
if($Find_Char["limite_mr"] >= 2)
{
$this->Error .= '<div class=error-box><font size=3>Erro!</font><br>Você só pode efetuar 2 MRs por dia!</div>';
}
if(isset($this->Error) == TRUE)
{
exit("{$this->Error}");
}
else
{
$this->Query("UPDATE ".MuGen_DB.".dbo.Character SET cLevel=1,Experience=1,LevelUpPoint=0,SuaColunaDeMasterReset=SuaColunaDeMasterReset+1,limite_mr=limite_mr+1,Strength=100,Dexterity=100,Vitality=100,Energy=100,MapNumber=0,MapPosX=125,MapPosY=125 WHERE Name='".$Char."' and AccountID='{$this->Login}'");
$this->Query("UPDATE ".GL_DB.".dbo.MEMB_INFO SET golds=golds+".$MReset["Cash"]." WHERE memb___id='".$this->Login."'");
exit('<div class=success-box>Master Resetado com sucesso e Golds adicionados em sua conta!</div>');
}
}
}
$CTM_Template->Set("MReset_Level", $MReset["Level"]);
$CTM_Template->Set("MReset_Resets", $MReset["Resets"]);
$CTM_Template->Set("MReset_Money", $MReset["Money"]);
$CTM_Template->Set("MReset_Strength", $_Panel["Char"]["MReset"]["Stats"][0]);
$CTM_Template->Set("MReset_Dexterity", $_Panel["Char"]["MReset"]["Stats"][1]);
$CTM_Template->Set("MReset_Vitality", $_Panel["Char"]["MReset"]["Stats"][2]);
$CTM_Template->Set("MReset_Energy", $_Panel["Char"]["MReset"]["Stats"][3]);
$CTM_Template->Set("MReset_Command", $Find_Char["Class"] == $_ClassType["DL"][0] || $Find_Char["Class"] == $_ClassType["LE"][0] || $Find_Char["Class"] == $_ClassType["LE2"][0] ? "Comando: <strong>".$_Panel["Char"]["MReset"]["Stats"][4]."</strong><br />" : NULL);
$CTM_Template->Set("Char_MResets", $Find_Char[Column_MReset][Column_MResetDia][Column_MResetSemana][Column_MResetMes]);
$CTM_Template->Set("Char_Resets", $Find_Char[Column_Reset]);
$CTM_Template->Set("Char_Level", $Find_Char["cLevel"]);
$CTM_Template->Set("Char_Points", $Find_Char["LevelUpPoint"]);
$CTM_Template->Set("Char_Class", $CTM_General->ClassName($Find_Char["Class"]));
$CTM_Template->Set("Char_Strength", $Find_Char["Strength"]);
$CTM_Template->Set("Char_Dexterity", $Find_Char["Dexterity"]);
$CTM_Template->Set("Char_Vitality", $Find_Char["Vitality"]);
$CTM_Template->Set("Char_Energy", $Find_Char["Energy"]);
$CTM_Template->Set("Char_Command", $Find_Char["Class"] == $_ClassType["DL"][0] || $Find_Char["Class"] == $_ClassType["LE"][0] || $Find_Char["Class"] == $_ClassType["LE2"][0] ? "Comando: <strong>".$Find_Char[Column_Cmd]."</strong><br />" : NULL);
$CTM_Template->Set("Char_Money", $Find_Char["Money"]);
$CTM_Template->Set("MReseted_MResets", $Find_Char[Column_MReset]+1);
$CTM_Template->Set("MReseted_MResets", $Find_Char[Column_MResetDia]+1);
$CTM_Template->Set("MReseted_MResets", $Find_Char[Column_MResetSemana]+1);
$CTM_Template->Set("MReseted_MResets", $Find_Char[Column_MResetMes]+1);
$CTM_Template->Set("MReseted_Resets", $MReset["Clear_Reset"]);
$CTM_Template->Set("MReseted_Level", 1);
$CTM_Template->Set("MReseted_Points", 0);
$CTM_Template->Set("MReseted_Class", $CTM_General->ClassName($MReset["Class"]));
$CTM_Template->Set("MReseted_Strength", $_Panel["Char"]["MReset"]["Points"][0]);
$CTM_Template->Set("MReseted_Dexterity", $_Panel["Char"]["MReset"]["Points"][1]);
$CTM_Template->Set("MReseted_Vitality", $_Panel["Char"]["MReset"]["Points"][2]);
$CTM_Template->Set("MReseted_Energy", $_Panel["Char"]["MReset"]["Points"][3]);
$CTM_Template->Set("MReseted_Command", $Find_Char["Class"] == $_ClassType["DL"][0] || $Find_Char["Class"] == $_ClassType["LE"][0] || $Find_Char["Class"] == $_ClassType["LE2"][0] ? "Comando: <strong>".$_Panel["Char"]["MReset"]["Points"][4]."</strong><br />" : NULL);
$CTM_Template->Set("MReseted_Money", $Find_Char["Money"]-$MReset["Money"]);
$CTM_Template->Set("Clear_Inventory", $MReset["Inventory"]);
$CTM_Template->Set("Clear_Skills", $MReset["Skills"]);
$CTM_Template->Set("Clear_Quests", $MReset["Quests"]);
}
OBS: Onde estiver: