Du bist nicht angemeldet.

1

Freitag, 22. Juli 2011, 05:28

[Snippet] Broadcast

Hi,

ob es einer nuetzlich findet oder nicht, - vielleicht kann es der eine oder andere ja gebrauchen der es moechte/wollte:

Datei: CommandParser.java

Java-Quelltext

1
2
3
else if (cmd.equals("broadcast") && client.isAdministrator()) {
        	channel.broadcastAction(">", String.format("Durchsage von SYSADMIN: °20°_Wegen eines Updates wird der Chatserver neugestartet. Erst nach ca. 120 Sekunden koennt ihr euch dann erneut einloggen._°15°"));
} 

Localhost

Ehemaliger Supporter

Beiträge: 345

Wohnort: 127.0.0.1

  • Private Nachricht senden

2

Freitag, 22. Juli 2011, 06:59

Hi,

ob es einer nuetzlich findet oder nicht, - vielleicht kann es der eine oder andere ja gebrauchen der es moechte/wollte:

Datei: CommandParser.java

Java-Quelltext

1
2
3
else if (cmd.equals("broadcast") && client.isAdministrator()) {
        	channel.broadcastAction(">", String.format("Durchsage von SYSADMIN: °20°_Wegen eines Updates wird der Chatserver neugestartet. Erst nach ca. 120 Sekunden koennt ihr euch dann erneut einloggen._°15°"));
} 
Ich würd die Variante bevorzugen, damit der Text in allen Channels angezeigt wird und man seinen eigenen Text definieren kann:

Zitat

if (cmd.equals("ds")) { // wie auch immer...
if (!client.isAdministrator()) {
client.sendButlerMessage(channel.getName(), "Diese Funktion steht dir hier nicht zur Verfügung.");
} else {
if (!arg.isEmpty()) {

for (Channel channels : Server.get().getChannels()) {

String action = PacketCreator.action("°BB°", channels.getName(), String.format("Durchsage von °>_h%s|/serverpp \"|/w \"<°: _°20°%s", client.getName(), Server.get().parseSmileys(arg)));

for (Client c : channels.getClients()) {

c.send(action);
}
}
}
}
}
No support via message.

"Der gute Programmierer ist nicht der, der keine Fehler macht, sondern der, der seine Fehler rasch findet und behebt."

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Localhost« (22. Juli 2011, 11:16)