Ejemplo n.º 1
0
 private string GetSelector(Compiler.Variable var1, string selector = "")
 {
     if (var1.entity)
     {
         if (selector != "")
         {
             return(var1.scoreboard().Replace("@s", selector));
         }
         else
         {
             return(var1.scoreboard());
         }
     }
     else
     {
         if (selector.Length > 1)
         {
             throw new Exception("Can not asign " + var1.gameName + " to " + selector);
         }
         else
         {
             return("@e[type=tmbsvalue] " + var1.scoreboard().Split(' ')[0]);
         }
     }
 }
Ejemplo n.º 2
0
 private string GetSelectorEntity(Compiler.Variable var1, string val, string selector = "")
 {
     if (selector == "")
     {
         return("@s[type=tbmsvalue,scores={" + var1.scoreboard().Split(' ')[0] + "=" + val + "}]");
     }
     else
     {
         if (selector.Contains("]"))
         {
             return(selector.Substring(0, selector.LastIndexOf("]")) +
                    ",scores={" + var1.scoreboard().Replace("@s ", "") + "=" + val + "}]");
         }
         else
         {
             return(selector + "[scores={" + var1.scoreboard().Replace("@s ", "") + "=" + val + "}]");
         }
     }
 }