leeleatherwood Posted June 30, 2011 Posted June 30, 2011 I have an event that I need to play a sound to everyone on the server when the event happens. Currently I am using this command: PlaySound soundcase30 = new PlaySound(1, "30", 0, 0, 0, 0, 0); but that only plays the sound to the person doing the action, I need to play the sound to everyone on the server. What command do i use? Thanks! EDIT: Forgot to mention this is in L2PcInstance.java if that matters. Quote
0 Tryskell Posted June 30, 2011 Posted June 30, 2011 Collection<L2PcInstance> pls = L2World.getInstance().getAllPlayers().values(); for (L2PcInstance player : pls) { if (player != null) player.sendPacket(new PlaySound(1, "30", 0, 0, 0, 0, 0)); } You can use broadcast.java stuff aswell, depending of what you want to do / your chronicle. Broadcast.toAllOnlinePlayers(new PlaySound(1, "30", 0, 0, 0, 0, 0)); Quote
0 leeleatherwood Posted June 30, 2011 Author Posted June 30, 2011 Nice, thanks. Im sure one of those 2 methods will work. I am using Hi5 so I will try the broadcast first. EDIT: The broadcast method works great on Hi5. Quote
Question
leeleatherwood
I have an event that I need to play a sound to everyone on the server when the event happens.
Currently I am using this command:
PlaySound soundcase30 = new PlaySound(1, "30", 0, 0, 0, 0, 0);
but that only plays the sound to the person doing the action, I need to play the sound to everyone on the server.
What command do i use?
Thanks!
EDIT: Forgot to mention this is in L2PcInstance.java if that matters.
4 answers to this question
Recommended Posts
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.