Jump to content
  • 0

[HELP]Prevent Pk count for same IP


notfound
 Share

Question

Well i added to l2jofficial last rev the protection to Prevent PvP count for same Ip's and i wanted to add and protection for PK also.

Well here is my code for Pvp no problem with that.

 

return;

        // Check if it's pvp

	String player1 = getClient().getConnection().getInetAddress().getHostAddress(); 
	String player1target = targetPlayer.getClient().getConnection().getInetAddress().getHostAddress(); 
	if (Config.ALLOW_PVP_FROM_SAME_IP && player1.equals(player1target))
		return; 

	if (

 

so i added the same code for pk here is my code

*Note that i want to count the Karma when Pking some1 with same Ip

Code:

            newKarma = Integer.MAX_VALUE - getKarma();

        // Add karma to attacker and increase its PK counter
        
        String player1 = getClient().getConnection().getInetAddress().getHostAddress(); 
	String player1target = targetPlayer.getClient().getConnection().getInetAddress().getHostAddress(); 
	if (Config.ALLOW_PK_FROM_SAME_IP && player1.equals(player1target))
		return;
        
        setKarma(getKarma() + newKarma);
		                 
        if (increasePk) 
        	setPkKills(getPkKills() + 1);

 

and i get this error

    [javac] Compiling 1349 source files to C:\l2\trunk\lin2srv\build\classes
    [javac] C:\l2\trunk\lin2srv\java\net\sf\l2j\gameserver\model\actor\instance\L2PcInstance.java:5812: cannot find symbol
    [javac] symbol  : variable targetPlayer
    [javac] location: class net.sf.l2j.gameserver.model.actor.instance.L2PcInstance
    [javac] 		String player1target = targetPlayer.getClient().getConnection().getInetAddress().getHostAddress(); 
    [javac] 		                       ^
    [javac] 1 error

Link to comment
Share on other sites

10 answers to this question

Recommended Posts

  • 0

This is code is not work l2offocial.

 

I assigned it with red one that in you have to lay it.

You try it.

 

The code is made by Mentor.

 

/**

* This class represents all player characters in the world.

* There is always a client-thread connected to this (except if a player-store is activated upon logout).<BR><BR>

*

* Anti Pvp and Pk Farm by Mentor www.teamsrv.net

*

* @version $Revision: 1.66.2.41.2.33 $ $Date: 2005/04/11 10:06:09 $

*/

 

/************ Source Kód *************/

 

  public void onKillUpdatePvPKarma(L2Character target)

  {

      if (target == null) return;

      if (!(target instanceof L2Playable)) return;

 

      L2PcInstance targetPlayer = target.getActingPlayer();

      L2PcInstance targetp = (L2PcInstance)getTarget();

      String ip = getClient().getConnection().getInetAddress().getHostAddress();

      String ip2 = targetp.getClient().getConnection().getInetAddress().getHostAddress();

 

/************ Source Kód *************/

 

                  isInsideZone(ZONE_PVP) &&                //  Player is inside pvp zone and

                  targetPlayer.isInsideZone(ZONE_PVP)    //  Target player is inside pvp zone

            )

      )

      {

        if (ip.equals(ip2))

          return;

        increasePvpKills();

             

            }

      else                                                                        // Target player doesn't have pvp flag set

      {

            // check about wars

            if (targetPlayer.getClan() != null && getClan() != null)

            {

                if (getClan().isAtWarWith(targetPlayer.getClanId()))

                {

                    if (targetPlayer.getClan().isAtWarWith(getClanId()))

                    {

                        // 'Both way war' -> 'PvP Kill'

                      if (ip.equals(ip2))

                      return;

                      increasePvpKills();

                    }

                }

            }

 

            // 'No war' or 'One way war' -> 'Normal PK'

        if (targetPlayer.getKarma() > 0)                                        // Target player has karma

        {

            if ( Config.KARMA_AWARD_PK_KILL )

            {

              if (ip.equals(ip2))

                return;

              increasePvpKills();

            }

        }

        else if (targetPlayer.getPvpFlag() == 0)                                                                    // Target player doesn't have karma

        {

            if (ip.equals(ip2))

            return;

                increasePkKillsAndKarma(targetPlayer.getLevel());

            //Unequip adventurer item

Link to comment
Share on other sites

  • 0
return;

 

       // Check if it's pvp

 

String player1 = getClient().getConnection().getInetAddress().getHostAddress();

String player1target = targetPlayer.getClient().getConnection().getInetAddress().getHostAddress();

if (Config.ALLOW_PVP_FROM_SAME_IP && player1.equals(player1target))

return;

 

if (

 

This code is for L2JArchid..witch i commited yesterday.

Link to comment
Share on other sites

  • 0

http://www.maxcheaters.com/forum/index.php?topic=78348.0

you mean this?

....

i thought you are a nice guy ,but... guess i was wrong :/

 

and i still am :P if you are refering to me im trying to do the same for pk read my post.

 

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share



×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock