Jump to content

Recommended Posts

Posted

Don't know if it was shared before...sharing one of vampir-es tasks in this topic:

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

 

Whenever character dies add +1 death to it and send message "You already died x times".

On restart deaths counter setting to 0.

 

Index: java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java
===================================================================
--- java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java	(revision 4)
+++ java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java	(working copy)
@@ -460,6 +460,8 @@
	private long _lastRecomUpdate;
	private final List<Integer> _recomChars = new FastList<Integer>();

+	private int _deaths; // how many times died character after login
+	
	private final PcInventory _inventory = new PcInventory(this);
	private PcWarehouse _warehouse;
	private PcFreight _freight;
@@ -1874,7 +1876,23 @@
		return _recomLeft;
	}

+	public int getDeaths()
+	{
+		return _deaths;
+	}
	/**
+	 * Increase the deaths
+	 */
+	public void increaseDeaths()
+	{
+		setDeaths(getDeaths() + 1);
+	}
+
+	public void setDeaths(int deaths)
+	{
+		_deaths = deaths;
+	}	
+	/**
	 * Increment the number of recommandation that the L2PcInstance can give.
	 */
	protected void decRecomLeft()
@@ -4629,6 +4647,10 @@
		// Clear the pvp flag
		setPvpFlag(0);

+		//increase deaths count
+		increaseDeaths();
+		sendMessage("You already died "+getDeaths()+" times");
+		
		// Unsummon Cubics
		if (!_cubics.isEmpty())
		{
Index: java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java
===================================================================
--- java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java	(revision 7)
+++ java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java	(working copy)
@@ -177,6 +178,9 @@

		activeChar.spawnMe(activeChar.getX(), activeChar.getY(), activeChar.getZ());

+		//Set deaths counter 0
+		activeChar.setDeaths(0);
+		
		// buff and status icons
		if (Config.STORE_SKILL_COOLTIME)
			activeChar.restoreEffects();

 

don't tested. if some1 will test please feedback and give screens.

Posted

it would be better if you would saved them in db,and set them 0 when someone logs in.

 

i know that since you wanna 0 on login it's better through the way you did it,but..

Posted

Don't know if it was shared before...sharing one of vampir-es tasks in this topic:

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

 

Whenever character dies add +1 death to it and send message "You already died x times".

On restart deaths counter setting to 0.

 

Index: java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java
===================================================================
--- java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java	(revision 4)
+++ java/net/sf/l2j/gameserver/model/actor/instance/L2PcInstance.java	(working copy)
@@ -460,6 +460,8 @@
	private long _lastRecomUpdate;
	private final List<Integer> _recomChars = new FastList<Integer>();

+	private int _deaths; // how many times died character after login
+	
	private final PcInventory _inventory = new PcInventory(this);
	private PcWarehouse _warehouse;
	private PcFreight _freight;
@@ -1874,7 +1876,23 @@
		return _recomLeft;
	}

+	public int getDeaths()
+	{
+		return _deaths;
+	}
	/**
+	 * Increase the deaths
+	 */
+	public void increaseDeaths()
+	{
+		setDeaths(getDeaths() + 1);
+	}
+
+	public void setDeaths(int deaths)
+	{
+		_deaths = deaths;
+	}	
+	/**
	 * Increment the number of recommandation that the L2PcInstance can give.
	 */
	protected void decRecomLeft()
@@ -4629,6 +4647,10 @@
		// Clear the pvp flag
		setPvpFlag(0);

+		//increase deaths count
+		increaseDeaths();
+		sendMessage("You already died "+getDeaths()+" times");
+		
		// Unsummon Cubics
		if (!_cubics.isEmpty())
		{
Index: java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java
===================================================================
--- java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java	(revision 7)
+++ java/net/sf/l2j/gameserver/network/clientpackets/EnterWorld.java	(working copy)
@@ -177,6 +178,9 @@

		activeChar.spawnMe(activeChar.getX(), activeChar.getY(), activeChar.getZ());

+		//Set deaths counter 0
+		activeChar.setDeaths(0);
+		
		// buff and status icons
		if (Config.STORE_SKILL_COOLTIME)
			activeChar.restoreEffects();

 

don't tested. if some1 will test please feedback and give screens.

i already did it :) its a death manager but it got the death counter too :) http://pastebin.com/vJNw6dU7
Posted

i will test it and i give you later a Feedback for this code but i think he shares again i waiting for another link if he shared. via pm Thanks.

 

And GJ Lekino For your Awesome Work and Awesome Shares.

Posted
http://maxcheaters.com/forum/index.php?topic=228733.0

 

anyway lekino if you will "touch" your code it can be a smart way to make a system like : "today deaths"  and simple you can make a voice with .mydeaths  and a message activeChar.sendMessage(acticeChar.getName() + "You have killed" + activeChar.getDeaths() + "today"); 

 

you know why its smart?because it no need database connection and its fast :) simple and easy :)

Posted

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

 

anyway lekino if you will "touch" your code it can be a smart way to make a system like : "today deaths"  and simple you can make a voice with .mydeaths  and a message activeChar.sendMessage(acticeChar.getName() + "You have killed" + activeChar.getDeaths() + "today"); 

 

you know why its smart?because it no need database connection and its fast :) simple and easy :)

it'll need db connections somehow,if you want it more advanced.

in order to 0 the deaths every X specific time(e.g 21:00) everyday.

 

edit: i had smth else in my mind anyway.

Posted

it'll need db connections somehow,if you want it more advanced.

in order to 0 the deaths every X specific time(e.g 21:00) everyday.

 

edit: i had smth else in my mind anyway.

he have this in enterworld: setDeaths(0); so the deaths will be reset when a char make's rr.... or he can schedule it for a specific time like you say :) it no need dp connection because he got setDeaths(getDeaths() + 1); <- this... and it will be ok with out dp connection :) the dp connection will be safe the deaths but no needs... or he can make a intiger list and he can clear it when a player log out or rr.
Posted

he have this in enterworld: setDeaths(0); so the deaths will be reset when a char make's rr.... or he can schedule it for a specific time like you say :) it no need dp connection because he got setDeaths(getDeaths() + 1); <- this... and it will be ok with out dp connection :) the dp connection will be safe the deaths but no needs... or he can make a intiger list and he can clear it when a player log out or rr.

yes,i know.

i had something else in my mind anyway

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...