Leonardo.j Postado Outubro 4, 2011 Denunciar Share Postado Outubro 4, 2011 Bom, eu estava fazendo de um metodo, mais agora que verifiquei, fiz o nível do seguinte metodo.if(($mExp >= 0) and ($mExp <= 200)) { echo "1"; } else if(($mExp >= 201) and ($mExp <= 400)) { echo "2"; } else if(($mExp >= 401) and ($mExp <= 700)) { echo "3"; } else if(($mExp >= 701) and ($mExp <= 900)) { echo "4"; } else if(($mExp >= 901) and ($mExp <= 1200)) { echo "5"; } else if(($mExp >= 1201) and ($mExp <= 1400)) { echo "6"; } else if(($mExp >= 1401) and ($mExp <= 1700)) { echo "7"; } else if(($mExp >= 1701) and ($mExp <= 2000)) { echo "8"; } else if(($mExp >= 2001) and ($mExp <= 2300)) { echo "9"; } else if(($mExp >= 2301) and ($mExp <= 2600)) { echo "10"; } else if(($mExp >= 2601) and ($mExp <= 2900)) { echo "11"; } else if(($mExp >= 2901) and ($mExp <= 3200)) { echo "12"; } else if(($mExp >= 3201) and ($mExp <= 3500)) { echo "13"; } else if(($mExp >= 3501) and ($mExp <= 3700)) { echo "14"; } else if(($mExp >= 3701) and ($mExp <= 4000)) { echo "15"; } else if(($mExp >= 4001) and ($mExp <= 4300)) { echo "16"; } else if(($mExp >= 4301) and ($mExp <= 4600)) { echo "17"; } else if(($mExp >= 4601) and ($mExp <= 4900)) { echo "18"; } else if(($mExp >= 4901) and ($mExp <= 5200)) { echo "19"; } else if(($mExp >= 5201) and ($mExp <= 5500)) { echo "20"; } else if(($mExp >= 5501) and ($mExp <= 5800)) { echo "21"; } else if(($mExp >= 5801) and ($mExp <= 6100)) { echo "22"; } else if(($mExp >= 6101) and ($mExp <= 6400)) { echo "23"; } else if(($mExp >= 6401) and ($mExp <= 6700)) { echo "24"; } else if(($mExp >= 6701) and ($mExp <= 7000)) { echo "25"; } else if(($mExp >= 1701) and ($mExp <= 2000)) { echo "13"; }Mais se eu não me engano pode fazer outro metodo mais fácil, pois ele só está acrecentando 300 exp a mais para o próximo nível.e como posso dividir o exp para calcular na progressbar, pois lá é 93px o 100% dela, como faço para aumentar de acordo com exp? obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jota Pee Postado Outubro 4, 2011 Denunciar Share Postado Outubro 4, 2011 você gostaria de fazer a porcentagem da EXP no caso? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Leonardo.j Postado Outubro 4, 2011 Autor Denunciar Share Postado Outubro 4, 2011 Isso mesmo, e depois dividir não sei, e colocar o Xpx da progressbar, veja no site estou criando o exemplo:www.meadote.comLogin: freaker2008Senha: 394330811 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jota Pee Postado Outubro 5, 2011 Denunciar Share Postado Outubro 5, 2011 seguitne... você pode utilizar este codigo aki... $ExpAtual = 0; // aki você substitui pela variavel que mostra EXP atual... $ExpMax = 0;// aki você substitui pela variavel que mostra o EXP maximo para chegar... $porcento = intval(($ExpAtual / $ExpMax) * 100);caso n resolva seu problema... manda uma msg privada para eu lhe ajudar melhor. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Leonardo.j Postado Outubro 6, 2011 Autor Denunciar Share Postado Outubro 6, 2011 @Jota Peevocê passa MSN para contato via PM? obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Leonardo.j Postado Outubro 6, 2011 Autor Denunciar Share Postado Outubro 6, 2011 Utilizei seu código:$porcento = intval((501 / 700) * 93);mais ele fica sempre no 64, ou seja, a barrinha já começa na metade... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jota Pee Postado Outubro 7, 2011 Denunciar Share Postado Outubro 7, 2011 Solução<? $mExp = 701;// Exp if(($mExp >= 0) and ($mExp <= 200)) { echo "1"; $atualExp = ($mExp - 0); $maxExp = 299; }elseif(($mExp >= 201) and ($mExp <= 400)) { echo "2"; $atualExp = ($mExp - 201); $maxExp = 299; }elseif(($mExp >= 401) and ($mExp <= 700)) { echo "3"; $atualExp = ($mExp - 401); $maxExp = 299; }elseif(($mExp >= 701) and ($mExp <= 900)) { echo "4"; $atualExp = ($mExp - 701); $maxExp = 299; }elseif(($mExp >= 901) and ($mExp <= 1200)) { echo "5"; $atualExp = ($mExp - 901); $maxExp = 299; } //$atualExp = subtração entre o $mExp com o exp minimo do nivel que se encontra //$maxExp = é a subtração entre o exp minimo e maximo de cada nivel $porcento = intval(($atualExp / $maxExp)*100);//verificando a porcentagem echo "<br>"; echo $porcento; ?> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Leonardo.j Postado Outubro 7, 2011 Autor Denunciar Share Postado Outubro 7, 2011 (editado) Pode colocar como resolvido.Muito obrigado Jota Pee, vale apena ter membros no fórum como você! ;) Editado Outubro 7, 2011 por Leonardo.j Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Leonardo.j
Bom, eu estava fazendo de um metodo, mais agora que verifiquei, fiz o nível do seguinte metodo.
Mais se eu não me engano pode fazer outro metodo mais fácil, pois ele só está acrecentando 300 exp a mais para o próximo nível.
e como posso dividir o exp para calcular na progressbar, pois lá é 93px o 100% dela, como faço para aumentar de acordo com exp? obrigado.
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.