Jump to content
  • 0

EarthQuake After Some Announce (player Variable)


Urbanhack

Question

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

Link to comment
Share on other sites

5 answers to this question

Recommended Posts

  • 0
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

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.


×
×
  • Create New...