Weiß jemand wie das geht? WAT. Du programmierst einen Server weißt aber sowas nicht?
Du fügst ein Handle hinzu, für das event, dass jemand etwas in chat schreibt.
Ich gehe mal davon aus, dass die files in c# geschrieben sind
Code:
Event.UserSendChat += AdminCommands;
Somit fügst dui ein Handler hinzu. Das heißt jedes mal wenn Event.UserSendChat aufgerufen wird, wird automatisch die Funktion AdminCommands mit aufgerufen.
Nun musst du die Parameter von Event.UserSendChat raussuchen und sie als Parameter für AdminCommands benutzen.
Ich mache hier mal ein Beispiel, welches natürlich um einiges größer ausfallen kann:
Code:
private void AdminCommands( WRChatMessageFrom user, WRChatMessage text, WRChatMessage priority )
{
//Zuerst checken, ob der User gültig ist, welche Benutzergruppe er hat usw usw
//Danach kannst du checken, ob die nachrciht mit einem sog. trigger beginnt. in warrock ist es relativ normal, dass "/" benutzt wird.
if(text.StartsWith('/') == true)
{
//Hier dann nach den einzelnen commands filtern per case abfrage oder was auch immer, wie es dir besser passt.
case "/help": user.SendInfo(cmdlist);
}
}
Wie gesagt ist das hier nur ein Beispiel, die Funktionsnamen, größen usw usw können ganz anders sein