SHOW:
|
|
- or go back to the newest paste.
1 | using System; | |
2 | using System.Collections.Generic; | |
3 | using System.Linq; | |
4 | using System.Text; | |
5 | using fCraft; | |
6 | ||
7 | ||
8 | namespace Hello | |
9 | { | |
10 | public class Init : Plugin | |
11 | { | |
12 | //everything that will happen upon startup | |
13 | public void Initialize() | |
14 | { | |
15 | Logger.Log( | |
16 | LogType.ConsoleOutput, | |
17 | Name + "(v " + Version + "): Registering Hello"); | |
18 | ||
19 | //In this plugin, i am making a simple command | |
20 | //This code block right here "describes" the command | |
21 | CommandManager.RegisterCustomCommand(new CommandDescriptor | |
22 | { | |
23 | Name = "Hello", | |
24 | Aliases = new string[] { "Hi" }, | |
25 | Category = CommandCategory.Chat | CommandCategory.Fun, | |
26 | Permissions = new Permission[] { Permission.Chat }, | |
27 | IsConsoleSafe = true, | |
28 | Usage = "/Hello", | |
29 | Help = "Shouts out 'Hello' to the server!", | |
30 | Handler = HelloHandler, | |
31 | }); | |
32 | } | |
33 | ||
34 | //plugin name | |
35 | public string Name | |
36 | { | |
37 | get | |
38 | { | |
39 | return "HelloPlugin"; | |
40 | } | |
41 | set | |
42 | { | |
43 | Name = value; | |
44 | } | |
45 | } | |
46 | ||
47 | //plugin version | |
48 | public string Version | |
49 | { | |
50 | get | |
51 | { | |
52 | return "1.0"; | |
53 | } | |
54 | set | |
55 | { | |
56 | Version = value; | |
57 | } | |
58 | } | |
59 | ||
60 | - | private static void HelloHandler(Player player, Command cmd)//handler name must be the same as in descriptor |
60 | + | //handler name must be the same as in descriptor |
61 | private static void HelloHandler(Player player, Command cmd) | |
62 | { | |
63 | ||
64 | //all the main code for your plugin will go here! | |
65 | ||
66 | Server.Message("Hello!");//will send a message to everyone on the server | |
67 | } | |
68 | ||
69 | //the end | |
70 | } | |
71 | } |