- Home /
Question by
Anders9009 · Oct 11, 2014 at 01:26 PM ·
photonrpc
[Photon]PhotonView with ID 6 has no method "Addplayer" marked with the [RPC](C#) or @RPC(JS) property! Args: Int32, String
I am trying to make a scoreboard in my game. When i call the rpc for "Addplayer" and "Addscore" this comes up: PhotonView with ID 6 has no method "Addplayer" marked with the [RPC](C#) or @RPC(JS) property! Args: Int32, String I simply need help because im loosing sanity here, heres my code:
[RPC]
void Addscore(int kill,int Assist, int death,int ID) {
foreach (Players x in playerscores) {
if (x.ID == ID) {
x.kills = x.kills + kill;
x.Deaths = x.Deaths + death;
x.Assists = x.Assists + Assist;
}
}
}
[RPC]
void AddPlayer(int ID, string name) {
playerscores.Add(new Players(ID, name,0,0,0));
}
and here:
void OnJoinedRoom() {
Debug.Log("OnJoinedRoom");
SpawnMyPlayer();
//PhotonView.RPC("Addplayer",PhotonTargets.AllBuffered ,PhotonNetwork.player.ID,PhotonNetwork.player.name );
this.gameObject.GetComponent<PhotonView>().RPC("Addplayer",PhotonTargets.AllBuffered, PhotonNetwork.player.ID,PhotonNetwork.player.name );
// AddPlayer(PhotonNetwork.player.ID,PhotonNetwork.player.name );
}
void SpawnMyPlayer() {
Debug.Log ("SpawnMyPlayer");
if (spawnSpots == null) {
Debug.LogError("?");
return;
}
SpawnSpot mySpawnSpot = spawnSpots[Random.Range (0, spawnSpots.Length)];
GameObject myPlayerGO = (GameObject)PhotonNetwork.Instantiate("Player", mySpawnSpot.transform.position, mySpawnSpot.transform.rotation, 0);
standbyCamera.enabled = false;
this.gameObject.GetComponentInChildren<AudioListener>().enabled = false;
((MonoBehaviour)myPlayerGO.GetComponent("MouseLook")).enabled = true;
//((MonoBehaviour)myPlayerGO.GetComponent("Zoomscript")).enabled = true;
((MonoBehaviour)myPlayerGO.GetComponent("MouseLock")).enabled = true;
((MonoBehaviour)myPlayerGO.GetComponent("AcensionPlayermovement")).enabled = true;
((MonoBehaviour)myPlayerGO.GetComponent("Crosshair")).enabled = true;
//myPlayerGO.photonView.RPC("Addplayer",PhotonTargets.AllBuffered ,PhotonNetwork.player.ID,PhotonNetwork.player.name );
myPlayerGO.GetComponent<MeshRenderer>().enabled=false;
Transform Direction =myPlayerGO.transform.FindChild("Direction");
Transform camera=myPlayerGO.transform.FindChild("Camera");
//Transform Model=myPlayerGO.transform.FindChild("Model");
camera.gameObject.SetActive(true);
Direction.gameObject.SetActive(true);
//Model.gameObject.SetActive(false);
myPlayerGO.rigidbody.useGravity = true;
myPlayerGO.rigidbody.isKinematic = false;
}
Comment
Your answer
Follow this Question
Related Questions
Synchronize array with simultaneous access via Photon Network RPC 1 Answer
Photon Network RPC Random Range Problem 1 Answer
Sending (and receiving) player names with Photon Networking 0 Answers
Photon Network : Match gameObjects between clients via RPC 1 Answer
Accessing Static member in multiple instance of Same Script 0 Answers