Помощь по скриптам | Атрея LVL UP
Добрый день. никто не помог, так что даю костыль, работает, но уверен можно проще) Кто знает может подскажет
________
посл. ред. 20.07.2021 в 20:13; всего 1 раз(а); by by_troy
/**
* Проверяет апнулся ли юзер, и возвращает обьект уже с новыми данными
* @param type $user
* @param type $user_params
* @return boolean
* @throws CHttpException
*/
public static function checkXP($user, $user_params) {
$max_xp = self::maxXP($user->level);
if ($user_params['xp'] >= $max_xp && $user->level < 15) {
$user_params['level'] = $user->level += 1;
$params = Users::calcParam($user->id_user);
$user_params['health_now'] = $params->totalHealth*2;
$user_params['energy_now'] = $params->totalEnergy*2;
$log = new BattleLog();
$log->battle_type = $user->battle_type;
$log->battle_id = $user->battle_id;
$log->id_user = $user->id_user;
$log->type = 6;
$log->info = 2;
$log->users = Users::getUsersForLog($user->id_user);
$log->save(false);
}
elseif ($user_params['xp'] >= $max_xp && $user->level == 15) {
$user_params['xp'] = $max_xp - 1;
}
return $user_params;
}
________
посл. ред. 20.07.2021 в 20:13; всего 1 раз(а); by by_troy
Строчка подсвечена красным
________
посл. ред. 20.07.2021 в 20:15; всего 1 раз(а); by by_troy
________
посл. ред. 20.07.2021 в 20:15; всего 1 раз(а); by by_troy
Что не работает? Где не работает?