Ich versuche, die Chatnachricht "/twr" abzufangen und daraufhin etwas passieren zu lassen. Um herauszufinden, wie das funktioniert habe ich mir mal den Code von Digis Helmet Mod angeschaut und den in meinen Augen zum Abfangen des Chats wichtigen Teil (totaler C#-Anfänger) übernommen. Blöderweise funktioniert es nicht so wie es sollte.
Alles anzeigen
C-Quellcode
- //SpaceEngineers/Mods/TWR/Data/Scripts/TWR.cs
- using System
- using MyAPIGateway.Utilities
- using MyAPIGateway.Utilities.MessageEntered
- using Sandbox.Static
- using Sandbox.ModAPI
- namespace TWR
- {
- public class TWR : MySessionComponentBase
- {
- public void Init()
- {
- MyAPIGateway.Utilities.MessageEntered += MessageEntered;
- }
- public void MessageEntered(string msg, ref bool visible)
- {
- if(!msg.StartsWith("/twr", StringComparison.InvariantCultureIgnoreCase))
- return;
- visible = false;
- MyAPIGateway.Utilities,ShowMessage("Grommit! The moon is made of cheese!"); //Hier kommt später der eigentlich wichtige Teil hin
- }
- }
i slappa da bass