Ir para conteúdo

Pedindo ajuda nesse sistema com stagios


alienbear

Posts Recomendados

Reset por level eu sei o que significa, mas o que seria esse reset por stages?

 

PS: Coloque esse código gigantesco dentro de um spoiler, se não fica ruim se localizar no tópico

Link para o comentário
Compartilhar em outros sites

Assim é reset pelo level, mas dou um exemplo, com reset de 1 a 4 reseta no level 500... no reset de 5 a 9 550, no reset de 10 a 15 650 e assim vai sucessivamente... até 100 resets :D

 

Se não entendeu posso tentar explicar mais ok?

Link para o comentário
Compartilhar em outros sites

Você já tem esse sistema in-game, e também sabe em qual tabela do banco de dados marca quantos resets o player tem?

 

#EDIT

 

Vou dar uma editada aqui e ver se funciona

Editado por MatheusGrilo
Link para o comentário
Compartilhar em outros sites

o sistema está ai é só dar ctrl + f e procurar por reset :D

 

a tabela é players>resets

 

eu uso esse sistema que postei acima no servidor, só que ele não tem as stages. apenas isso :D funciona 100%

Link para o comentário
Compartilhar em outros sites

ss tenho na distro :D


tenho uma função no distro compilada, mas ela verifica só o banco de dados :D e no site tambem que verifica a tabela resets... ambas verificam porem de maneiras diferentes.

Link para o comentário
Compartilhar em outros sites

Qual função você usa para ver os resets do player no site?

 

Exemplo: para ver o nome do player, utilizo $player->getName()

para ver o level do player, utilizo $player->getLevel()

Link para o comentário
Compartilhar em outros sites

Então vamos lá

 

aonde está $reset_level = 700; coloque isso:

if($player->getResets() <= 4) {
$reset_level = 500;
}
if(($player->getResets() >= 5) && ($player->getResets() <= 9)) {
$reset_level = 550;
}
if(($player->getResets() >= 10) && ($player->getResets() <= 15)) {
$reset_level = 650;
}
if($player->getResets() > 15) {
$reset_level = 700;
}

Caso você entenda o mínimo de programação, agora ficará fácil, caso contrário, irei explicar o que fazer para adicionar mais leveis para resetar:

 

 

 

Explicando o código:

 

if($player->getResets() <= 4) { // se o número de resets for igual OU menor que 4, o level de reset será 500
$reset_level = 500;
}
if(($player->getResets() >= 5) && ($player->getResets() <= 9)) { // se o número de resets for maior OU igual a 5 E menor OU igual a 9, o level de reset será 550
$reset_level = 550;
}
if(($player->getResets() >= 10) && ($player->getResets() <= 15)) { // se o número de resets for maior OU igual a 10 E menor OU igual a 15, o level de reset será 650
$reset_level = 650;
}
if($player->getResets() > 15) { // se o número de resets for maior, E APENAS SE for maior, que 15, o level de reset será 700
$reset_level = 700;
}
ou seja
<= significa menor OU igual
>= significa maior OU igual
< significa apenas menor
> significa apenas maior
&& significa E TAMBÉM, ou seja se x > 1 && x < 3, então, 1 < x < 3

 

 

Link para o comentário
Compartilhar em outros sites

Não dá para eu testar pois o meu gesior é totalmente diferente desse, nem vip tem, mas pela lógica de programação está correto.

 

Quando você puder, poste se deu certo ou não, boa sorte :)

Link para o comentário
Compartilhar em outros sites

Assim deu certinho e tudo mas vc saberia me informar pq quando eu reseto o personagem ou dou back na pagina ele retorna um link de error? http://127.0.0.1/index.php?subtopic=error

desloga da conta toda vez que reseta e tambem quando eu coloco uma senha errada ele reseta de qualquer jeito :X

Editado por alienbear
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...