Jump to content
  • 0

[Help] How i can make ppls who farm pvps go jail.


Question

Posted

Hello guys again.

I saw in one server that the ppls who farm pvps through their each chars or clan ally chars went in jail due to stop farming pvps points....

Can someone help me and tell me what i can do?

Recommended Posts

  • 0
Posted

Hello guys again.

I saw in one server that the ppls who farm pvps hrough their each chars or clan alli chars went in jail due to stop farming pvps points....

Can someone help me and tell me what i can do?

maybe a gm show them?

or..

but the other minds cant stand.

i think if have the same IP go in jail?

or if you take many pvp kills into * seconds you go in jail?

  • 0
Posted

aha i think he means when sm1 is farming pvp by res/kill/res/kill the same person all the time wold go to jail. or if he was doing the bug with the buffer that recovers hp and you are killing the other all the time. is that true? and is that the one you want to add?:S

  • 0
Posted

I mean when someone from the same clan kill an other person of his clan both of them go to jail...It was one server of Vago(i tihnk :) ).

Probably he did it to discourage people from same clans stop give pvp points each other because after some pvp without death ....the person gain hero status uuntil die.

  • 0
Posted

Hey guys,sry for reposting after long time.

I just put the topic again to the "surface" just maybe if someone can help me.

 

I find this code lately from Mxc forum :

 

       // Check if it's pvp

	String attacker = getClient().getConnection().getInetAddress().getHostAddress();
	String attacked = targetPlayer.getClient().getConnection().getInetAddress().getHostAddress();

	if (attacker.equals(attacked))
	{
		sendMessage("What you though? You cannot use dumb exploit's NOOB!");
		return;
	}
	if (
			(
					checkIfPvP(target) &&            //   Can pvp and
					targetPlayer.getPvpFlag() != 0   //   Target player has pvp flag set
			) ||                                     // or
			(
					isInsideZone(ZONE_PVP) &&         		 //   Player is inside pvp zone and
					targetPlayer.isInsideZone(ZONE_PVP) 	 //   Target player is inside pvp zone
			)
	)
	{
            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'
                        increasePvpKills();
                        return;
                    }
                }
            }
            
            // 'No war' or 'One way war' -> 'Normal PK'
    		if (attacker.equals(attacked))
    		{
    			sendMessage("What you though? You cannot use dumb exploit's NOOB!");
    			return;
    		}
            else if (targetPlayer.getKarma() > 0)                                        // Target player has karma
		{
			if ( Config.KARMA_AWARD_PK_KILL )
			{
                    increasePvpKills();
			}
		}
		else if (targetPlayer.getPvpFlag() == 0)                                                                    // Target player doesn't have karma
		{
			if (attacker.equals(attacked))
			{
				sendMessage("What you though? You cannot use dumb exploit's NOOB!");
				return;
			}

 

 

But i don't know if it is correct....

For example when someone kill-rez,kill-rez more than 2-3 times then go to jail or send him a msg...OR killing chars from his same IP.

  • 0
Posted

ok,well i put this code but it returns me some errors :

 

 

Syntax error, insert "}" to complete Block  L2PcInstance.java  /L2_GameServer/java/net/sf/l2j/gameserver/model/actor/instance  line 5825  Java Problem

Syntax error, insert "}" to complete Statement  L2PcInstance.java  /L2_GameServer/java/net/sf/l2j/gameserver/model/actor/instance  line 5825  Java Problem

Syntax error, insert "else Statement" to complete IfStatement  L2PcInstance.java  /L2_GameServer/java/net/sf/l2j/gameserver/model/actor/instance  line 5825  Java Problem

target cannot be resolved  L2PcInstance.java  /L2_GameServer/java/net/sf/l2j/gameserver/model/actor/instance  line 5763  Java Problem

targetPlayer cannot be resolved  L2PcInstance.java  /L2_GameServer/java/net/sf/l2j/gameserver/model/actor/instance  line 5754  Java Problem

targetPlayer cannot be resolved  L2PcInstance.java  /L2_GameServer/java/net/sf/l2j/gameserver/model/actor/instance  line 5764  Java Problem

targetPlayer cannot be resolved  L2PcInstance.java  /L2_GameServer/java/net/sf/l2j/gameserver/model/actor/instance  line 5768  Java Problem

targetPlayer cannot be resolved  L2PcInstance.java  /L2_GameServer/java/net/sf/l2j/gameserver/model/actor/instance  line 5778  Java Problem

targetPlayer cannot be resolved  L2PcInstance.java  /L2_GameServer/java/net/sf/l2j/gameserver/model/actor/instance  line 5780  Java Problem

targetPlayer cannot be resolved  L2PcInstance.java  /L2_GameServer/java/net/sf/l2j/gameserver/model/actor/instance  line 5782  Java Problem

targetPlayer cannot be resolved  L2PcInstance.java  /L2_GameServer/java/net/sf/l2j/gameserver/model/actor/instance  line 5797  Java Problem

targetPlayer cannot be resolved  L2PcInstance.java  /L2_GameServer/java/net/sf/l2j/gameserver/model/actor/instance  line 5804  Java Problem

 

 

For the first 2errors i think i can solve them,nothing difficult.But with the rest??

Maybe,need to import smth or what?

  • 0
Posted

Logical thinking ^^

 

Check your problem view and/or open your project properties and go to Java Build Path > Libraries and see if any of your libraries are User Libraries have error or warning markers next to them.

  • 0
Posted

I have the sense that you think i am expert to java code and to these errors :D ...

Maybe can you give me some more infos :)

  • 0
Posted

I have the sense that you think i am expert to java code and to these errors :D ...

Maybe can you give me some more infos :)

 

I explained you fully what to do and what this error contains.

 

You have an error in your syntax . Missing symbols like "}".

  • 0
Posted

yes i understand about the symbol syntax.,,,but for targetplayer can find whats wrong :/

 

This is for l2jfree you must use another method if you have l2j...

  • 0
Posted

maybe you can try this:

 

open L2PcInstance.java and find:

if (isInsideZone(ZONE_PVP) || targetPlayer.isInsideZone(ZONE_PVP))
		return;

 

and add above:

                       String player1 = getClient().getConnection().getSocketChannel().socket().getInetAddress().getHostAddress();
		String player1target = targetPlayer.getClient().getConnection().getSocketChannel().socket().getInetAddress().getHostAddress();
		if (player1.equals(player1target))
			this.setInJail(true, 5);
                                this.sendMessage("You have been jailed for killing a BOT char.");
			return;

 

this will jail them both for 5 minutes

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now


  • Posts

    • Only 3 days left and we'll start with some events, you can check our Discord for more info!
    • Tired of frantically switching between windows trying to find that specific Warlock who should be casting saves? Forgot which server you left your Warsmith on? This mod solves these problems! What it does: Turns the boring window title into an information panel: Server Name - Character Name [Class] Real-life examples: - ServerName - HardcoreFarm [Spoilerr] (who's been spoiling for 3 months already) - ServerName - ClericHelper [Buffer] (eternal buffer on standby) - ServerName - MainChar [Gladiator] (main character who's always AFK) Why you need this: For multiboxers - to avoid confusing where the DD is and where the healer is For the forgetful - if your memory is like a goldfish For streamers - viewers immediately see who's on screen For adults - when playing at work and need to quickly hide the window DLL only - no Interface files needed Installation (more complicated than making tea): 1. Download the DLL 2. Drop it into the System folder 3. Launch the client 4. Be amazed how you lived without this before! Purchase Conditions: Price: 100$ Payment Method: USDT. How to Buy: Contact me on Telegram: @kiselevwv for a quick response. I will answer all your questions and provide additional information if needed. I guarantee functionality at the moment of sale and prompt assistance with setup after purchase.
    • I agree, l2damage crap to compare to l2java which was the father of pvp servers and till this days people playing there for good time.
    • 📝 Registration — Account Registration Creating a new player account. Usually includes: login password password confirmation email Result: a new record is created in the accounts table (loginserver). 🔑 Change Password — Password Change The player changes the password knowing the current one. Required: current password new password new password confirmation Result: the password field is updated in the accounts table. ♻️ Password Recovery — Password Reset If the player forgot the password. Implementation only via email: the player enters their login, email the system sends an email with a link or code the player opens the link / enters the code sets a new password Result: the password is updated in the accounts table.   All fields are validated (required, format, length, uniqueness, security checks).   Price: 80$   and i can rewrite script for PTS server.   Contacts:   Telegram Discord
  • 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..