Помощь по скриптам | Атрея LVL UP
Добрый день. никто не помог, так что даю костыль, работает, но уверен можно проще) Кто знает может подскажет
________
посл. ред. 20.07.2021 в 20:13; всего 1 раз(а); by by_troy
php
/** * Проверяет апнулся ли юзер, и возвращает обьект уже с новыми данными * @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
Что не работает? Где не работает?