Quote
Function updatewall (wall.twall)
If EntityCollided(Wall\entity, TypeVzriv1) Then wall\lives=wall\lives-(100) : If wall\lives=<0 Then CreateExplosion(wall\entity, 4) : FreeEntity wall\entity : Delete wall :Return
If EntityCollided(Wall\entity, TypeVzriv2) Then wall\lives=wall\lives-(150) : If wall\lives=<0 Then CreateExplosion(wall\entity, 4) : FreeEntity wall\entity : Delete wall :Return
If EntityCollided(Wall\entity, TypeVzriv3) Then wall\lives=wall\lives-(250) : If wall\lives=<0 Then CreateExplosion(wall\entity, 4) : FreeEntity wall\entity : Delete wall :Return
If EntityCollided(Wall\entity, TypeVzriv4) Then wall\lives=wall\lives-(300) : If wall\lives=<0 Then CreateExplosion(wall\entity, 4) : FreeEntity wall\entity : Delete wall :Return
If EntityCollided(Wall\entity, TypeVzriv5) Then wall\lives=wall\lives-(300) : If wall\lives=<0 Then CreateExplosion(wall\entity, 4) : FreeEntity wall\entity : Delete wall :Return
If EntityCollided(Wall\entity, TypeVzriv6) Then wall\lives=wall\lives-(500) : If wall\lives=<0 Then CreateExplosion(wall\entity, 4) : FreeEntity wall\entity : Delete wall :Return
If EntityCollided(Wall\entity, TypeDrell) Then wall\lives=wall\lives-(20) : If wall\lives=<0 Then CreateExplosion(wall\entity, 4) : FreeEntity wall\entity : Delete wall :Return
End Function
Quote
Function updatebonus (bon.tbon)
bon\ot=bon\ot+5
RotateEntity bon\entity, 0, bon\ot, 0
If EntityCollided (bon\entity, TypePlayer1) Then
Select bon\types
Case 1 lives1=lives1+Rand(40, 100) : If lives1>100 Then lives1=100
Case 2 bron1=100
Case 3 usk1=1
Case 4 bessmert1=1
Case 5 kp1=kp1+1 : kp2=kp2+1 : kp3=kp3+100 : kp4=kp4+1 : kp5=kp5+1
Case 6 g1=g1+Rnd(5,50)
End Select
FreeEntity bon\entity
Delete bon
Return
EndIf
If EntityCollided(bon\entity, TypePlayer2) Then
Select bon\types
Case 1 lives2=lives2+Rand(40, 100) : If lives2>100 Then lives2=100
Case 2 bron2=100
Case 3 usk2=1
Case 4 bessmert2=1
Case 5 kkp1=kkp1+1 : kkp2=kkp2+1 : kkp3=kkp3+100 : kkp4=kkp4+1 : kkp5=kkp5+1
Case 6 g2=g2+Rnd(5,50)
End Select
FreeEntity bon\entity
Delete bon
Return
EndIf
End Function
Вот в 1 функции не выполняется проверка на wall\lives,но объекты удаляются, а во 2 функции объект крутится, но не выполняется проверка выбора Select bon\types