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; }
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; }
public override bool Excecute(SteelCityAutomaton.Automaton am, OpenMetaverse.GridClient client, bool force) { result.data = client.Self.Balance; result.success = true; return true; }