Jump to content
  • 0

[Solved] Commands Which Work In The Same Way That The Getkarma ()?


Question

Posted (edited)

[Error] The method getkarma(int) is undefined for the type L2PcInstance

Regards
Well I am somewhat new to java scripts xD
and I´m using these server files: http://eliteadmins.l2jhispano.com/threads/high-five-preconfigurado-ii-masterio-pack-mods-custom-eventos-npcs.6705/

My problem is that it does not let me use the getkarma() command, the error is this:
 

----------

1. ERROR in C:\ALCARK\L2 Hi5\Server Propio\Servidor de lineage 2 H5 ( Masterio-P

ack )\lineage 2 H5\game\data\scripts\handlers\voicedcommandhandlers\Pk_Banking.j

ava (at line 46)

        activeChar.getActingPlayer().getkarma(1000);

                                     ^^^^^^^^

The method getkarma(int) is undefined for the type L2PcInstance

----------

1 problem (1 error)The method getkarma(int) is undefined for the type com.l2jser

ver.gameserver.model.actor.instance.L2PcInstance

Failed executing script: C:\ALCARK\L2 Hi5\Server Propio\Servidor de lineage 2 H5

 ( Masterio-Pack )\lineage 2 H5\game\data\scripts\handlers\MasterHandler.java. S

ee MasterHandler.java.error.log for details.

TarBeetleSpawn: Loaded 55 spawn zones.

HellboundManager: Spawned 424 NPCs.

.

.

.

And the .java file is this:
 

/*

 * 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 3 of the License, 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, see <http://www.gnu.org/licenses/>.

 */

package handlers.voicedcommandhandlers;





import com.l2jserver.Config;

import com.l2jserver.gameserver.handler.IVoicedCommandHandler;

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



public class Pk_Banking implements IVoicedCommandHandler

{

    private static final String[] _voicedCommands =

    {

        "pkbank",

        "pkwithdraw",

    };

    

    @Override

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

    {

        if (command.equals("pkbank"))

        {

            activeChar.sendMessage(".deposit (" + Config.BANKING_SYSTEM_ADENA + " Adena = " + Config.BANKING_SYSTEM_GOLDBARS + " Four-leaf Golden Clover Coin) / .withdraw (" + Config.BANKING_SYSTEM_GOLDBARS + " Four-leaf Golden Clover Coin = " + Config.BANKING_SYSTEM_ADENA + " Adena)");

        }

        else if (command.equals("pkwithdraw"))

        {

            if (activeChar.getInventory().getInventoryItemCount(7569, 0) >= Config.BANKING_SYSTEM_GOLDBARS)

            {

                if (!activeChar.destroyItemByItemId("Adena", 7569, Config.BANKING_SYSTEM_GOLDBARS, activeChar, false))

                {

                    return false;

                }

                activeChar.getInventory().addAdena("Adena", Config.BANKING_SYSTEM_ADENA, activeChar, null);

                                activeChar.getActingPlayer().getkarma(1000);

                activeChar.getInventory().updateDatabase();

                activeChar.sendMessage("Thank you, you now have " + Config.BANKING_SYSTEM_ADENA + " Adena, and " + Config.BANKING_SYSTEM_GOLDBARS + " less Four-leaf Golden Clover Coin(s).");

            }

            else

            {

                activeChar.sendMessage("You do not have any Four-leaf Golden Clover Coins to turn into " + Config.BANKING_SYSTEM_ADENA + " Adena.");

            }

        }

        return true;

    }

    

    @Override

    public String[] getVoicedCommandList()

    {

        return _voicedCommands;

    }

}

¿Are there any other commands which work in the same way that the getkarma ()? what I want is to increase the karma of the player over and over again, when it runs.
Your help shall be really appreciated  :)

 

Edited by Alcark

5 answers to this question

Recommended Posts

  • 0
Posted

getKarma()?

The getkarma () command is used to increase (by addition) the karma of a character.

 

activeChar.setKarma(getKarma() + 100);

Thanks for replying but the problem persists :'(  This is what I got:

 

HellboundEngine: State: unlocked
----------
1. ERROR in C:\ALCARK\L2 Hi5\Server Propio\Servidor de lineage 2 H5 ( Masterio-P
ack )\lineage 2 H5\game\data\scripts\handlers\voicedcommandhandlers\Pk_Banking.j
ava (at line 45)
        activeChar.setKarma(getKarma() + 100);
                            ^^^^^^^^
The method getKarma() is undefined for the type Pk_Banking
----------
1 problem (1 error)The method getKarma() is undefined for the type handlers.voic
edcommandhandlers.Pk_Banking
Failed executing script: C:\ALCARK\L2 Hi5\Server Propio\Servidor de lineage 2 H5
 ( Masterio-Pack )\lineage 2 H5\game\data\scripts\handlers\MasterHandler.java. S
ee MasterHandler.java.error.log for details.
  • 0
Posted (edited)

 

The getkarma () command is used to increase (by addition) the karma of a character.

 

Thanks for replying but the problem persists :'(  This is what I got:

 

HellboundEngine: State: unlocked
----------
1. ERROR in C:\ALCARK\L2 Hi5\Server Propio\Servidor de lineage 2 H5 ( Masterio-P
ack )\lineage 2 H5\game\data\scripts\handlers\voicedcommandhandlers\Pk_Banking.j
ava (at line 45)
        activeChar.setKarma(getKarma() + 100);
                            ^^^^^^^^
The method getKarma() is undefined for the type Pk_Banking
----------
1 problem (1 error)The method getKarma() is undefined for the type handlers.voic
edcommandhandlers.Pk_Banking
Failed executing script: C:\ALCARK\L2 Hi5\Server Propio\Servidor de lineage 2 H5
 ( Masterio-Pack )\lineage 2 H5\game\data\scripts\handlers\MasterHandler.java. S
ee MasterHandler.java.error.log for details.

It's also case sensitive, so getkarma() and getKarma() are two completely different methods :)

And getKarma() gets the player's current karma value, setKarma() increases/decreases it ^^

activeChar.setKarma(activeChar.getKarma() + 100);
Edited by Tessa
Guest
This topic is now closed to further replies.


×
×
  • Create New...