• Bem vindo à nossa comunidade - Quer se juntar ao resto dos nossos membros? Registre-se*Registros aprovados pela adminitração

Erro ao dar Masterreset no site daldegan v2-5-x

_SavagE_

Honrado XPZ
Alguem sabe como resolver esse erro?

Site daldegan v2.5.x acontece isso ao dar resetão, masterreset, mr, mreset etc.


Warning: mssql_query() [
Por favor, Entrar ou Registrar para ver o conteúdo das URLs!
]: message: Line 5: Incorrect syntax near ','. (severity 15) in E:\DadosWebSite\vhosts\muvalley.net\httpdocs\modules\classes\ldmssql.class.php on line 48

Warning: mssql_query() [
Por favor, Entrar ou Registrar para ver o conteúdo das URLs!
]: Query failed in E:\DadosWebSite\vhosts\muvalley.net\httpdocs\modules\classes\ldmssql.class.php on line 48
LD_Error: Não foi possivel executar: UPDATE MuOnline.dbo.Character SET Experience = 0 , resets = resets - 500 , MResets = MResets + 1 , cLevel = , MapNumber = 0 , MapPosX = 125 , MapPosY = 125 , Money = Money - , Strength = 24 , Dexterity = 24 , Energy = 24 , Vitality = 24, LeaderShip = 24 , LevelUpPoint = 0 WHERE Name = 'Admin_MV'
Warning: mssql_query() [
Por favor, Entrar ou Registrar para ver o conteúdo das URLs!
]: message: Incorrect syntax near the keyword 'WHERE'. (severity 15) in E:\DadosWebSite\vhosts\muvalley.net\httpdocs\modules\classes\ldmssql.class.php on line 48

Warning: mssql_query() [
Por favor, Entrar ou Registrar para ver o conteúdo das URLs!
]: Query failed in E:\DadosWebSite\vhosts\muvalley.net\httpdocs\modules\classes\ldmssql.class.php on line 48
LD_Error: Não foi possivel executar: UPDATE memb_info SET cash = cash + WHERE username = 'valley'
 

_SavagE_

Honrado XPZ
 O problema não está ai na memb___id tanto que eu refiz varias veses trocando as tabelas e as moedas colunas etc

LD_Error: Não foi possivel executar: UPDATE memb_info SET Cash = Cash + WHERE memb___id = 'valley'

Me parece que o problema está nessa sintax:

Warning: mssql_query() [
Por favor, Entrar ou Registrar para ver o conteúdo das URLs!
]: message: Line 5: Incorrect syntax near ','. (severity 15) in E:\DadosWebSite\vhosts\muvalley.net\httpdocs\modules\classes\ldmssql.class.php on line 48

Já to quase desistindo^^ mas vlw ai
 
 

xSrMorte

Honrado XPZ
O mal do MuSite é esse, muitos usam a database webSite, e muitos a MuOnline, no meu era assim, o Master reset funcionava, só que esse erro era provocado na hora de premiar, eu só utilizo uma database que é a padrão MuOnline, ai ele buscava a coluna cash na tabela webSite, xii foi muito complicado de resolver.
 

_SavagE_

Honrado XPZ
Encontrei o erro. Nada que um pouco de paciência e persistência não resolva^^

O erro era o seguinte...

na ldpaneluser.class que fica na pasta modules/casses/ estava assim, onde esta marcado de vermelho estava o erro:

$this->query("UPDATE ".DATABASE_CHARACTERS.".dbo.Character SET
                                            Experience = 0 ,
                                            ".COLUMN_RESETS." = ".COLUMN_RESETS." + 1 ,
                                            ".COLUMN_RESETS_WEEK." = ".COLUMN_RESETS_WEEK." + 1,
                                            ".COLUMN_RESETS_MONTH." = ".COLUMN_RESETS_MONTH." + 1,
                                            cLevel = ".$this->LevelAfter." ,

                                            MapNumber = ".($findCharacters[1] >= $CLASS_CHARACTERS['CLASSCODES']['FE'][0] && $findCharacters[1] <= $CLASS_CHARACTERS['CLASSCODES']['HE'][0] ? 3 : 0)." ,
                                            MapPosX = ".($findCharacters[1] >= $CLASS_CHARACTERS['CLASSCODES']['FE'][0] && $findCharacters[1] <= $CLASS_CHARACTERS['CLASSCODES']['HE'][0] ? 174 : 125)." ,
                                            MapPosY = ".($findCharacters[1] >= $CLASS_CHARACTERS['CLASSCODES']['FE'][0] && $findCharacters[1] <= $CLASS_CHARACTERS['CLASSCODES']['HE'][0] ? 111 : 125)." ,
                                            Money = Money - ".$this->ZenRequire." ,
                                            ". ($this->CleanItens == true ? "Inventory = NULL,":"") ."
                                            ". ($this->CleanMagics == true ? "MagicList = NULL,":"") ."
                                            ". ($this->CleanQuests == true ? "Quest = NULL, class = ".$this->resetClassCode($findCharacters[1]).",":"") ."                            
                                            ". ($this->ResetPoints == true ? "Strength = 30 , Dexterity = 30 , Energy = 30 , Vitality = 30, LeaderShip = 30 ,":"") ."
                                            LevelUpPoint = ". ($this->ResetPoints == false ? "LevelUpPoint + ":"").($PANELUSER_MODULE['RESET']['RESET_MODE'] == 4 ? $this->Points : ($findCharacters[0]*$this->Points)) ."
                                            WHERE Name = '".$_GET['character']."'");

-------------------------------------------------------

Fiz a correção assim, mascado em azul:

-------------------------------------------------------

$this->query("UPDATE ".DATABASE_CHARACTERS.".dbo.Character SET
                                            Experience = 0,
                           ".COLUMN_RESETS." = ".COLUMN_RESETS." - ".$this->masterResetRequireResets." ,
                           ".COLUMN_MASTER_RESETS." = ".COLUMN_MASTER_RESETS." + 1 ,
                                            cLevel = 1 ,

                                            MapNumber = ".($findCharacters[1] >= $CLASS_CHARACTERS['CLASSCODES']['FE'][0] && $findCharacters[1] <= $CLASS_CHARACTERS['CLASSCODES']['HE'][0] ? 3 : 0)." ,
                                            MapPosX = ".($findCharacters[1] >= $CLASS_CHARACTERS['CLASSCODES']['FE'][0] && $findCharacters[1] <= $CLASS_CHARACTERS['CLASSCODES']['HE'][0] ? 174 : 125)." ,
                                            MapPosY = ".($findCharacters[1] >= $CLASS_CHARACTERS['CLASSCODES']['FE'][0] && $findCharacters[1] <= $CLASS_CHARACTERS['CLASSCODES']['HE'][0] ? 111 : 125)." ,
                                            Money = Money - 1000000000 ,
                                            ". ($this->CleanItens == true ? "Inventory = NULL,":"") ."
                                            ". ($this->CleanMagics == true ? "MagicList = NULL,":"") ."
                                            ". ($this->CleanQuests == true ? "Quest = NULL, class = ".$this->resetClassCode($findCharacters[1]).",":"") ."                            
                                            ". ($this->ResetPoints == true ? "Strength = {$PANELUSER_MODULE['MASTER_RESET']['PointsAfter']['Strength']} , Dexterity = {$PANELUSER_MODULE['MASTER_RESET']['PointsAfter']['Dexterity']} , Energy = {$PANELUSER_MODULE['MASTER_RESET']['PointsAfter']['Energy']} , Vitality = {$PANELUSER_MODULE['MASTER_RESET']['PointsAfter']['Vitality']}, LeaderShip = {$PANELUSER_MODULE['MASTER_RESET']['PointsAfter']['Leadership']} ,":"") ."
                                            LevelUpPoint = ". ($this->ResetPoints == false ? "LevelUpPoint + ":"").($PANELUSER_MODULE['RESET']['RESET_MODE'] == 4 ? $this->Points : (($findCharacters[0]-$this->masterResetRequireResets)*$this->Points)) ."
                                            WHERE Name = '".$_GET['character']."'");


O problema era que o

ldpaneluser.class.php  não estava concseguindo se comunicar com settings.php e na configuração de MASTERRESETS do settings.php não tem valor em zen pra dar MASTERRESETS nem o LEVEL que o personagem ficará após o MASTERRESET.

Então eu usei a lógica e coloquei os valores diretamente na ldpaneluser.class.php e resolvi meu problema, se alguem tiver com msm erro isso pode ajudar.

Vlw pela atenção de vcs.
 
Editado por um moderador:
Topo Bottom