예제 #1
0
 public virtual string ќбработать оманду(string команда)
 {
     if (команда.Length > 0 && команда[0] == јнализатор. омандный—имвол)
     {
         Ёлемент¬ывода.ƒобавитьЁхо(команда);
         »нтерпретировать(команда.Substring(1));
     }
     else
     {
         string команды = ћакросы[команда];
         if (команды != null)
         {
             return(команды);
         }
         команда = јнализатор.”братьќбратные—лэши(команда);
         Ёлемент¬ывода.ƒобавитьЁхо(команда);
         —оединение.«аписать(команда);
     }
     return(null);
 }
예제 #2
0
    public override string ќбработать оманду(string команда)
    {
        if (команда == "автоуклонение")
        {
            if (вЅою)
            {
                return("уклон;#отсрочить 1900 автоуклонение");
            }
            else
            {
                return(null);
            }
        }
        if (команда == "вп")
        {
            return("приказ все войти пент;войти пент");
        }
        Match match;

        match = Regex.Match(команда, @"^ф (.+)");
        if (match.Success)
        {
            return(match.Result("#приказать {$“јЌ } {$1};#отсрочить 1000 {$1}"));
        }
        match = Regex.Match(команда, "^п( .+|$)");
        if (match.Success)
        {
            return(match.Result("подн$1"));
        }
        match = Regex.Match(команда, "^з (.+)");
        if (match.Success)
        {
            return(match.Result("спр¤;закол $1"));
        }
        match = Regex.Match(команда, "^у (.+)");
        if (match.Success)
        {
            return(match.Result("п $1;з $1"));
        }
        if (команда == "врем¤")
        {
            Ёлемент¬ывода.ƒобавитьЁхо(команда);
            Ёлемент¬ывода.ƒобавить(new —трока(System.DateTime.Now.ToString(), 0x09));
            return(null);
        }
        if (команда == "веса")
        {
            Ёлемент¬ывода.ƒобавитьЁхо(команда);
            Ёлемент¬ывода.ƒобавить(0x0F, "—ила  ѕрава¤ Ћева¤  ƒвуруч    —ила  ѕрава¤ Ћева¤  ƒвуруч");
            Ёлемент¬ывода.ƒобавить(" 01     01     00     01       26     23     13     36");
            Ёлемент¬ывода.ƒобавить(" 02     02     01     03       27     23     14     37");
            Ёлемент¬ывода.ƒобавить(" 03     03     01     04       28     24     14     38");
            Ёлемент¬ывода.ƒобавить(" 04     04     02     06       29     24     15     39");
            Ёлемент¬ывода.ƒобавить(" 05     05     02     07       30     25     15     40");
            Ёлемент¬ывода.ƒобавить(" 06     06     03     09       31     25     15     40");
            Ёлемент¬ывода.ƒобавить(" 07     07     03     10       32     25     15     40");
            Ёлемент¬ывода.ƒобавить(" 08     08     04     12       33     25     16     41");
            Ёлемент¬ывода.ƒобавить(" 09     09     04     13       34     26     16     42");
            Ёлемент¬ывода.ƒобавить(" 10     10     05     15       35     26     16     42");
            Ёлемент¬ывода.ƒобавить(" 11     11     05     16       36     26     17     43");
            Ёлемент¬ывода.ƒобавить(" 12     12     06     18       37     26     17     43");
            Ёлемент¬ывода.ƒобавить(" 13     13     06     19       38     27     17     44");
            Ёлемент¬ывода.ƒобавить(" 14     14     07     21       39     27     17     44");
            Ёлемент¬ывода.ƒобавить(" 15     15     07     22       40     27     18     45");
            Ёлемент¬ывода.ƒобавить(" 16     16     08     24       41     27     18     45");
            Ёлемент¬ывода.ƒобавить(" 17     17     08     25       42     28     18     46");
            Ёлемент¬ывода.ƒобавить(" 18     18     09     27       43     28     18     46");
            Ёлемент¬ывода.ƒобавить(" 19     19     09     28       44     28     19     47");
            Ёлемент¬ывода.ƒобавить(" 20     20     10     30       45     28     19     47");
            Ёлемент¬ывода.ƒобавить(" 21     20     11     31       46     29     19     48");
            Ёлемент¬ывода.ƒобавить(" 22     21     11     32       47     29     19     48");
            Ёлемент¬ывода.ƒобавить(" 23     21     12     33       48     29     19     48");
            Ёлемент¬ывода.ƒобавить(" 24     22     12     34       49     29     20     49");
            Ёлемент¬ывода.ƒобавить(" 25     22     13     35       50     30     20     50");
            return(null);
        }
        return(base.ќбработать оманду(команда));
    }