AL

Pedindo ajuda nesse sistema com stagios

Por alienbear, 22 de abr. de 2014 em Archived

pedido
script
19
2.8k
alienbearA
22 de abril de 2014 às 22:27

Acho que foi pedido pra remover o script o.O


Editado Abril 23 por alienbear

grilado13G
22 de abril de 2014 às 22:36

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

alienbearA
22 de abril de 2014 às 22:58

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?

grilado13G
22 de abril de 2014 às 23:12

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 Abril 22 por MatheusGrilo

alienbearA
22 de abril de 2014 às 23:14

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%

VictorWEBMasterV
22 de abril de 2014 às 23:36

Você tem 48h para formatar o código. Caso contrário vou deixar como i

Inválido na lixeira.

alienbearA
23 de abril de 2014 às 00:28

como assim? nao entendi o.O

 

Tem como alguem me ajudar? e pq eu tenho que formatar o codigo?

Editado Abril 23 por alienbear

grilado13G
23 de abril de 2014 às 00:29

@alienbear você tem alguma function que mostra quantos resets o player tem?

alienbearA
23 de abril de 2014 às 00:33

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.

grilado13G
23 de abril de 2014 às 00:35

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()

alienbearA
23 de abril de 2014 às 00:37

no site seria $player->getResets()

 

:D

Editado Abril 23 por alienbear

grilado13G
23 de abril de 2014 às 00:46

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

 

 

alienbearA
23 de abril de 2014 às 00:48

sim sim, entendo o minimo de programação aushauhs...

 

muito obrigado mesmo viu, vc ja testou? agradeço muito :D

grilado13G
23 de abril de 2014 às 00:51

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 :)

alienbearA
23 de abril de 2014 às 01:08

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 Abril 23 por alienbear