The change to get the ball to bounce only when the paddle was in the way was quite small - in fact you had the check for the paddle position in the wrong place. You needed to check the paddle position when the ball reaches the bottom of the screen, ie when Z reaches -14.
I've also made a few changes to fix your syncing problems. You should use SYNC ON to activate mamual control and SYNC to actually update the display.
rem HIDING THE MOUSE AND RATING THE SYNC
sync on
sync rate 60
hide mouse
color backdrop rgb(0,255,0)
rem MAKING ALL THE BLOCKS, PADDLE AND THE BALL
make object box 1,2,1,2:color object 1,rgb(255,0,0)
make object box 2,2,1,2:color object 2,rgb(128,0,125)
make object box 3,2,1,2:color object 3,rgb(0,255,0)
make object box 4,2,1,2:color object 4,rgb(0,0,255)
make object box 5,2,1,2:color object 5,rgb(255,128,0)
make object box 6,2,1,2:color object 6,rgb(255,255,0)
make object box 7,2,1,2:color object 7,rgb(255,128,128)
make object box 8,2,1,2:color object 8,rgb(128,125,128)
make object box 9,2,1,2:color object 9,rgb(128,255,125)
make object box 10,2,1,2:color object 10,rgb(125,128,255)
make object box 11,2,1,2:color object 11,rgb(255,0,255)
make object box 12,2,1,2:color object 12,rgb(0,255,0)
make object box 13,2,1,2:color object 13,rgb(0,0,255)
make object box 14,2,1,2:color object 14,rgb(128,255,125)
make object box 15,2,1,2:color object 15,rgb(128,0,125)
make object box 16,2,1,2:color object 16,rgb(0,255,255)
make object box 17,2,1,2:color object 17,rgb(255,255,0)
make object box 18,2,1,2:color object 18,rgb(255,0,0)
make object box 19,2,1,2:color object 19,rgb(128,125,128)
make object box 20,2,1,2:color object 20,rgb(0,255,0)
make object box 21,2,1,2:color object 21,rgb(255,0,255)
make object box 22,2,1,2:color object 22,rgb(0,0,255)
make object box 23,2,1,2:color object 23,rgb(0,255,255)
make object box 24,2,1,2:color object 24,rgb(255,128,0)
make object box 25,2,1,2:color object 25,rgb(0,0,255)
make object box 26,2,1,2:color object 26,rgb(128,0,125)
make object box 27,2,1,2:color object 27,rgb(255,255,0)
make object box 28,2,1,2:color object 28,rgb(128,0,125)
make object box 29,2,1,2:color object 29,rgb(125,128,255)
make object box 30,2,1,2:color object 30,rgb(128,125,128)
make object box 31,2,1,2:color object 31,rgb(128,255,125)
make object box 32,2,1,2:color object 32,rgb(0,0,255)
make object box 33,2,1,2:color object 33,rgb(128,0,125)
make object box 34,2,1,2:color object 34,rgb(255,0,255)
make object box 35,2,1,2:color object 35,rgb(0,255,255)
make object box 36,2,1,2:color object 36,rgb(125,128,255)
make object box 37,2,1,2:color object 37,rgb(0,255,0)
make object box 38,2,1,2:color object 38,rgb(255,128,0)
make object box 39,2,1,2:color object 39,rgb(0,255,255)
make object box 40,2,1,2:color object 40,rgb(255,0,255)
make object box 41,2,1,2:color object 41,rgb(255,0,0)
make object box 42,2,1,2:color object 42,rgb(128,125,128)
make object box 43,2,1,2:color object 43,rgb(255,128,128)
make object box 44,2,1,2:color object 44,rgb(0,0,255)
make object box 45,2,1,2:color object 45,rgb(255,128,0)
make object box 46,2,1,2:color object 46,rgb(255,255,0)
make object box 47,2,1,2:color object 47,rgb(128,255,125)
make object box 48,2,1,2:color object 48,rgb(255,0,255)
make object box 49,2,1,2:color object 49,rgb(255,0,0)
make object box 50,2,1,2:color object 50,rgb(128,0,125)
make object box 51,2,1,2:color object 51,rgb(0,255,0)
make object box 52,2,1,2:color object 52,rgb(0,255,255)
make object box 53,2,1,2:color object 53,rgb(255,128,128)
make object box 54,2,1,2:color object 54,rgb(0,255,128)
make object box 55,2,1,2:color object 55,rgb(255,255,0)
make object box 56,2,1,2:color object 56,rgb(125,128,255)
make object box 57,2,1,2:color object 57,rgb(0,255,0)
make object box 58,2,1,2:color object 58,rgb(255,0,0)
make object box 59,2,1,2:color object 59,rgb(255,128,128)
make object box 60,2,1,2:color object 60,rgb(128,0,125)
make object box 61,2,1,2:color object 61,rgb(255,128,0)
make object box 62,2,1,2:color object 62,rgb(0,0,255)
make object box 63,2,1,2:color object 63,rgb(128,255,125)
make object box 64,2,1,2:color object 64,rgb(125,128,255)
make object box 65,2,1,2:color object 65,rgb(0,255,255)
make object box 66,2,1,2:color object 66,rgb(128,0,125)
make object box 67,2,1,2:color object 67,rgb(255,255,0)
make object box 68,2,1,2:color object 68,rgb(0,128,255)
make object box 69,2,1,2:color object 69,rgb(255,128,128)
make object box 70,2,1,2:color object 70,rgb(255,0,128)
make object box 71,2,1,2:color object 71,rgb(255,128,128)
make object box 72,2,1,2:color object 72,rgb(0,255,0)
make object box 73,2,1,2:color object 73,rgb(255,0,0)
make object box 74,2,1,2:color object 74,rgb(0,0,255)
make object box 75,2,1,2:color object 75,rgb(255,128,0)
rem THIS IS THE PADDLE
make object box 76,4,1,0.5:color object 76,rgb(0,0,0)
rem THIS IS THE BALL
make object sphere 77,1:color object 77,rgb(255,255,255)
rem BALL GOES STRAIGHT
balla#=180
rem POSITIONING THE BLOCKS AND PADDLE
position object 1,-17,5,12
position object 2,-14.5,5,12
position object 3,-12,5,12
position object 4,-9.5,5,12
position object 5,-7,5,12
position object 6,-4.5,5,12
position object 7,-2,5,12
position object 8,0.5,5,12
position object 9,3,5,12
position object 10,5.5,5,12
position object 11,8,5,12
position object 12,10.5,5,12
position object 13,13,5,12
position object 14,15.5,5,12
position object 15,18,5,12
position object 16,-17,5,9.5
position object 17,-14.5,5,9.5
position object 18,-12,5,9.5
position object 19,-9.5,5,9.5
position object 20,-7,5,9.5
position object 21,-4.5,5,9.5
position object 22,-2,5,9.5
position object 23,0.5,5,9.5
position object 24,3,5,9.5
position object 25,5.5,5,9.5
position object 26,8,5,9.5
position object 27,10.5,5,9.5
position object 28,13,5,9.5
position object 29,15.5,5,9.5
position object 30,18,5,9.5
position object 31,-17,5,7
position object 32,-14.5,5,7
position object 33,-12,5,7
position object 34,-9.5,5,7
position object 35,-7,5,7
position object 36,-4.5,5,7
position object 37,-2,5,7
position object 38,0.5,5,7
position object 39,3,5,7
position object 40,5.5,5,7
position object 41,8,5,7
position object 42,10.5,5,7
position object 43,13,5,7
position object 44,15.5,5,7
position object 45,18,5,7
position object 46,-17,5,4.5
position object 47,-14.5,5,4.5
position object 48,-12,5,4.5
position object 49,-9.5,5,4.5
position object 50,-7,5,4.5
position object 51,-4.5,5,4.5
position object 52,-2,5,4.5
position object 53,0.5,5,4.5
position object 54,3,5,4.5
position object 55,5.5,5,4.5
position object 56,8,5,4.5
position object 57,10.5,5,4.5
position object 58,13,5,4.5
position object 59,15.5,5,4.5
position object 60,18,5,4.5
position object 61,-17,5,2
position object 62,-14.5,5,2
position object 63,-12,5,2
position object 64,-9.5,5,2
position object 65,-7,5,2
position object 66,-4.5,5,2
position object 67,-2,5,2
position object 68,0.5,5,2
position object 69,3,5,2
position object 70,5.5,5,2
position object 71,8,5,2
position object 72,10.5,5,2
position object 73,13,5,2
position object 74,15.5,5,2
position object 75,18,5,2
position object 76,0,5,-13
rem ADJUSTING THE CAMERA
position camera 0,30,0
point camera 0,0,0
rem MAIN LOOP
player1pos#=0
do
for a=1 to 75
if object position y(77)=object position y(a) and object position x(77)=object position x(a) then delete object a
a=a+1
next a
rem BALL MOVEMENT
position object 77,ballx#,0,ballz#:yrotate object 77,balla#
ballx#=newxvalue(ballx#,balla#,0.2)
ballz#=newzvalue(ballz#,balla#,0.2)
rem PADDLE MOVEMENT
if rightkey()=1 then player1pos#=player1pos#+1
if leftkey()=1 then player1pos#=player1pos#-1
position object 76,player1pos#,5,-13
rem BOUNCING
if ballx#<-13 and ballx#>-13.5 then balla#=360-balla#
if ballz#<-14 and ABS(player1pos#-ballx#)<0.5 then balla#=180-balla#
if ballz#>0.5 then balla#=180-balla#
rem ANGLING THE BALL
if leftkey()=1 and ballx#<-13 then balla#=balla#+20
if rightkey()=1 and ballx#<-13 then balla#=balla#-20
sync
loop
*** Coming soon - Network Plug-in - Check my site for info ***
For free Plug-ins, source and the Interface library for Visual C++ 6, .NET and now for Dev-C++
http://www.matrix1.demon.co.uk