Beispiel #1
0
 public void exec(object a)
 {
     try
     {
         var lua = new Lua();
         lua["Core"] = new Lua_net_ex_.Core();
         echo("Execute script " + a.ToString());
         lua.DoString("require('" + a.ToString() + "')");
     }
     catch (Exception e)
     {
         Excteption(e);
     }
 }
Beispiel #2
0
        static void Main(string[] args)
        {
            new Core().Init_Color();
            //new Lua_net_ex.Core.Net.Tcp.socket(socket_).start("127.0.0.1", 8080);
            //      new System.Threading.Thread(new Core().memory).Start();

            var lua = new Lua();

            lua["Core"] = new Lua_net_ex_.Core();
            //lua["C"] = new Core();
            //lua["Core_net_tcp"] = new Lua_net_ex.Core.Net.Tcp.socket(socket_);
            if (args.Length != 0)
            {
                lua.DoFile(args[0]);
            }
            else
            {
                new Core().echo(VERSION);
                lua.DoFile("init.lua");
            }
            Console.Write(">");
            try
            {
                //  Console.Write(">");
                var command = Console.ReadLine();
                if (command.Split(' ')[0] == "exec")
                {
                    new Core().exec(command.Split(' ')[1]);
                }
                if (command == "ADMIN")
                {
                    new Core().RunAsAdmin();
                }
                lua.DoString(command);
                string[] sp = { "", " " };
                //  lua.DoFile( "init.lua");
                Main(sp);
            }
            catch (NLua.Exceptions.LuaException e)
            {
                new Core().Excteption(e.Message.ToString());
                //Console.WriteLine("init.lua not found\nCreate file 'init.lua and add code in file.'\nFor exit press any key");
                Console.Read();
            }
        }