Jump to content
  • 0

[HELP]Prevent Pk count for same IP


Question

Posted

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

10 answers to this question

Recommended Posts

  • 0
Posted

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

  • 0
Posted
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.

Guest
This topic is now closed to further replies.


  • Posts

    • Every commit to the L2J Mobius project since 2015 visualized as comets impacting the Mobius planet. 10+ years of development, thousands of commits, hundreds of contributors, all brought to life.    
    • new link https://www.mediafire.com/file/sspr9w96u9qln62/AvengersKamaelWings.7z/file
    • “8-PAGE CONTRACT — AND ONE SEAL DECIDES EVERYTHING.” ▪ We got a case that looked “simple”: SPA, legal entities, all data provided — just assemble and format. ▪ But the devil was in the details. ▪  An 8-page document with two parties to the deal: IE and LLC, requisites, amounts, deadlines, shipment. ▪ And a separate request: seals must look **real** — different angles, different pressure, no “stamp over text”. ▪ 🖨 This is exactly where most people fail. Identical imprints, even transparency, “perfect” insertion — and the document immediately looks like a mock-up, not a real file. ▪ We did it differently: — placed seals logically across the document — set different angles and pressure — added the signature separately — preserved the natural page structure ▪  Result: the document was accepted without any questions. ▪  Sometimes it’s not the text that matters. It’s how the seal sits. ▪  Want your file to look like a real document, not a collage? Write to us — we’ll show where even neat mock-ups usually get caught. *All data presented with the client’s consent.* › TG: https://t.me/mustang_service ( https:// t.me/ mustang_service ) › Channel: https://t.me/+JPpJCETg-xM1NjNl ( https:// t.me/ +JPpJCETg-xM1NjNl ) #documents #case #drawing #verification #contract
    • guys i got the mythras pac ... i know it is out dated://    i see in startup loads  32002 fake players from fake player table  but how  can i  summon them when i use //create_fake_players  nothing happens    
  • Topics

×
×
  • Create New...

Important Information

This community uses essential cookies to function properly. Non-essential cookies and third-party services are used only with your consent. Read our Privacy Policy and We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue..