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

    • Good day! Due to the increasing number of questions, "Do you provide services for the client?" - I decided to answer with a separate topic. I provide services for editing/modifying the client and individual files, namely: 1. Transfer/Creation/Editing locations, geodata.   2. All kinds of work with NPCs, including transfer, animation, adding effects to them and logos.   3. Actually, Transfer/Creation/Edit any EFFECTS, including Abnormal Effects.   4. Any work with weapons, armor, accessories and everything related to it.   5. Create or edit textures, including dynamic textures.   6. Creating a Lobby Screen, Lobby Char Selection (character selection window) and Lobby Char Creation (character creation window). What I don't do: 1. Coding in any form (except for CB).   I started publishing my work recently, here - YouTube And here - RuTube If required, I respect confidentiality. Any other questions? Welcome to Telegram or PM.
    • 🎮https://discord.gg/yyVRtna9RB 🌎https://l2-forever.com L2 Forever was the best mid rates PvP server back in C4 and C5 and we want to give players the same experience with Interlude!   # L2-Forever * EXP: 50x * Adena: 200x * Spoil: 5x * Drops: 5x   # ENCHANTS *Safe Enchant : 3 *Max. Enchant : 20 *Normal Scroll chance : 65% *Blessed Scroll chance : 70%   # NEW PLAYERS * Start with Coupons allowing you to get free top D-grade * Start at level 20 * Main Town Giran Harbor   # BOOSTED AREA'S * Execution Grounds [ 20 - 40] * Cruma Tower [40-52] * Antharas Lair [52-61] * Antharas Heart [61-80] * Giran Harbor - Shopping Area   # END GAME FARMING AREAS * Monastery of Silence and Primeval Island customized for group farm # PLATINUM ARMORS * Platinum Armors get dropped by raids, allowing everyone to obtain a set and not only donators * Many Raids all over the L2 world drop parts of the Platinum Armors   # BUFFS * Buff duration is set at 1 hour for normal buffs (Buffs and Songs / Dances) * Town Buffers in all main towns with all available buffs Giran Harbor (GH) is the place to be for all your trades and item needs! Platinum Armors   # FOREVER ITEMS * Unique Forever weapons & armors # UNIQUE L2 FOREVER AUGMENTATION SYSTEM * We don't use retail augmentations, we use our own unique system and glows!   # OTHER CUSTOM FEATURES * Global Gatekeeper * NPC Class Changer * Auction House * Unique Augmenter * Subclass with Adena or from Cabrio * Nobless - Barakiel * Useless S weapon Special abilities like (Cheap shot) are changed
    • 🎮https://discord.gg/yyVRtna9RB 🌎https://l2-forever.com L2 Forever was the best mid rates PvP server back in C4 and C5 and we want to give players the same experience with Interlude!   # L2-Forever * EXP: 50x * Adena: 200x * Spoil: 5x * Drops: 5x   # ENCHANTS *Safe Enchant : 3 *Max. Enchant : 20 *Normal Scroll chance : 65% *Blessed Scroll chance : 70%   # NEW PLAYERS * Start with Coupons allowing you to get free top D-grade * Start at level 20 * Main Town Giran Harbor   # BOOSTED AREA'S * Execution Grounds [ 20 - 40] * Cruma Tower [40-52] * Antharas Lair [52-61] * Antharas Heart [61-80] * Giran Harbor - Shopping Area   # END GAME FARMING AREAS * Monastery of Silence and Primeval Island customized for group farm # PLATINUM ARMORS * Platinum Armors get dropped by raids, allowing everyone to obtain a set and not only donators * Many Raids all over the L2 world drop parts of the Platinum Armors   # BUFFS * Buff duration is set at 1 hour for normal buffs (Buffs and Songs / Dances) * Town Buffers in all main towns with all available buffs Giran Harbor (GH) is the place to be for all your trades and item needs! Platinum Armors   # FOREVER ITEMS * Unique Forever weapons & armors # UNIQUE L2 FOREVER AUGMENTATION SYSTEM * We don't use retail augmentations, we use our own unique system and glows!   # OTHER CUSTOM FEATURES * Global Gatekeeper * NPC Class Changer * Auction House * Unique Augmenter * Subclass with Adena or from Cabrio * Nobless - Barakiel * Useless S weapon Special abilities like (Cheap shot) are changed
    • DISCORD : utchiha_market telegram : https://t.me/utchiha_market SELLIX STORE : https://utchihamkt.mysellix.io/ Join our server for more products : https://discord.gg/uthciha-services https://campsite.bio/utchihaamkt
  • Topics

×
×
  • Create New...