コード例 #1
0
 public override bool Excecute(SteelCityAutomaton.Automaton am, OpenMetaverse.GridClient client, bool force)
 {
     if (!client.Network.Connected) { result.message = "Not Connected to grid"; return true; }
     UUID target;
     if (UUID.TryParse(uuid, out target) && amount > 0)
     {
         client.Self.GiveAvatarMoney(target, amount,description);
         result.success = true;
     }
     else result.message = "Invalid key or ammount";
     return true;
 }
コード例 #2
0
        public override bool Excecute(SteelCityAutomaton.Automaton am, OpenMetaverse.GridClient client, bool force)
        {
            if (!client.Network.Connected) { result.message = "Not Connected to grid"; return true; }
            UUID target;
            result.data = uuid;
            if (UUID.TryParse(uuid, out target))
            {
                Primitive targetPrim = client.Network.CurrentSim.ObjectsPrimitives.Find(
                    delegate(Primitive prim)
                    {
                        return prim.ID == target;
                    }
                );

                if (targetPrim != null)
                {
                    client.Self.Touch(targetPrim.LocalID);
                    result.success = true;
                }
                else result.message = "Couldn't find prim";
            }
            else result.message = "Invalid uuid";
            return true;
        }
コード例 #3
0
 public override bool Excecute(SteelCityAutomaton.Automaton am, OpenMetaverse.GridClient client, bool force)
 {
     result.data = client.Self.Balance;
     result.success = true;
     return true;
 }