Пример #1
0
        public void Invoke(DonationEventArgs e)
        {
            while (Runing)
            {
                Thread.Sleep(100);
            }
            Runing = true;
            string scripd = Script;

            if (scripd.Contains("%"))
            {
                if (scripd.Contains("%TEXT%"))
                {
                    scripd = scripd.Replace("%TEXT%", e.Message.Replace("\n", "").Trim());
                }
                if (scripd.Contains("%NICK%"))
                {
                    scripd = scripd.Replace("%NICK%", e.NickName.Replace("\n", "").Trim());
                }
                if (scripd.Contains("%AMOUNT%"))
                {
                    scripd = scripd.Replace("%AMOUNT%", e.Amount.ToString());
                }
                if (scripd.Contains("%CURRENCY%"))
                {
                    scripd = scripd.Replace("%CURRENCY%", e.Currency.Replace("\n", "").Trim());
                }
            }
            ScriptLanguage.RunScript(scripd);
            Runing = false;
        }
Пример #2
0
 public bool Check(DonationEventArgs e)
 {
     return(e.Amount >= MinLimit && (MaxLimit == 0 || e.Amount <= MaxLimit));
 }