Hjälp mig med mitt konsoll program!
Hejdär!
Jag är absolut noob, men vill ha hjälp med fåtal saker.
När man startar programmet så skall den fråga ifall jag vill starta servern eller om jag vill stänga av programmet. I framtiden så vill jag att man skall kunna uppdatera servern också genom detta program. Sen så stänger den av programmet ifall man trycker på Escape, eller startar servern om jag trycker på Enter.
När man trycker på Enter så vill jag att programmet startar följande .batch kod.
Batch Koden Den Skall Utföra
@echo off
cls
echo Protecting Minecraft Server from crashes...
title Minecraft Server Watchdog
color 3
:craftbukkit-1.2.5-R1.0
echo (%date%) (%time%) server started.
start /wait java -Xmx4G -Xms4G -jar C:\Users\Linus\Desktop\MinecraftServer\craftbukkit-1.2.5-R1.0.jar
echo (%date%) (%time%) WARNING: server closed or crashed, restarting.
goto craftbukkit-1.2.5-R1.0
Jag har kommit såhär långt hittils:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace VoidGamingServer
{
class Program
{
static void Main(string[] args)
{
Console.Title = ("VoidGamingServer");
String name = Environment.UserName;
Console.ForegroundColor = ConsoleColor.Cyan;
Console.WriteLine("Press Escape to terminate at anytime.\r\n"); Console.WriteLine("Welcome " + name);
System.Threading.Thread.Sleep(2000);
Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine("Press the ESCAPE key to terminate now, or press ENTER to launch the server.");
while (Console.ReadKey(true).Key != ConsoleKey.Escape)
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("Terminating...", Environment.ExitCode); System.Threading.Thread.Sleep(500);
Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine("\r\nLoading...");
Console.WriteLine("0%");
System.Threading.Thread.Sleep(5);
Console.WriteLine("10%");
System.Threading.Thread.Sleep(5);
Console.WriteLine("20%");
System.Threading.Thread.Sleep(5);
Console.WriteLine("30%");
System.Threading.Thread.Sleep(5);
Console.WriteLine("40%");
System.Threading.Thread.Sleep(5);
Console.WriteLine("50%");
System.Threading.Thread.Sleep(5);
Console.WriteLine("60%");
System.Threading.Thread.Sleep(5);
Console.WriteLine("70%");
System.Threading.Thread.Sleep(5);
Console.WriteLine("80%");
System.Threading.Thread.Sleep(5);
Console.WriteLine("90%");
System.Threading.Thread.Sleep(5);
Console.WriteLine("100%");
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("Server Launching...\r\n");
System.Threading.Thread.Sleep(1000);
}
}
}
Hur ska jag fortsätta nu? Hur gör jag så att den startar .batch koden efter att jag trycker på Escape? Hjälp mig, och beskriv på så enkel Svenska ni kan, är inte duktig på det här än!