Мне очень нада чтобы этот код работал под 3.2.2
Ранее под 2.4 написан. 4Уваком кажись.
if ($lvl=$arr['postforum']+$arr['komm']+$arr['postchat']+$arr['otvetov']+$arr['balans'] != 0 )
{
$lvl=$arr['postforum']+$arr['komm']+$arr['postchat']+$arr['otvetov']+$arr['balans'];
if ($lvl<=20)
$lvl='1 уровень';
elseif ($lvl<=50)
$lvl='2 уровень';
elseif ($lvl<=100)
$lvl='3 уровень';
elseif ($lvl<=150)
$lvl='4 уровень';
elseif ($lvl<=200)
$lvl='5уровень';
elseif ($lvl<=250)
$lvl='6 уровень';
}
echo '<div class="menu"> ' . $lvl . '';
if ($lvl=$arr['postforum']+$arr['komm']+$arr['postchat']+$arr['otvetov']+$arr['balans'] != 0 )
{
$lvl=$arr['postforum']+$arr['komm']+$arr['postchat']+$arr['otvetov']+$arr['balans'];
if ($lvl<=1)
$exp=50;
elseif ($lvl<=50)
$exp=100;
elseif ($lvl<=100)
$exp=150;
elseif ($lvl<=150)
$exp=200;
}
$skoka=$exp-$lvl;
//1 вариант работает
echo '<div class="manu">До следующего уровня'. $skoka .'';
CaNiHeLpYoU (27.03.2011/03:39)
Мне очень нада чтобы этот код работал под 3.2.2
Ранее под 2.4 написан. 4Уваком кажись.
if ($lvl=$arr['postforum']+$arr['komm']+$arr['postchat']+$arr['otvetov']+$arr['balans'] != 0 )
{
$lvl
if ($lvl=$user['postforum']+$user['komm']+$user['postchat']+$user['otvetov']+$user['balans'] != 0 )
{
$lvl=$user['postforum']+$user['komm']+$user['postchat']+$user['otvetov']+$user['balans'];
if ($lvl<=20)
$lvl='1 уровень';
elseif ($lvl<=50)
$lvl='2 уровень';
elseif ($lvl<=100)
$lvl='3 уровень';
elseif ($lvl<=150)
$lvl='4 уровень';
elseif ($lvl<=200)
$lvl='5уровень';
elseif ($lvl<=250)
$lvl='6 уровень';
}
echo '<div class="menu"> ' . $lvl . '';
if ($lvl=$user['postforum']+$user['komm']+$user['postchat']+$user['otvetov']+$user['balans'] != 0 )
{
$lvl=$user['postforum']+$user['komm']+$user['postchat']+$user['otvetov']+$user['balans'];
if ($lvl<=1)
$exp=50;
elseif ($lvl<=50)
$exp=100;
elseif ($lvl<=100)
$exp=150;
elseif ($lvl<=150)
$exp=200;
}
$skoka=$exp-$lvl;
//1 вариант работает
echo '<div class="manu">До следующего уровня'. $skoka .'';
В последнем строчке не забудь изменить manu на menu
Неее. Тут не все так просто. Перевести на 3.2.2 это пол дела, суть в том что сам скрипт непашет. Всегда пишет 6 уровень и опыта там -200 с копейками.
Возможно нужен предварительный запрос к БД, или что-то в этом роде. Я поставил его так:
if ($lvl=$user['postforum']+$user['komm']+$user['postchat']+$user['otvetov'] != 0 )
{
$lvl=$user['postforum']+$user['komm']+$user['postchat']+$user['otvetov'];
if ($lvl<=20)
$lvl='1';
elseif ($lvl<=50)
$lvl='2';
elseif ($lvl<=100)
$lvl='3';
elseif ($lvl<=150)
$lvl='4';
elseif ($lvl<=200)
$lvl='5';
elseif ($lvl<=250)
$lvl='6';
}
echo 'Уровень ' . $lvl . '<br/>';
Спасибо уважаемые знатели ПЫХА, я методом втыка разобрался. Кому нужен скрипт, я выложу в новом посте.