Advertisement
Guest User

elf01

a guest
Jul 28th, 2014
219
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. ....
  2. using System.Collections.Generic;
  3. .....
  4. void Lobby ()
  5. {
  6. GUILayout.BeginArea(new Rect(0,0,Screen.width/2,Screen.height));
  7. foreach(Player pl in NetworkManager.Instance.PlayerList){
  8. GUILayout.Label(pl.playerName);
  9. }
  10. GUILayout.EndArea();
  11. }
  12. .....
  13.  
  14. void OnGUI (){
  15. .....
  16. if(GUI.Button (new Rect(90,155,110,25),"Start server"))
  17. {
  18. Network.incomingPassword = password;
  19. Network.InitializeServer(int.Parse(maxConnections)-1,int.Parse(port),true);
  20. MasterServer.RegisterHost("MyRoom",serverName,serverComment);
  21. startServer = true;
  22. serverMessage.Add("Running as server...");
  23. }
  24. }
  25. else
  26. {
  27. if(GUI.Button (new Rect(25,155,110,25),"Server shutdown"))
  28. {
  29. startServer = false;
  30. serverMessage.Add ("Successfull server shutdown");
  31. Network.Disconnect();
  32. }
  33.  
  34. if(GUI.Button(new Rect(25,185,110,25),"Refresh"))
  35. {
  36. MasterServer.ClearHostList();
  37. MasterServer.RequestHostList("MyRoom");
  38. }
  39. HostData[] hostData = MasterServer.PollHostList();
  40. for(int i =0; i<hostData.Length; i++)
  41. {
  42.  
  43.  
  44. GUI.Box(new Rect(25,215,110,25),hostData[i].connectedPlayers+"/"+hostData[i].playerLimit);
  45. if(hostData[i].connectedPlayers == hostData[i].playerLimit)
  46. {
  47. if(GUI.Button (new Rect(25,245,110,25),"Start game"))
  48. {
  49. Lobby ();
  50. networkView.RPC("LoadLevel",RPCMode.All);
  51. }
  52. }
  53. }
  54. ........
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement