Jump to content

Recommended Posts

Posted

Hi guys ;D

/*

* 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 net.sf.l2j.gameserver.handler.voicedcommandhandlers;

 

import net.sf.l2j.gameserver.handler.IVoicedCommandHandler;

import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;

import net.sf.l2j.gameserver.serverpackets.SocialAction;

/**

* @author x.v3ndetta@yahoo.com / fixed: xAddytzu

*/

public class Hero implements IVoicedCommandHandler

{

    private static String[] _voicedCommands = { "iwanttobehero" };

 

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

    {   

if ( activeChar == null)

return false;

else if (activeChar.isCastingNow() || activeChar.isMovementDisabled() || activeChar.isMuted() || activeChar.isAlikeDead())

    return false;

else if (activeChar.isInOlympiadMode())

{

activeChar.sendMessage("You are in Olympiad!");

return false;

}

else if (activeChar.inObserverMode())

{

activeChar.sendMessage("You are in Observer mode.");

return false;

}

 

if(activeChar.isHero())

{

activeChar.sendMessage("You are already a Hero!.");

return false;

}

else

{

if (activeChar.getInventory().getInventoryItemCount(57, 0) >= 10000000)

{

activeChar.destroyItem("Consume", 57, 10000000, null, false);

activeChar.getInventory().addItem("Wings", 6842, 1, activeChar, null);

activeChar.sendMessage("You Are Now a Hero,You Are Granted With Hero Status , Skills ,Aura. This Effect Will Stop When You Restart.");

activeChar.setHero(true);

activeChar.broadcastPacket(new SocialAction(activeChar.getObjectId(), 16));

activeChar.broadcastUserInfo();

}

else

{

activeChar.sendMessage("You do not have enough Adena to be a Hero.");

}

}     

        return true;

    }

 

    public String[] getVoicedCommandList()

    {

        return _voicedCommands;

    }

}

 

NOT TESTED :P

 

SRYY ! I THINKED THAT I WAS IN l2J DEVELOP SECTION ! F@CK ME  :-[ :-X :'(

Posted

package com.l2zone.gameserver.handler.voicedcommandhandlers;

 

import com.l2zone.Config;

import com.l2zone.gameserver.handler.IVoicedCommandHandler;

import com.l2zone.gameserver.model.actor.instance.L2ItemInstance; unnecessary cast

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

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

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

 

 

/**

*

* @author x.v3ndetta@yahoo.com

*

*/

 

public class hero implements IVoicedCommandHandler

{

   private static final String[] VOICED_COMMANDS = { "iwanttobehero" };

 

   public boolean useVoicedCommand(L2PlayableInstance playable, L2ItemInstance item)

   {  

     

       {          

           if(!(playable instanceof L2PcInstance))

               return false;

 

           L2PcInstance activeChar = (L2PcInstance)playable;

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

* Simple way

           

           if(activeChar.isHero())

               activeChar.sendMessage("You Are Already A Hero!.");

*What happen ? Missing return statement

           else

           {

               activeChar.broadcastPacket(new SocialAction(activeChar.getObjectId(), 16));

               activeChar.setHero(true);

               activeChar.sendMessage("You Are Now a Hero,You Are Granted With Hero Status , Skills ,Aura. This Effect Will Stop When You Restart.");

               activeChar.broadcastUserInfo();

               playable.destroyItem("Consume", 57, 10000000, null, false);

*If character have not adena what happen? :D

               activeChar.getInventory().addItem("Wings", 6842, 1, activeChar, null);

           }

        activeChar = null;

* activeChar = null for what ?

 

         }        

       return true;

   }

   public String[] getVoicedCommandList()

   {

       return VOICED_COMMANDS;

   }

  public boolean useVoicedCommand(String command, L2PcInstance activeChar,

        String target)

  {

     // TODO Auto-generated method stub

     return false;

  }

 

  * // TODO Auto-generated method stub

}

 

=========================================

/*
* 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 net.sf.l2j.gameserver.handler.voicedcommandhandlers;

import net.sf.l2j.gameserver.handler.IVoicedCommandHandler;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
import net.sf.l2j.gameserver.serverpackets.SocialAction;
/**
* @author x.v3ndetta@yahoo.com / fixed: xAddytzu
*/
public class Hero implements IVoicedCommandHandler
{
   private static String[] _voicedCommands = { "iwanttobehero" };

   public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target)
   {    
	if ( activeChar == null)
		return false;
	else if (activeChar.isCastingNow() || activeChar.isMovementDisabled() || activeChar.isMuted() || activeChar.isAlikeDead())
	    return false;
	else if (activeChar.isInOlympiadMode())
	{
		activeChar.sendMessage("You are in Olympiad!");
		return false;
	}
	else if (activeChar.inObserverMode())
	{
		activeChar.sendMessage("You are in Observer mode.");
		return false;
	}

	if(activeChar.isHero())
	{
		activeChar.sendMessage("You are already a Hero!.");
		return false;
	}
	else
	{
		if (activeChar.getInventory().getInventoryItemCount(57, 0) >= 10000000)
		{
			activeChar.destroyItem("Consume", 57, 10000000, null, false);
			activeChar.getInventory().addItem("Wings", 6842, 1, activeChar, null);
			activeChar.sendMessage("You Are Now a Hero,You Are Granted With Hero Status , Skills ,Aura. This Effect Will Stop When You Restart.");
			activeChar.setHero(true);
			activeChar.broadcastPacket(new SocialAction(activeChar.getObjectId(), 16));
			activeChar.broadcastUserInfo();
		}
		else
		{
			activeChar.sendMessage("You do not have enough Adena to be a Hero.");
		}
	}      
       return true;
   }
  
   public String[] getVoicedCommandList()
   {
       return _voicedCommands;
   }
}

Maybe working code

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...