I dont want "(clone)" but how to change?

var playerPrefab : Transform;

function OnNetworkLoadedLevel ()
{
 Network.Instantiate(playerPrefab, transform.position, transform.rotation, 0);
}

function OnPlayerDisconnected (player : NetworkPlayer)
{
 Debug.Log("Server destroying player");
 Network.RemoveRPCs(player, 0);
 Network.DestroyPlayerObjects(player);
}

Thats the script but hte spawned object should have a name …

var thisName = “”; // set with Inspector or script
var playerPrefab : Transform;

function OnNetworkLoadedLevel ()
{
 var newObj = Network.Instantiate(playerPrefab, transform.position, transform.rotation, 0);
 newObj.name = thisName;
}

function OnPlayerDisconnected (player : NetworkPlayer)
{
 Debug.Log("Server destroying player");
 Network.RemoveRPCs(player, 0);
 Network.DestroyPlayerObjects(player);
}

You just need to set the name manually:

var gameObj = Network.Instantiate(playerPrefab, transform.position, transform.rotation, 0);
gameObj.name = playerPrefab.name;