/Hug - Need a Warm Hug?

Re: /Hug - Need a Warm Hug?

Postby Clowny » 17 Jul 2013, 02:18

so this is what i currently have an I'm getting a compilation error... help anyone?
Code: Select all
//Created By Clowny
using System;
namespace MCDzienny
{
   public class CmdHug : Command
   {
      public override string name { get { return "hug"; } }
      public override string shortcut { get { return "hg"; } }
      public override string type { get { return "other"; } }
      public override bool museumUsable { get { return false; } }
      public override LevelPermission defaultRank { get { return LevelPermission.Operator; } }
      public override void Use(Player p, string message)
        {
            if (message == "") { Help(p); return; }

          Player who = Player.Find(message.Split(' ')[0]);
                      if (who == null)
        {
          Player.SendMessage(p, "Player is not online.");
          return;
     }
     else
          {
              Player.GlobalChat(p, p.color + p.name + Server.DefaultColor + " gave " + who.color + who.name + Server.DefaultColor + " a warm hug.", false);
            }
            if (message == "tight")
            {
             Player.GlobalMessage(p, p.color + p.name + Server.DefaultColor + " hugged " + who.color + who.name + Server.DefaultColor + " tightly, maybe a little too tightly...", false);
            }
        }

           public override void Help(Player p)
      {
         Player.SendMessage(p, "/hug - Gives Someone Nice Warm Hug");
      }
   }
}
Founder Of MC Classic Hosting Community http://mcclassichosting.webs.com
Founder of MC Classic Software MCReborn http://mcreborn.tk
Professional Hoster and Basic C# Coder
Image
User avatar
Clowny
 
Posts: 112
Joined: 14 Jul 2013, 03:53

Re: /Hug - Need a Warm Hug?

Postby Leeizazombie » 17 Jul 2013, 02:20

try this:
Code: Select all
//Created By Clowny
using System;
namespace MCDzienny
{
   public class CmdHug : Command
   {
      public override string name { get { return "hug"; } }
      public override string shortcut { get { return "hg"; } }
      public override string type { get { return "other"; } }
      public override bool museumUsable { get { return false; } }
      public override LevelPermission defaultRank { get { return LevelPermission.Operator; } }
      public override void Use(Player p, string message)
        {
            if (message == "") { Help(p); return; }

          Player who = Player.Find(message.Split(' ')[0]);
                      if (who == null)
        {
          Player.SendMessage(p, "Player is not online.");
          return;

              Player.GlobalChat(p, p.color + p.name + Server.DefaultColor + " gave " + who.color + who.name + Server.DefaultColor + " a warm hug.", false);
            }
            if (message == "tight")
            {
             Player.GlobalMessage(p, p.color + p.name + Server.DefaultColor + " hugged " + who.color + who.name + Server.DefaultColor + " tightly, maybe a little too tightly...", false);
            }
        }

           public override void Help(Player p)
      {
         Player.SendMessage(p, "/hug - Gives Someone Nice Warm Hug");
      }
   }
}


I didnt test it
Owner of:
LeeIzaZombie Freebuild and Lava Survival V2 (Shut Down and updated)
LeeIzaZombie Survival (Comming back soon)

Contact:
Skype: leeizazombie
IRC: irc.geekshed.net, #leeizazombie, #mcclassichosting
User avatar
Leeizazombie
 
Posts: 536
Joined: 10 Jun 2013, 17:45
Location: Ireland.

Re: /Hug - Need a Warm Hug?

Postby tinyCreeper » 17 Jul 2013, 02:39

Here, fixed all brackets and problems you were having.
Didn't test it but it should work fine.

Code: Select all
//Created By Clowny
using System;
namespace MCDzienny
{
   public class CmdHug : Command
   {
      public override string name { get { return "hug"; } }
      public override string shortcut { get { return "hg"; } }
      public override string type { get { return "other"; } }
      public override bool museumUsable { get { return false; } }
      public override LevelPermission defaultRank { get { return LevelPermission.Operator; } }
      public override void Use(Player p, string message)
        {
            if (message == "") { Help(p); return; }

            Player who = Player.Find(message.Split(' ')[0]);
            if (who == null)
            {
                Player.SendMessage(p, "Player is not online.");
                return;
            }
            else if (message == "tight")
            {
                Player.GlobalChat(p, p.color + p.name + Server.DefaultColor + " hugged " + who.color + who.name + Server.DefaultColor + " tightly, maybe a little too tightly...", false);
                return;
            }
            else
            {
                Player.GlobalMessage(p, p.color + p.name + Server.DefaultColor + " gave " + who.color + who.name + Server.DefaultColor + " a warm hug.", false);
            }
        }

      public override void Help(Player p)
      {
          Player.SendMessage(p, "/hug - Gives someone a nice warm hug");
          Player.SendMessage(p, "/hug tight - Gives someone a tight hug");
      }
   }
}
tinyCreeper
 
Posts: 48
Joined: 05 Jul 2013, 12:21

Re: /Hug - Need a Warm Hug?

Postby Clowny » 17 Jul 2013, 02:44

Leeizazombie wrote:try this:
Code: Select all
//Created By Clowny
using System;
namespace MCDzienny
{
   public class CmdHug : Command
   {
      public override string name { get { return "hug"; } }
      public override string shortcut { get { return "hg"; } }
      public override string type { get { return "other"; } }
      public override bool museumUsable { get { return false; } }
      public override LevelPermission defaultRank { get { return LevelPermission.Operator; } }
      public override void Use(Player p, string message)
        {
            if (message == "") { Help(p); return; }

          Player who = Player.Find(message.Split(' ')[0]);
                      if (who == null)
        {
          Player.SendMessage(p, "Player is not online.");
          return;

              Player.GlobalChat(p, p.color + p.name + Server.DefaultColor + " gave " + who.color + who.name + Server.DefaultColor + " a warm hug.", false);
            }
            if (message == "tight")
            {
             Player.GlobalMessage(p, p.color + p.name + Server.DefaultColor + " hugged " + who.color + who.name + Server.DefaultColor + " tightly, maybe a little too tightly...", false);
            }
        }

           public override void Help(Player p)
      {
         Player.SendMessage(p, "/hug - Gives Someone Nice Warm Hug");
      }
   }
}


I didnt test it

hmm didn't work got these errors

-------------------------

Error #CS1518
Message: Expected class, delegate, enum, interface, or struct
Line: 31

-------------------------

Error #CS1022
Message: Type or namespace definition, or end-of-file expected
Line: 36
Founder Of MC Classic Hosting Community http://mcclassichosting.webs.com
Founder of MC Classic Software MCReborn http://mcreborn.tk
Professional Hoster and Basic C# Coder
Image
User avatar
Clowny
 
Posts: 112
Joined: 14 Jul 2013, 03:53

Re: /Hug - Need a Warm Hug?

Postby Clowny » 17 Jul 2013, 02:46

and tiny creeper your version gave me these errors :/

-------------------------

Error #CS1502
Message: The best overloaded method match for 'MCDzienny.Player.GlobalMessage(string, params string[])' has some invalid arguments
Line: 29

-------------------------

Error #CS1503
Message: Argument '1': cannot convert from 'MCDzienny.Player' to 'string'
Line: 29

-------------------------

Error #CS1503
Message: Argument '3': cannot convert from 'bool' to 'string'
Line: 29
Founder Of MC Classic Hosting Community http://mcclassichosting.webs.com
Founder of MC Classic Software MCReborn http://mcreborn.tk
Professional Hoster and Basic C# Coder
Image
User avatar
Clowny
 
Posts: 112
Joined: 14 Jul 2013, 03:53

Re: /Hug - Need a Warm Hug?

Postby tinyCreeper » 17 Jul 2013, 07:11

Wow completely went over my head.
This should work:

Code: Select all
//Created By Clowny
using System;
namespace MCDzienny
{
    public class CmdHug : Command
    {
        public override string name { get { return "hug"; } }
        public override string shortcut { get { return "hg"; } }
        public override string type { get { return "other"; } }
        public override bool museumUsable { get { return false; } }
        public override LevelPermission defaultRank { get { return LevelPermission.Operator; } }
        public override void Use(Player p, string message)
        {
            if (message == "") { Help(p); return; }
            string[] mess = message.Split(' ');
            Player who = Player.Find(mess[0]);

            if (who == null)
            {
                Player.SendMessage(p, "Player is not online.");
                return;
            }
            else if (mess.Length == 2)
            {
                if (mess[1] == "tight")
                {
                    Player.GlobalMessage(p.color + p.name + Server.DefaultColor + " hugged " + who.color + who.name + Server.DefaultColor + " tightly, maybe a little too tightly...");
                }
                else if (mess[1] == "")
                {
                    Player.GlobalMessage(p.color + p.name + Server.DefaultColor + " gave " + who.color + who.name + Server.DefaultColor + " a warm hug.");
                }
            }
            else
            {
                Help(p);
                return;
            }
        }

        public override void Help(Player p)
        {
            Player.SendMessage(p, "/hug [player] - Gives someone a nice warm hug");
            Player.SendMessage(p, "/hug [player] tight - Gives someone a tight hug");
        }
    }
}


This way, you can also easily add new hug types as you go, if you want. Just simply add it under
Code: Select all
                if (mess[1] == "tight")
                {
                    Player.GlobalMessage(p.color + p.name + Server.DefaultColor + " hugged " + who.color + who.name + Server.DefaultColor + " tightly, maybe a little too tightly...");
                }
tinyCreeper
 
Posts: 48
Joined: 05 Jul 2013, 12:21

Re: /Hug - Need a Warm Hug?

Postby Clowny » 17 Jul 2013, 17:52

still giving compilation problems creeper :/

-------------------------

Error #CS1502
Message: The best overloaded method match for 'MCDzienny.Player.GlobalMessage(string, params string[])' has some invalid arguments
Line: 26

-------------------------

Error #CS1503
Message: Argument '1': cannot convert from 'MCDzienny.Player' to 'string'
Line: 26

-------------------------

Error #CS1503
Message: Argument '3': cannot convert from 'bool' to 'string'
Line: 26
Founder Of MC Classic Hosting Community http://mcclassichosting.webs.com
Founder of MC Classic Software MCReborn http://mcreborn.tk
Professional Hoster and Basic C# Coder
Image
User avatar
Clowny
 
Posts: 112
Joined: 14 Jul 2013, 03:53

Re: /Hug - Need a Warm Hug?

Postby Breakdown901 » 17 Jul 2013, 18:26

Compiled,loaded, tested and its fine, everything works:

Code: Select all
//Created By Clowny
using System;
namespace MCDzienny
{
   public class CmdHug : Command
   {
      public override string name { get { return "hug"; } }
      public override string shortcut { get { return "hg"; } }
      public override string type { get { return "other"; } }
      public override bool museumUsable { get { return false; } }
      public override LevelPermission defaultRank { get { return LevelPermission.Operator; } }
      public override void Use(Player p, string message)
      {
            if (message == "") { Help(p); return; }

          Player who = Player.Find(message.Split(' ')[0]);
                      if (who == null)
           {
          Player.SendMessage(p, "Player is not online.");
          return;
           }
     else
           {
            Player.GlobalMessage(p.color + p.name + Server.DefaultColor + " gave " + who.color + who.PublicName + Server.DefaultColor + " a warm hug.");
           }
            if (message == "tight")
           {
             Player.GlobalMessage(p.color + p.name + Server.DefaultColor + " hugged " + who.color + who.PublicName + Server.DefaultColor + " tightly, maybe a little too tightly...");
           }
        }

           public override void Help(Player p)
      {
         Player.SendMessage(p, "/hug - Gives Someone Nice Warm Hug");
      }
   }
}
Owner of:
Breakdown901 Lava Survival/Zombie Survival/Freebuild
Host of NeonGaming Lava Survival.
Breakdown901
 
Posts: 320
Joined: 24 May 2013, 12:54

Re: /Hug - Need a Warm Hug?

Postby Breakdown901 » 17 Jul 2013, 18:28

It was because you had put "(p," in front of GlobalMessages, you had named one Global Message "Player.GlobalMessage" and you didnt need ",false);" at the end of Global Messages. :)
Owner of:
Breakdown901 Lava Survival/Zombie Survival/Freebuild
Host of NeonGaming Lava Survival.
Breakdown901
 
Posts: 320
Joined: 24 May 2013, 12:54

Re: /Hug - Need a Warm Hug?

Postby Breakdown901 » 17 Jul 2013, 18:42

Hug tight wont work...
Owner of:
Breakdown901 Lava Survival/Zombie Survival/Freebuild
Host of NeonGaming Lava Survival.
Breakdown901
 
Posts: 320
Joined: 24 May 2013, 12:54

PreviousNext

Return to Custom Commands

Who is online

Users browsing this forum: No registered users and 2 guests

cron