Advertisement
Guest User

Untitled

a guest
Oct 3rd, 2015
884
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.00 KB | None | 0 0
  1. OnChatInput("start")
  2. {
  3. If(String.Equals(VariableString("start"),"/start"))
  4. {
  5. Game.PrintMessage("Round Has Started!");
  6. Game.PrintMessage("Tap Fullscreen To See Titans");
  7. VariableInt.Set("tNum",0);
  8. VariableInt.Set("CyanScore", 0);
  9. VariableInt.Set("MagentaScore", 0);
  10. VariableBool.Set("gameOver", false);
  11.  
  12. ForeachTitan("t")
  13. {
  14. VariableInt.Set("tMod", VariableInt("tNum"));
  15. VariableInt.Modulo("tMod",2);
  16.  
  17.  
  18. If(Int.Equals(VariableInt("tMod"),0))
  19. {
  20. Titan.MoveTitan(VariableTitan("t"), RegionRandomX("CyanTitans"),RegionRandomY("CyanTitans"),RegionRandomZ("CyanTitans"));
  21. VariableInt.Add("CyanScore",1);
  22. }
  23. If(Int.Equals(VariableInt("tMod"),1))
  24. {
  25. Titan.MoveTitan(VariableTitan("t"), RegionRandomX("MagentaTitans"),RegionRandomY("MagentaTitans"),RegionRandomZ("MagentaTitans"));
  26. VariableInt.Add("MagentaScore",1);
  27. }
  28.  
  29. VariableInt.Add("tNum",1);
  30. }
  31.  
  32.  
  33. }
  34. }
  35.  
  36.  
  37.  
  38.  
  39.  
  40. OnUpdate()
  41. {
  42. If(Bool.Equals(VariableBool("gameOver"),true))
  43. {
  44. Game.WinGame(false);
  45. }
  46. }
  47.  
  48.  
  49.  
  50. OnTitanDie("t","p")
  51. {
  52. VariableInt.Set("tType", VariableTitan("t").GetType());
  53. VariableFloat.Set("tSize", VariableTitan("t").GetSize());
  54. VariableFloat.Set("tX", VariableTitan("t").GetPositionX());
  55. VariableFloat.Set("tY", VariableTitan("t").GetPositionY());
  56. VariableFloat.Set("tZ", VariableTitan("t").GetPositionZ());
  57. VariableFloat.Multiply("tX", -1.0);
  58. Titan.SpawnTitanAt(VariableInt("tType"),VariableFloat("tSize"),0,1,VariableFloat("tX"), VariableFloat("tY"), VariableFloat("tZ"));
  59.  
  60.  
  61. VariableInt.Set("team",VariablePlayer("p").GetTeam());
  62. VariableFloat.Set("pX",VariablePlayer("p").GetPositionX());
  63.  
  64.  
  65. If(Int.Equals(VariableInt("team"),0))
  66. {
  67. Player.KillPlayer(VariablePlayer("p"), "JoinATeam");
  68. }
  69. If(Int.Equals(VariableInt("team"),1))
  70. {
  71. VariableInt.Subtract("CyanScore", 1);
  72. VariableInt.Add("MagentaScore",1);
  73. If(Float.LessThan(VariableFloat("pX"),0.0))
  74. {
  75. Game.PrintMessage("CyanPlayerOnTheWrongSide");
  76. VariableInt.Subtract("MagentaScore", 2);
  77. VariableInt.Add("CyanScore",2);
  78. VariableFloat.Multiply("pX",-1.0);
  79. VariableFloat.Set("pY",VariablePlayer("p").GetPositionY());
  80. VariableFloat.Set("pZ",VariablePlayer("p").GetPositionZ());
  81. Player.MovePlayer(VariablePlayer("p"), VariableFloat("pX"), VariableFloat("pY"), VariableFloat("pZ"));
  82. }
  83. }
  84.  
  85. If(Int.Equals(VariableInt("team"),2))
  86. {
  87. VariableInt.Subtract("MagentaScore", 1);
  88. VariableInt.Add("CyanScore",1);
  89. If(Float.GreaterThan(VariableFloat("pX"),0.0))
  90. {
  91. Game.PrintMessage("MagentaPlayerOnTheWrongSide");
  92. VariableInt.Subtract("CyanScore", 2);
  93. VariableInt.Add("MagentaScore",2);
  94. VariableFloat.Multiply("pX",-1.0);
  95. VariableFloat.Set("pY",VariablePlayer("p").GetPositionY());
  96. VariableFloat.Set("pZ",VariablePlayer("p").GetPositionZ());
  97. Player.MovePlayer(VariablePlayer("p"), VariableFloat("pX"), VariableFloat("pY"), VariableFloat("pZ"));
  98. }
  99. }
  100.  
  101. If(Int.Equals(VariableInt("CyanScore"),0))
  102. {
  103. Game.PrintMessage("CyanWins!");
  104. VariableBool.Set("gameOver",true);
  105. }
  106.  
  107. If(Int.Equals(VariableInt("MagentaScore"),0))
  108. {
  109. Game.PrintMessage("MagentaWins!");
  110. VariableBool.Set("gameOver",true);
  111.  
  112. }
  113.  
  114. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement