Problem} Elevator over network

i have elevator script,
now when i’m playing with my friend, and i’m clicking on L (the key that lift the elevator up), he see the elevator moving up as well as i see.
same thing when i’m clicking on K (lifting down).
but the problem is that when he trying to move the elevator up or down, i can’t see it moving…
i mean, i can see the elevator moving up and down whgen i moving it, and he able to see it moving too,
but when he is moving the elevator up and down, he can see it moving in his computer but i can’t see it moving on mine and i don’t know why!

here is the script:
http://pastebin.com/mdb3nLnZ

Hi,

You should be using networkView.RPC.

It looks like currently the client sees the elevator moving because you have State Synchronization enabled on your NetworkView.
http://docs.unity3d.com/Documentation/Components/net-StateSynchronization.html

Tomas

so what should i do?
what is the problem with the script?

Try replacing SendMessage() with networkView.RPC()