Noticias:

No tienes permiso para ver los enlaces. Para poder verlos Registrate o Conectate.

Menú Principal

Limitar Trade

Iniciado por Swarlog, Jul 25, 2025, 11:51 PM

Tema anterior - Siguiente tema

Swarlog

### Eclipse Workspace Patch 1.0
#P L2jFrozen_GameServer
Index: head-src/com/l2jfrozen/gameserver/network/clientpackets/TradeRequest.java
===================================================================
--- head-src/com/l2jfrozen/gameserver/network/clientpackets/TradeRequest.java	(revision 1004)
+++ head-src/com/l2jfrozen/gameserver/network/clientpackets/TradeRequest.java	(working copy)
@@ -72,7 +72,35 @@
 			player.sendPacket(ActionFailed.STATIC_PACKET);
 			return;
 		}
+
+		if (player.isInCombat() || partner.isInCombat())
+		{
+			player.sendPacket(new ActionFailed());
+			player.sendMessage("You can't Request a Trade when is in Combat");
+			return;					
+		}		
 		
+		if (player.isInParty() || partner.isInParty())
+		{
+			player.sendMessage("You can't Request a Trade when is in Party");
+			player.sendPacket(ActionFailed.STATIC_PACKET);
+			return;
+		}
+		
+		if (player.isInBoat() || partner.isInBoat())
+		{
+			player.sendMessage("You can't Request a Trade on a Boat");
+			player.sendPacket(ActionFailed.STATIC_PACKET);
+			return;
+		}
+		
+		if (player.isInWater() || partner.isInWater())
+		{
+			player.sendMessage("You can't Request a Trade in Water");
+			player.sendPacket(ActionFailed.STATIC_PACKET);
+			return;
+		}
+		
 		if (partner.isAway())
 		{
 			player.sendMessage("You can't Request a Trade when partner is Away");