Пример #1
0
 void vp_OnAvatarEnter(Instance sender, AvatarEnterEventArgsT <Avatar <Vector3>, Vector3> args)
 {
     Console.WriteLine("{0} entered. Beginning teleport");
     args.Avatar.Position = new Vector3(100, 0, 100);
     args.Avatar.Rotation = new Vector3(0, 90, 0);
     sender.TeleportAvatar(args.Avatar);
 }
Пример #2
0
 void vpCasino_OnAvatarEnter(Instance <RcDefault, CasinoAvatar> sender, AvatarEnterEventArgsT <CasinoAvatar> args)
 {
     args.Avatar.Credits = 1000;
     sender.Commit(args.Avatar);
     sender.ConsoleMessage(args.Avatar, string.Empty,
                           string.Format("*** Welcome to casino you now have {0} credits.", args.Avatar.Credits), TextEffectTypes.Bold, 0, 0, 128);
 }
Пример #3
0
 void OnAvatarEnter(Instance sender, AvatarEnterEventArgsT <Avatar <Vector3>, Vector3> args)
 {
     Vp.ConsoleMessage(
         args.Avatar, "Immigration",
         string.Format("{0} welcome to {1}.", args.Avatar.Name, sender.Configuration.World.Name)
         , new Color(0, 0, 192), TextEffectTypes.Bold);
 }
 void InterWorldChat_OnAvatarEnter(Instance sender, AvatarEnterEventArgsT <Avatar> args)
 {
     foreach (var vp in _instances)
     {
         if (vp.Configuration.World.Name != sender.Configuration.World.Name)
         {
             vp.ConsoleMessage(_botname,
                               string.Format("[{0}] has entered {1}", args.Avatar.Name, sender.Configuration.World.Name), new Color(128, 32, 128));
         }
     }
 }
Пример #5
0
        void OnAvatarEnter(Instance <RcDefault, Vector3, RpgAvatar> sender, AvatarEnterEventArgsT <RpgAvatar, Vector3> args)
        {
            sender.ConsoleMessage(args.Avatar, string.Empty,
                                  string.Format("*** Welcome to rpg game, we are going to assign you attributes", TextEffectTypes.Bold, 0, 0, 128));
            // create traits with a random value.
            var r = new Random();

            args.Avatar.Attributes.Add(new Attribute()
            {
                Level = r.NextDouble(), Type = "strength"
            });
            args.Avatar.Attributes.Add(new Attribute()
            {
                Level = r.NextDouble(), Type = "dexterity"
            });
            args.Avatar.Attributes.Add(new Attribute()
            {
                Level = r.NextDouble(), Type = "constitution"
            });
            args.Avatar.Attributes.Add(new Attribute()
            {
                Level = r.NextDouble(), Type = "intelligence"
            });
            args.Avatar.Attributes.Add(new Attribute()
            {
                Level = r.NextDouble(), Type = "wisdom"
            });
            args.Avatar.Attributes.Add(new Attribute()
            {
                Level = r.NextDouble(), Type = "charisma"
            });
            // commit the changes to the instance, note that only extended fields declared specifically within
            // rpg avatar will be committed. Other properties that are managed by the VPNET sdk will not be
            // overwitten.
            sender.Commit(args.Avatar);
        }
Пример #6
0
 void OnAvatarEnter(Instance sender, AvatarEnterEventArgsT <Avatar> args)
 {
     args.Serialize().AppendTextFile(LogName(args.GetType()));
 }
Пример #7
0
 private void Vp_OnAvatarEnter(Instance sender, AvatarEnterEventArgsT <Avatar <Vector3>, Vector3> args)
 {
     Cli.WriteLine(ConsoleMessageType.Event, "   *** " + args.Avatar.Name + "(" + args.Avatar.Session + ") enters.");
 }
Пример #8
0
 void vp_OnAvatarEnter(Instance sender, AvatarEnterEventArgsT <Avatar> args)
 {
     sender.ConsoleMessage(string.Format("*** {0} enters.", args.Avatar.Name), new Color(0, 0, 128));
 }
Пример #9
0
 void OnAvatarEnter(Instance sender, AvatarEnterEventArgsT <Avatar <Vector3>, Vector3> args)
 {
     //sender.UrlSendOverlay(args.Avatar, "http://homepage.ntlworld.com/ray.hammond/compass/");
 }
 void OnAvatarEnter(Instance sender, AvatarEnterEventArgsT <Avatar> args)
 {
     Console.WriteLine(ConsoleMessageType.Event, string.Format("   *** {0} entered {1}.", args.Avatar.Name, sender.Configuration.World.Name));
 }
Пример #11
0
        static void vp_OnAvatarEnter(Instance sender, AvatarEnterEventArgsT<Avatar<Vector3>, Vector3> args)
        {
            //sender.ConsoleMessage(args.Avatar, "jeeves", string.Format("wecome {0}", args.Avatar.Name)); //saw you saw trooper
            Console.WriteLine("saw {0}", args.Avatar.Name); //list online users

            Player stats1 = new Player();
            Player stats = new Player();
            stats1._name = args.Avatar.Name;
            stats1._health = 20;
            stats1._wep = "knife";
            stats1._armor = 1;
            stats1._ammo = 6;

            storage.stats.Add(new Player() { _health = stats1._health, _name = stats1._name,_wep = stats1._wep,_ammo = stats1._ammo,_armor = stats1._armor }); //makes container for each variable

            Console.WriteLine("done");
        }
Пример #12
0
 public void OnAvatarEnter(VpNet.Instance sender, AvatarEnterEventArgsT <Avatar <VpNet.Vector3>, VpNet.Vector3> args)
 {
     _caller.onAvatarEnter(args);
 }
Пример #13
0
 void OnAvatarEnter(Instance sender, AvatarEnterEventArgsT <Avatar <Vector3>, Vector3> args)
 {
     _vp.ConsoleMessage(string.Format("[Export(typeof(IInstancePlugin))] MEF Intialized Plugin says hello to {0}", args.Avatar.Name));
 }
Пример #14
0
 void OnAvatarEnter(Instance sender, AvatarEnterEventArgsT <Avatar <Vector3>, Vector3> args)
 {
     Vp.ConsoleMessage(string.Format("{0} enters {1}.", args.Avatar.Name, sender.Configuration.World));
 }