mirror of
https://gitlab.com/2009scape/2009scape.git
synced 2025-12-09 16:45:44 -07:00
I swear to god Arios...
This commit is contained in:
parent
f24d6f44f7
commit
b2fa44c0bf
2 changed files with 24 additions and 5 deletions
|
|
@ -1,6 +1,8 @@
|
||||||
package ms;
|
package ms;
|
||||||
|
|
||||||
import ms.net.NioReactor;
|
import ms.net.NioReactor;
|
||||||
|
import ms.net.packet.IoBuffer;
|
||||||
|
import ms.net.packet.PacketHeader;
|
||||||
import ms.net.packet.WorldPacketRepository;
|
import ms.net.packet.WorldPacketRepository;
|
||||||
import ms.system.ShutdownSequence;
|
import ms.system.ShutdownSequence;
|
||||||
import ms.system.mysql.SQLManager;
|
import ms.system.mysql.SQLManager;
|
||||||
|
|
@ -116,6 +118,27 @@ public final class Management {
|
||||||
player.setWorldId(0);
|
player.setWorldId(0);
|
||||||
System.out.println("Kicked player " + name + "!");
|
System.out.println("Kicked player " + name + "!");
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
new Command("-say", "Send a message to all worlds") {
|
||||||
|
@Override
|
||||||
|
public void run(String... args) {
|
||||||
|
String message = String.join(" ", args);
|
||||||
|
message = message.substring(4);
|
||||||
|
for(GameServer server : WorldDatabase.getWorlds()){
|
||||||
|
if(server == null) continue;
|
||||||
|
String finalMessage = message;
|
||||||
|
server.getPlayers().forEach((String uname, PlayerSession p) -> {
|
||||||
|
IoBuffer buffer = new IoBuffer(5, PacketHeader.BYTE);
|
||||||
|
buffer.putString(p.getUsername());
|
||||||
|
buffer.putString("Server");
|
||||||
|
buffer.put(2);
|
||||||
|
buffer.put(2);
|
||||||
|
buffer.putString(finalMessage);
|
||||||
|
p.getWorld().getSession().write(buffer);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -44,7 +44,7 @@ public class RoavarDialogue extends DialoguePlugin {
|
||||||
stage = 1;
|
stage = 1;
|
||||||
break;
|
break;
|
||||||
case 1:
|
case 1:
|
||||||
interpreter.sendOptions("Select an Option", "Can I buy a beer?", "Can I hear some gossipp?", "Do you have a spare silver sickle?", "Nothing thanks.");
|
interpreter.sendOptions("Select an Option", "Can I buy a beer?", "Can I hear some gossipp?", "Nothing thanks.");
|
||||||
stage = 2;
|
stage = 2;
|
||||||
break;
|
break;
|
||||||
case 2:
|
case 2:
|
||||||
|
|
@ -58,10 +58,6 @@ public class RoavarDialogue extends DialoguePlugin {
|
||||||
stage = 20;
|
stage = 20;
|
||||||
break;
|
break;
|
||||||
case 3:
|
case 3:
|
||||||
interpreter.sendDialogues(player, FacialExpression.HALF_GUILTY, "Would you happen to have a spare silver sickle?");
|
|
||||||
stage = 30;
|
|
||||||
break;
|
|
||||||
case 4:
|
|
||||||
interpreter.sendDialogues(player, FacialExpression.HALF_GUILTY, "Nothing thanks.");
|
interpreter.sendDialogues(player, FacialExpression.HALF_GUILTY, "Nothing thanks.");
|
||||||
stage = 40;
|
stage = 40;
|
||||||
break;
|
break;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue