PDA

Voir la version complète : je cherche une solution


guyver
30/06/2003, 05h07
je cherche une solution pour que mes membres n'ai plus 150% d'experience dans les bares de couleur dans le postbit

merci de votre aide

guyver
30/06/2003, 19h43
ba personne n'a de solution pour moi???

JonWorld
01/07/2003, 11h17
ma boule de cristal est cassée désolé

Corbu
01/07/2003, 12h45
pour que les membres n'aient pas plus de 150 % ou pour que les membres aient plus de 150% ?

guyver
01/07/2003, 13h58
ben en fait je ne veux pas que les bare depasse le 100% car c pas logique et en fait j'avais mis 150 comme ca car j'ai des membres qui ont 260 % d"activité et la c enorme non??

Corbu
01/07/2003, 14h58
regarde dans les parametres dans le fichier d'install donné avec le hack.
Relis le code, tu devrait pouvoir modifier cela, sinon affiche le code du hack ici svp

guyver
01/07/2003, 15h09
ok je vais voire ce code et si je n'y arrive pas je le mettrais ici
merci

guyver
07/07/2003, 19h56
bon je le met car je ne trouve pas la solution

//START GOBLINS USER LEVELS
$level = "";
$level1 = '1';
$level2 = '2';
$level3 = '3';
$level4 = '4';
$level5 = '5';
if ($post[posts] > 800 )
{ $level .= $level5; }
elseif ($post[posts] > 400 )
{ $level .= $level4; }
elseif ($post[posts] > 200 )
{ $level .= $level3; }
elseif ($post[posts] > 100 )
{ $level .= $level3; }
else // ($post[posts] > 0)
{ $level .= $level1; }
//SET MP LEVEL
$maxmp= ($jointime * $level) / 5;
$mp= $post[posts] / 3;
if ($mp >= $maxmp) {
$mp = $maxmp;
}
$maxmp = floor ($maxmp);
//SET HP LEVEL
$hp= $post[posts] / 4;
$hp = floor ($hp);
//SET EXP LEVEL
$exp= ($mp * $hp) / 100;
$exp = floor ($exp);
//END GOBLINS USER LEVELS

guyver
08/07/2003, 19h48
bon j'ai reessayer et pas moyens je ne pige pas son foctionnement snifff

guyver
29/08/2003, 14h28
la les vacance sont fini alors je relance mon sujet enfin j'ai toujours besoin d'aide quoi
merci

Nzo
29/08/2003, 15h39
Ben appremment tu dois avoir des membres avec beaucoup de posts et/ou inscrits depuis longtemps sur ton forum ... le plus simple serait de jouer sur la valeur de "$hp" ce qui modifiera de façon naturelle la valeur de "$exp"

Plutot que de mettre une limite à 100% et avoir plusieurs membres bloqués a 100%, il vaut mieux que tu retravailles le mode de calcul de "$exp" pour qu'il soit representatif de l'activité des membres de ton forum ...


Tu pourrais par exemple transformer la ligne :

$hp= $post[posts] / 4;

par :

$hp= $post[posts] / 10;

Apres a toi de choisir un nombre(peut etre supérieur a celui que je viens de te donner) qui correspondent a tes attendes ...

D'un coté je trouve bizarre le codage de ce hack ... si on suit le raisonnement ... une personne avec plus de 800 posts aura :"$maxmp= $jointime"

guyver
29/08/2003, 22h01
merci Nzo je vais tester ca