Exemple #1
0
        public override void Execute(CommandEventArgs e, object obj)
        {
            string result = Properties.SetValue(e.Mobile, obj, m_Name, m_Value);

            if (result == "Property has been set.")
            {
                AddResponse(result);
            }
            else
            {
                LogFailure(result);
            }
        }
Exemple #2
0
        public override void Execute(CommandEventArgs e, object obj)
        {
            if (e.Length >= 2)
            {
                string prop = e.GetString(0);
                string val  = e.GetString(1);

                int p1 = val.IndexOf('%', 0);
                if (p1 >= 0)
                {
                    int p2 = val.IndexOf('%', p1 + 1);
                    if (p2 > 0)
                    {
                        //found a token, look it up.
                        string token       = val.Substring(p1 + 1, p2 - p1 - 1);
                        string token_value = Properties.GetOnlyValue(e.Mobile, obj, token);
                        if (token_value != null)
                        {
                            val = val.Replace("%" + token + "%", token_value);
                        }
                    }
                }

                string result = Properties.SetValue(e.Mobile, obj, prop, val);

                if (result == "Property has been set.")
                {
                    AddResponse(result);
                }
                else
                {
                    LogFailure(result);
                }
            }
            else
            {
                LogFailure("Format: Set <propertyName> <value>");
            }
        }
Exemple #3
0
        public override void Execute(CommandEventArgs e, object obj)
        {
            if (e.Length >= 2)
            {
                for (int i = 0; (i + 1) < e.Length; i += 2)
                {
                    string result = Properties.SetValue(e.Mobile, obj, e.GetString(i), e.GetString(i + 1));

                    if (result == "Property has been set.")
                    {
                        AddResponse(result);
                    }
                    else
                    {
                        LogFailure(result);
                    }
                }
            }
            else
            {
                LogFailure("Format: Set <propertyName> <value>");
            }
        }