Você não é registrado, por favor registre-se para ter acesso ao conteúdo completo.
Caso seja registrado, efetue login.
Esqueceu sua senha? Clique aqui
Recomendamos o uso do Mozilla Firefox para uma melhor visualização.
Olá, venho atraves deste post tentar salear o problema que venho tentando resolver sozinho e não tenho conseguido pelo pouco conheçimento na linguagem, pois bem vamos ao que entereça.
Primeira duvida é sobre a pagina de master resete:
Citação:
<?
$conexao = new conexao();
$funcoes = new funcoes();
$login = $_COOKIE[cookie_login];
$char = $_GET["charname"];
$vip = $conexao->fetch($conexao->query("select vip from memb_info where memb___id='{$login}'"));
if ($_GET["exec"] == true)
{
$funcoes->logado();
$funcoes->errospanel();
$funcoes->acc_char($_GET["charname"]);
$funcoes->online();
$Status = $conexao->fetch($conexao->query("select strength,dexterity,vitality,energy,clevel from character where name='{$char}' and accountid='{$login}'"));
if ($Status[0] < $points or $Status[1] < $points or $Status[2] < $points or $Status[3] < $points or $Status[4] > $level[0] and $vip[0] == 0 or $Status[4] > $level[1] and $vip[0] == 1 or $Status[4] > $level[2] and $vip[0] == 2)
{
exit("<blockquote class=\"error\">Para dar o Master Reset você precisa:<br /><br />
- Level <strong>{$level[0]}</strong> (free), Level <strong>{$level[1]}</strong> (vip) ou Level <strong>{$level[2]}</strong> (super vip)<br />
- <strong>{$points}</strong> pontos em <strong>força</strong><br />
- <strong>{$points}</strong> pontos em <strong>agilidade</strong><br />
- <strong>{$points}</strong> pontos em <strong>vitalidade</strong><br />
- <strong>{$points}</strong> pontos em <strong>energia</strong></blockquote>");
}
else
{
if ($vip[0] == 2)
{
$conexao->query("update character set {$mr}={$mr} +1,clevel={$level[2]},{$membro}={$Resets} 5,strength={$status[2]},dexterity={$status[2]},vitality={$status[2]},energy={$status[2]},leveluppoint={$status[2]},experience=0 where name='{$char}' and accountid='{$login}'");
$conexao->query("update {$tableG} set {$colunmG}={$colunmG} +{$golds[2]} where {$colunmL}='{$login}'");
exit("<blockquote class=\"success\">Você acaba de dar um master reset.<br />Você ganhou <strong>{$golds[2]}</strong> golds.</blockquote>");
}
if ($vip[0] == 1)
{
$conexao->query("update character set {$mr}={$mr} +1,clevel={$level[1]},{$membro}={$Resets} 5,strength={$status[1]},dexterity={$status[1]},vitality={$status[1]},energy={$status[1]},leveluppoint={$status[1]},experience=0 where name='{$char}' and accountid='{$login}'");
$conexao->query("update {$tableG} set {$colunmG}={$colunmG} +{$golds[1]} where {$colunmL}='{$login}'");
exit("<blockquote class=\"success\">Você acaba de dar um master reset.<br />Você ganhou <strong>{$golds[1]}</strong> golds.</blockquote>");
}
if ($vip[0] == 0)
{
$conexao->query("update character set {$mr}={$mr} +1,clevel={$level[0]},{$membro}={$Resets} 5,strength={$status[0]},dexterity={$status[0]},vitality={$status[0]},energy={$status[0]},leveluppoint={$status[0]},experience=0 where name='{$char}' and accountid='{$login}'");
$conexao->query("update {$tableG} set {$colunmG}={$colunmG} +{$golds[0]} where {$colunmL}='{$login}'");
exit("<blockquote class=\"success\">Você acaba de dar um master reset.<br />Você ganhou <strong>{$golds[0]}</strong> golds.</blockquote>");
}
}
}
$funcoes->logado();
$funcoes->errospanel();
switch($vip[0])
{
case(0):
$pontos = $painel["mresets"]["status"][0];
break;
case(1):
$pontos = $painel["mresets"]["status"][1];
break;
case(2):
$pontos = $painel["mresets"]["status"][2];
break;
}
?>
<h1>Master Reset</h1>
<blockquote>
<p><strong>CUIDADO : </strong>Este comando irá Zerar os Seus Resets</p>
<p>e voltar
todos os seus pontos a <strong><? echo $pontos; ?></strong>.<br />
<br />
Tem certeza que deseja continuar? </p>
<p>Dando o Master Reset Voce Ganha 50 Golds<br />
<br />
<input type="submit" value="Sim" class="botao" onClick="load_wt('?mu=op_painel&opcao=mr&exec=true &charname=<? echo $char; ?>', 'opcoes2', 'GET');">
</p>
</blockquote>
<div id="opcoes2"></div>
</body>
</html>
Pois bem mesmo eu superior ao stats e level configurado na settings.php da o seguinte erro.
define ("mresets", true); // -- Permite o uso da ferramenta Master Reset no painel
$painel["mresets"]["level"] = array(/* Free */ 50, /* Vip */ 50, /* Super Vip */ 50); // -- Level em que poderá da Master Reset
$painel["mresets"]["golds"] = array(/* Free */ 1, /* Vip */ 2, /* Super Vip */ 3); // -- Total de golds que vai ganhar a cada Master Reset
$painel["mresets"]["status"] = array(/* Free */ 25, /* Vip */ 50, /* Super Vip */ 100); // -- Pontos de status que cada usuário irá voltar após dar o master reset
Outro Erro
Agora o proximo erro é na pagina de responder tickets dos players, simplismente ao abrir o ticket é impossivel respondelo sendo adm pelo gerenciamento de tickets, pois acusa que o char não é da conta.
Segue a pagina de resposta do Admin: [Somente Usuários Registrados Podem Visualizar os Links Desta PáginaClique aqui para se Registrar]
Citação:
</head>
<body>
<?
$conexao = new conexao();
$funcoes = new funcoes();
$Exibe = $conexao->fetch($conexao->query("select titulo,id,name,assunto,msg,status,login,data from wt_tickets where id={$id}"));
$checkPag = $conexao->num($conexao->query("select id from wt_tickets where id={$id} and login='{$login}'"));
$adm1 = $conexao->query("select * from wt_equipe where login='{$login}'");
$adm = $conexao->fet_array($adm1);
$Chars = $conexao->fetch($conexao->query("select name from character where accountid='{$login}' and ctlcode='{$code}'"));
$Exist = $conexao->num($conexao->query("select id from wt_tickets where id='{$id}'"));
if ($checkPag < 1 and $adm["permicao"] < 2)
{
exit("<blockquote class=\"error\">Erro, por favor contate a equipe de moderação.</blockquote>");
}
if ($Exist < 1)
{
exit("<blockquote class=\"error\">Erro, por favor contate a equipe de moderação.</blockquote>");
}
Preciso muito salear essas duvidas pois estou correndo atrás para ter um servidor bem organizado mas esses erros nao resolvi sozinho por isso procurei os forums, ambas paginas ser da Powered By TRDS - Design e Ajustes By : VINIH.
Caso fixam esse bug estarei testando e postando os arquivos fixado caso funcione.
$login = $_COOKIE[cookie_login];
$char = $_GET["charname"];
$vip = $conexao->fetch($conexao->query("select vip from memb_info where memb___id='{$login}'"));
if ($_GET["exec"] == true)
{
$funcoes->logado();
$funcoes->errospanel();
$funcoes->acc_char($_GET["charname"]);
$funcoes->online();
$Status = $conexao->fetch($conexao->query("select strength,dexterity,vitality,energy,clevel from character where name='{$char}' and accountid='{$login}'"));
if ($Status[0] < $points or $Status[1] < $points or $Status[2] < $points or $Status[3] < $points or $Status[4] < $level[0] and $vip[0] == 0 or $Status[4] < $level[1] and $vip[0] == 1 or $Status[4] < $level[2] and $vip[0] == 2)
{
exit("<blockquote class=\"error\">Para dar o Master Reset você precisa:<br /><br />
- Level <strong>{$level[0]}</strong> (free), Level <strong>{$level[1]}</strong> (vip) ou Level <strong>{$level[2]}</strong> (super vip)<br />
- <strong>{$points}</strong> pontos em <strong>força</strong><br />
- <strong>{$points}</strong> pontos em <strong>agilidade</strong><br />
- <strong>{$points}</strong> pontos em <strong>vitalidade</strong><br />
- <strong>{$points}</strong> pontos em <strong>energia</strong></blockquote>");
}
else
{
if ($vip[0] == 2)
{
$conexao->query("update character set {$mr}={$mr} +1,clevel={$level[2]},{$membro}={$Resets} 5,strength={$status[2]},dexterity={$status[2]},vitality={$status[2]},energy={$status[2]},leveluppoint={$status[2]},experience=0 where name='{$char}' and accountid='{$login}'");
$conexao->query("update {$tableG} set {$colunmG}={$colunmG} +{$golds[2]} where {$colunmL}='{$login}'");
exit("<blockquote class=\"success\">Você acaba de dar um master reset.<br />Você ganhou <strong>{$golds[2]}</strong> golds.</blockquote>");
}
if ($vip[0] == 1)
{
$conexao->query("update character set {$mr}={$mr} +1,clevel={$level[1]},{$membro}={$Resets} 5,strength={$status[1]},dexterity={$status[1]},vitality={$status[1]},energy={$status[1]},leveluppoint={$status[1]},experience=0 where name='{$char}' and accountid='{$login}'");
$conexao->query("update {$tableG} set {$colunmG}={$colunmG} +{$golds[1]} where {$colunmL}='{$login}'");
exit("<blockquote class=\"success\">Você acaba de dar um master reset.<br />Você ganhou <strong>{$golds[1]}</strong> golds.</blockquote>");
}
if ($vip[0] == 0)
{
$conexao->query("update character set {$mr}={$mr} +1,clevel={$level[0]},{$membro}={$Resets} 5,strength={$status[0]},dexterity={$status[0]},vitality={$status[0]},energy={$status[0]},leveluppoint={$status[0]},experience=0 where name='{$char}' and accountid='{$login}'");
$conexao->query("update {$tableG} set {$colunmG}={$colunmG} +{$golds[0]} where {$colunmL}='{$login}'");
exit("<blockquote class=\"success\">Você acaba de dar um master reset.<br />Você ganhou <strong>{$golds[0]}</strong> golds.</blockquote>");
}
}
}
$funcoes->logado();
$funcoes->errospanel();
switch($vip[0])
{
case(0):
$pontos = $painel["mresets"]["status"][0];
break;
case(1):
$pontos = $painel["mresets"]["status"][1];
break;
case(2):
$pontos = $painel["mresets"]["status"][2];
break;
}
?>
<h1>Master Reset</h1>
<blockquote>
<p><strong>CUIDADO : </strong>Este comando irá Zerar os Seus Resets</p>
<p>e voltar
todos os seus pontos a <strong><? echo $pontos; ?></strong>.<br />
<br />
Tem certeza que deseja continuar? </p>
<p>Dando o Master Reset Voce Ganha 50 Golds<br />
<br />
<input type="submit" value="Sim" class="botao" onClick="load_wt('?mu=op_painel&opcao=mr&exec=true &charname=<? echo $char; ?>', 'opcoes2', 'GET');">
</p>
</blockquote>
<div id="opcoes2"></div>
</body>
</html>
Arquivo Ver.php
Citação:
</head>
<body>
<?
$conexao = new conexao();
$funcoes = new funcoes();
$Exibe = $conexao->fetch($conexao->query("select titulo,id,name,assunto,msg,status,login,data from wt_tickets where id={$id}"));
$checkPag = $conexao->num($conexao->query("select id from wt_tickets where id={$id} and login='{$login}'"));
$adm1 = $conexao->query("select * from wt_equipe where login='{$login}'");
$adm = $conexao->fet_array($adm1);
$Chars = $conexao->fetch($conexao->query("select name from character where accountid='{$login}' and ctlcode='{$code}'"));
$Exist = $conexao->num($conexao->query("select id from wt_tickets where id='{$id}'"));
if ($checkPag < 1 and $adm["permicao"] < 2)
{
exit("<blockquote class=\"error\">Erro, por favor contate a equipe de moderação.</blockquote>");
}
if ($Exist < 1)
{
exit("<blockquote class=\"error\">Erro, por favor contate a equipe de moderação.</blockquote>");
}