This page will help you to create chat commands in your plugins.
Chat commands are created through attributes and only works with STATIC methods.
Here's different examples :
[ChatCommand("hi","Says hi to you")]publicstaticstringTestCommand(Network_Player player){return"Hi "+player.GetName();}
You can add permissions to command natively.
// The last argument is a permission, this will make the command only available// to users with the said permission granted.[ChatCommand("hi","Says hi to allowed users","myplugin.commands.hi")]publicstaticstringTestCommand(Network_Player player){return"Hi "+player.GetName();}
You can also just make it void and do your own stuff without sending a message to the user.
[ChatCommand(name:"hi",docs:"a description",permission:"myplugin.hicommand")]publicstaticvoidTestCommand(Network_Player player){ // Do your stuff.}
Chat commands can also have arguments with a string[] args parameter as shown below.
[ChatCommand("mycommand")]publicstaticvoidTestCommand(Network_Player player,string[] args){ // Do your stuff with the args string array. (does not include the initial command)}