пипец, в начале прочитай книжку по PHP. функция extract ни о чём не говорит? зачем стока кода? А на счёт удара - тут зависит от того что ты хочешь. Можно сделать тупо, что если превышает то удара и нет. Ну или какой нить пропорцией хитрой, но тут уже математика а не PHP. уточни на примерах как ты хочешь что бы это работало.