Jump to content
  • 0

EarthQuake After Some Announce (player Variable)


Question

Posted

hello again guys.. i need 1more thing..

 

i Need a Earthquake after an Announce

for example

welcome to the server + earthquake

 

here is the code:

Announcements.getInstance().announceToAll("Welcome To The Server!!");

Earthquake eq = new Earthquake(player.getX(), player.getY(), player.getZ(), 14, 3);
Broadcast.toAllOnlinePlayers(eq);

 

The Problem Is The "player" variable

player.getX(), player.getY(), player.getZ()

because doesn't exist into the code

i Try With

private L2Object player;

but i get error.

can someone helpme?

ty again

5 answers to this question

Recommended Posts

  • 0
Posted

You want that each time that a player logs in the server, all players feels an earthquake?

not at logs, but yes!

only when some announce appears in the system message

  • 0
Posted
Index: java/com/l2jserver/gameserver/util/Broadcast.java
===================================================================
--- java/com/l2jserver/gameserver/util/Broadcast.java	(revision 4493)
+++ java/com/l2jserver/gameserver/util/Broadcast.java	(working copy)
@@ -35,6 +35,7 @@
import com.l2jserver.gameserver.network.clientpackets.Say2;
import com.l2jserver.gameserver.network.serverpackets.CharInfo;
import com.l2jserver.gameserver.network.serverpackets.CreatureSay;
+import com.l2jserver.gameserver.network.serverpackets.Earthquake;
import com.l2jserver.gameserver.network.serverpackets.L2GameServerPacket;
import com.l2jserver.gameserver.network.serverpackets.RelationChanged;

@@ -233,6 +234,19 @@
		toAllOnlinePlayers(cs);
	}

+	public static void broadCastEarthQuake()
+	{
+		Collection<L2PcInstance> pls = L2World.getInstance().getAllPlayers().values();
+		for(L2PcInstance p : pls)
+		{
+			if(p != null && p.isOnline())
+			{
+				final Earthquake eq = new Earthquake(p.getX(), p.getY(), p.getZ(), 14, 3);
+				p.sendPacket(eq);
+			}
+		}
+	}
+	
	public static void toPlayersInInstance(L2GameServerPacket mov, int instanceId)
	{
		Collection<L2PcInstance> pls = L2World.getInstance().getAllPlayers().values();
Index: java/com/l2jserver/gameserver/Announcements.java
===================================================================
--- java/com/l2jserver/gameserver/Announcements.java	(revision 4493)
+++ java/com/l2jserver/gameserver/Announcements.java	(working copy)
@@ -217,11 +217,13 @@
	public void announceToAll(SystemMessage sm)
	{
		Broadcast.toAllOnlinePlayers(sm);
+		Broadcast.broadCastEarthQuake();
	}

	public void announceToInstance(SystemMessage sm, int instanceId)
	{
		Broadcast.toPlayersInInstance(sm, instanceId);
+		Broadcast.broadCastEarthQuake();
	}

	// Method for handling announcements from admin

Guest
This topic is now closed to further replies.


×
×
  • Create New...

AdBlock Extension Detected!

Our website is made possible by displaying online advertisements to our members.

Please disable AdBlock browser extension first, to be able to use our community.

I've Disabled AdBlock