WHAT am I doing wrong?

I’m trying to get the player to change color when you click the button.
But the other players do not see the texture changed!
In’ve Player NetworkView.
My code:

function OnGUI(){
if(GUI.Button(Rect(300,10,100,30),"ComRPC")){
networkView.RPC ("MudarCor", RPCMode.All);
}
}
@RPC
function MudarCor (){
renderer.material.color = Color.red;
}

The code seem correct. Check if the networkViewID of the objects is the same if you put them by hand in scene and not instantiated them.
Check if the RPC is called or not by a print. If called something else might rewriting the material color
This code seem correct.

not enything that can be seen from these lines i gues…