Jump to content

Recommended Posts

Posted
/*

* This program is free software; you can redistribute it and/or modify

* it under the terms of the GNU General Public License as published by

* the Free Software Foundation; either version 2, or (at your option)

* any later version.

*

* This program is distributed in the hope that it will be useful,

* but WITHOUT ANY WARRANTY; without even the implied warranty of

* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the

* GNU General Public License for more details.

*

* You should have received a copy of the GNU General Public License

* along with this program; if not, write to the Free Software

* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA

* 02111-1307, USA.

*

* http://www.gnu.org/copyleft/gpl.html

*/

 

package com.l2zone.gameserver.handler.voicedcommandhandlers;

 

import com.l2zone.Config;

import com.l2zone.gameserver.datatables.SkillTable;

import com.l2zone.gameserver.handler.IVoicedCommandHandler;

import com.l2zone.gameserver.model.actor.instance.L2PcInstance;

import com.l2zone.gameserver.model.actor.instance.L2PlayableInstance;

import com.l2zone.gameserver.model.L2Skill;

import com.l2szone.gameserver.network.SystemMessageId;

import com.l2zone.gameserver.network.serverpackets.ActionFailed;

import com.l2zone.gameserver.network.serverpackets.MagicSkillUser;

import com.l2zone.gameserver.network.serverpackets.SystemMessage;

 

 

/**

*

* @author x.v3ndetta@yahoo.com

*

*/

 

public class donator implements IVoicedCommandHandler

{

   private static final String[] VOICED_COMMANDS = { "farmzone" , "town" , "buff" };

 

   public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target)

   {  

     

       {          

            if(activeChar.isInJail())

           {

               activeChar.sendMessage("Sorry,you are in Jail!");

               return false;

           }

           else if(activeChar.isInOlympiadMode())

           {

               activeChar.sendMessage("Sorry,you are in the Olympiad now.");

               return false;

           }

                   

           else if(activeChar.atEvent)

           {

               activeChar.sendMessage("Sorry,you are in an event.");

               return false;

           }

           else  if (activeChar.isInDuel())

           {

               activeChar.sendMessage("Sorry,you are in a duel!");

               return false;

           }

           else if (activeChar.isDead())

           {

              activeChar.sendMessage("Sorry,you are dead.");  

           return false;

           }        

           else if (activeChar.getKarma() > 0 || activeChar.getPvpFlag() > 0)

           {

              activeChar.sendMessage("Sorry,you are in combat.");

           return false;

           }              

           else if (activeChar.inObserverMode())

           {

              activeChar.sendMessage("Sorry,you are in the observation mode.");

           }            

           else if (activeChar.isFestivalParticipant())

           {

               activeChar.sendMessage("Sorry,you are in a festival.");

               return false;

           }        

       

    }

    if (command.equalsIgnoreCase("farmzone"))

    {

            if (activeChar.isDonator())

            {

            activeChar.teleToLocation(113506, -155269, -1533, true);

            }

    }

    if (command.equalsIgnoreCase("town"))

    {

            if (activeChar.isDonator())

            {

            activeChar.teleToLocation(83400, 147943, -3404, true);

            }

    }  

    if (command.equalsIgnoreCase("buff"))

    {

            if (activeChar.isDonator())

            {

       

        L2Skill skill;

        if (!activeChar.isMageClass())

        {

        skill = SkillTable.getInstance().getInfo(7054, 1);

        skill.getEffects(activeChar, activeChar);

        activeChar.broadcastPacket(new MagicSkillUser(activeChar, activeChar, skill.getId(), 1, skill.getHitTime(), 0));

        skill = SkillTable.getInstance().getInfo(7056, 1);

        skill.getEffects(activeChar, activeChar);

        activeChar.broadcastPacket(new MagicSkillUser(activeChar, activeChar, skill.getId(), 1, skill.getHitTime(), 0));

        skill = SkillTable.getInstance().getInfo(7059, 3);

        skill.getEffects(activeChar, activeChar);

        activeChar.broadcastPacket(new MagicSkillUser(activeChar, activeChar, skill.getId(), 1, skill.getHitTime(), 0));

        }

        else

        {

        skill = SkillTable.getInstance().getInfo(7056, 1);

                        skill.getEffects(activeChar, activeChar);

                        activeChar.broadcastPacket(new MagicSkillUser(activeChar, activeChar, skill.getId(), 1, skill.getHitTime(), 0));

        skill = SkillTable.getInstance().getInfo(7057, 1);

                        skill.getEffects(activeChar, activeChar);

                        activeChar.broadcastPacket(new MagicSkillUser(activeChar, activeChar, skill.getId(), 1, skill.getHitTime(), 0));              

        skill = SkillTable.getInstance().getInfo(7052, 3);

                        skill.getEffects(activeChar, activeChar);

                        activeChar.broadcastPacket(new MagicSkillUser(activeChar, activeChar, skill.getId(), 1, skill.getHitTime(), 0));                

 

        }

            }

    }

       }

       return true;

   }

   public String[] getVoicedCommandList()

   {

       return VOICED_COMMANDS;

   }

 

}

 

CREDITS : V3ndetta[ME}
Posted

Nice share =D

 

Great shares bro!!!But give some infos about your shares!!What they are doing and etc!

 

Look at the coding and see what it does it ain't hard to understand i.m.o.

Posted

/*

* This program is free software; you can redistribute it and/or modify

* it under the terms of the GNU General Public License as published by

* the Free Software Foundation; either version 2, or (at your option)

* any later version.

*

* This program is distributed in the hope that it will be useful,

* but WITHOUT ANY WARRANTY; without even the implied warranty of

* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the

* GNU General Public License for more details.

*

* You should have received a copy of the GNU General Public License

* along with this program; if not, write to the Free Software

* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA

* 02111-1307, USA.

*

* http://www.gnu.org/copyleft/gpl.html

*/

 

package com.l2zone.gameserver.handler.voicedcommandhandlers;

 

import com.l2zone.Config;

import com.l2zone.gameserver.datatables.SkillTable;

import com.l2zone.gameserver.handler.IVoicedCommandHandler;

import com.l2zone.gameserver.model.actor.instance.L2PcInstance;

import com.l2zone.gameserver.model.actor.instance.L2PlayableInstance;

import com.l2zone.gameserver.model.L2Skill;

import com.l2szone.gameserver.network.SystemMessageId;

import com.l2zone.gameserver.network.serverpackets.ActionFailed;

import com.l2zone.gameserver.network.serverpackets.MagicSkillUser;

import com.l2zone.gameserver.network.serverpackets.SystemMessage;

 

 

/**

*

* @author x.v3ndetta@yahoo.com

*

*/

 

public class donator implements IVoicedCommandHandler

{

   private static final String[] VOICED_COMMANDS = { "farmzone" , "town" , "buff" };

 

   public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target)

   {  

     

       {          

            if(activeChar.isInJail())

           {

               activeChar.sendMessage("Sorry,you are in Jail!");

               return false;

           }

           else if(activeChar.isInOlympiadMode())

           {

               activeChar.sendMessage("Sorry,you are in the Olympiad now.");

               return false;

           }

                   

           else if(activeChar.atEvent)

           {

               activeChar.sendMessage("Sorry,you are in an event.");

               return false;

           }

           else  if (activeChar.isInDuel())

           {

               activeChar.sendMessage("Sorry,you are in a duel!");

               return false;

           }

           else if (activeChar.isDead())

           {

              activeChar.sendMessage("Sorry,you are dead.");  

           return false;

           }        

           else if (activeChar.getKarma() > 0 || activeChar.getPvpFlag() > 0)

           {

              activeChar.sendMessage("Sorry,you are in combat.");

           return false;

           }              

           else if (activeChar.inObserverMode())

           {

              activeChar.sendMessage("Sorry,you are in the observation mode.");

           }            

           else if (activeChar.isFestivalParticipant())

           {

               activeChar.sendMessage("Sorry,you are in a festival.");

               return false;

           }        

       

         }

         if (command.equalsIgnoreCase("farmzone"))

         {

            if (activeChar.isDonator())

            {

            activeChar.teleToLocation(113506, -155269, -1533, true);

            }

         }

         if (command.equalsIgnoreCase("town"))

         {

            if (activeChar.isDonator())

            {

            activeChar.teleToLocation(83400, 147943, -3404, true);

            }

         }  

          if (command.equalsIgnoreCase("buff"))

         {

            if (activeChar.isDonator()) - undefined method

            {

             

              L2Skill skill;

              if (!activeChar.isMageClass())

              {

                 skill = SkillTable.getInstance().getInfo(7054, 1);

                 skill.getEffects(activeChar, activeChar);

                 activeChar.broadcastPacket(new MagicSkillUser(activeChar, activeChar, skill.getId(), 1, skill.getHitTime(), 0));

                 skill = SkillTable.getInstance().getInfo(7056, 1);

                 skill.getEffects(activeChar, activeChar);

                 activeChar.broadcastPacket(new MagicSkillUser(activeChar, activeChar, skill.getId(), 1, skill.getHitTime(), 0));

                 skill = SkillTable.getInstance().getInfo(7059, 3);

                 skill.getEffects(activeChar, activeChar);

                 activeChar.broadcastPacket(new MagicSkillUser(activeChar, activeChar, skill.getId(), 1, skill.getHitTime(), 0));

              }

              else

              {

                    skill = SkillTable.getInstance().getInfo(7056, 1);

                        skill.getEffects(activeChar, activeChar);

                        activeChar.broadcastPacket(new MagicSkillUser(activeChar, activeChar, skill.getId(), 1, skill.getHitTime(), 0));            

                    skill = SkillTable.getInstance().getInfo(7057, 1);

                        skill.getEffects(activeChar, activeChar);

                        activeChar.broadcastPacket(new MagicSkillUser(activeChar, activeChar, skill.getId(), 1, skill.getHitTime(), 0));              

                    skill = SkillTable.getInstance().getInfo(7052, 3);

                        skill.getEffects(activeChar, activeChar);

                        activeChar.broadcastPacket(new MagicSkillUser(activeChar, activeChar, skill.getId(), 1, skill.getHitTime(), 0));                

       

              }

            }

            else

            {

                msg(YOU'RE NOT A FUKIN' DONATOR);

                return;

            }

         }

       } - syntax error

       return true;

   }

   public String[] getVoicedCommandList()

   {

       return VOICED_COMMANDS;

   }

 

}

  • 2 weeks later...
  • 2 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...