Пример #1
0
        private void SetTempGroup(CommandArgs args)
        {
            if (args.Parameters.Count < 2)
            {
                args.Player.SendMessage("Invalid usage: /regtemp[/rt] [region name] [group name]", Color.Red);
            }
            else
            {
                string region = args.Parameters[0];
                string group  = args.Parameters[1];
                Group  g      = TShock.Groups.GetGroupByName(group);
                if (g == null)
                {
                    args.Player.SendErrorMessage("Group '{0}' does not exist.", group);
                    return;
                }

                FlaggedRegion reg = regions.getRegion(region);
                if (reg == null)
                {
                    args.Player.SendMessage("Invalid region", Color.Red);
                    return;
                }

                args.Player.SendMessage(String.Format("Temp Group for {0} is now {1}", region, g.Name), Color.Green);
                reg.setTempGroup(g);
                regions.UpdateRegion(reg.getRegion().Name);
            }
        }
 public void ImportRegion( string name, int flags, int d, int h, List<string> items, Group tempGroup )
 {
     var reg = TShock.Regions.GetRegionByName(name);
     if( reg == null )
     {
         Console.WriteLine( "{0} was not found in tshocks region list.", name);
         return;
     }
     FlaggedRegion f = new FlaggedRegion(reg, flags);
     f.setDPS( d );
     f.setHPS(h);
     f.setBannedItems(items);
     f.setTempGroup(tempGroup);
     regions.Add( name, f );
 }
Пример #3
0
        public void ImportRegion(string name, int flags, int d, int h, List <string> items, Group tempGroup)
        {
            var reg = TShock.Regions.GetRegionByName(name);

            if (reg == null)
            {
                Console.WriteLine("{0} was not found in tshocks region list.", name);
                return;
            }
            FlaggedRegion f = new FlaggedRegion(reg, flags);

            f.setDPS(d);
            f.setHPS(h);
            f.setBannedItems(items);
            f.setTempGroup(tempGroup);
            regions.Add(name, f);
        }