Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using fCraft;
- namespace High5
- {
- public class Init : Plugin
- {
- public void Initialize()
- {
- Logger.Log(
- LogType.ConsoleOutput,
- Name + "(v " + Version + "): LOL, registering /high5.");
- CommandManager.RegisterCustomCommand(new CommandDescriptor
- {
- Name = "High5",
- Aliases = new string[] { "H5" },
- Category = CommandCategory.Chat | CommandCategory.Fun,
- Permissions = new Permission[] { Permission.HighFive },
- IsConsoleSafe = true,
- Usage = "/High5 playername",
- Help = "High fives a given player.",
- NotRepeatable = true,
- Handler = High5Handler,
- });
- }
- public string Name
- {
- get
- {
- return "High5Plugin";
- }
- set
- {
- Name = value;
- }
- }
- public string Version
- {
- get
- {
- return "1.0";
- }
- set
- {
- Version = value;
- }
- }
- private static void High5Handler(Player player, Command cmd)
- {
- string targetName = cmd.Next();
- if (targetName == null){
- player.Message("Please enter a player's name.");
- return;
- }
- Player target = Server.FindPlayerOrPrintMatches(player, targetName, false, true);
- if (target == null){
- player.MessageNoPlayer(targetName);
- return;
- }
- if (target == player) {
- player.Message("&WFeeling lonely are we?");
- return;
- }
- Server.Players.CanSee(target).Except(target).Message("{0}&S recieved a &chighfive &Sfrom {1}&S.", target.ClassyName, player.ClassyName);
- IRC.PlayerSomethingMessage(player, "highfived", target, null);
- target.Message("{0}&S highfived you.", player.ClassyName);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement