if ($opyt <= $100) {
echo "1 lvl";
} elseif ($opyt <=200) {
echo "2 lvl";
} elseif ($opyt <=300) {
echo "3 lvl";
}
# serghei (07.08.2016 / 15:58)
да. 100 опыта = 1 уровень
200 опыта = 2 уровень и тд
function level($val) {
$int = $val / 100;
$int > 1 ?: $int = 1;
return intval($int);
}
echo 'Уровень № '. level(200);
# serghei (07.08.2016 / 15:42)
у меня тоже была эта проблема.
вот решение :
incfiles/classes/core.php
строка 37 :private $flood_limit = '70'; // Число разрешенных запросов за интервал
и пиши сдесь вместо 70 например пару ты
спасибо сделал 5000 это не слишком вили ка?
# serghei (07.08.2016 / 17:24)
у меня вообще 500к.
это зависит от хоста
Тогда смысла в этой переменной вообще нет. Это типо у тебя хост выдержит 500к обращений за 120 секунд? Т.Е. 4166 запросов в секунду, вместо 0,58 стандартных. И это только от одного пользователя.
# serghei (07.08.2016 / 16:25)
спасибо
Или можно объединить с тем кодом, который ты здесь недавно публиковал (графическая шкала), получится примерно так
function level($val) {
$int = $val / 100;
$int > 1 ?: $int = 1;
$int = intval($int);
return 'Уровень № '. $int .' <div style="background:lime; '.
'border:1px solid blue; height:2px; width:'. $int .'%;"></div>';
}
// 100 опыта = 1 уровень
// 200 опыта = 2 уровень и тд
// Для примера, пять вызовов с разным "опытом"
echo level(100);
echo level(200);
echo level(300);
echo level(400);
echo level(500);
(см. скрин)
# ValekS (07.08.2016 / 17:33)
Тогда смысла в этой переменной вообще нет. Это типо у тебя хост выдержит 500к обращений за 120 секунд? Т.Е. 4166 запросов в секунду, вместо 0,58 стандартных. И это только от одного пользователя.
а 36 строка ни о чём неговорит ?
private $flood_interval = '120'; // Интервал времени в секундах
тоже ведь можно изменить.и от хоста зависит
serghei, не помогло я поставил 15 000