|
|
Quellcode |
1 |
t.>.Knuddels..>_hKolloid|/serverpp "|/w "<. kriegt von .>_hFif|/serverpp "|/w "<. einen leichten Bussi..icons/actKiss_mm.png. .1.0 |
|
|
Quellcode |
1 |
.icons/actKiss_mm.png. .1.0 |
|
|
Java-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
public static String picAction(String sender, String channel, String message, String pic) { if (!pic.startsWith("icons/")) { pic = String.format("icons/%s", pic); } PacketBuilder buffer = new PacketBuilder(SendOpcode.ACTION.getValue()); buffer.writeByte(0x00); buffer.writeString(sender); buffer.writeByte(0x00); buffer.writeString(channel); buffer.writeByte(0x00); buffer.writeString(message); buffer.writeByte(0x00); buffer.writeString(pic); buffer.writeByte(0x00); buffer.writeString(" "); buffer.writeByte(0x00); buffer.writeString("1"); buffer.writeByte(0x00); buffer.writeString("0"); return buffer.toString(); } |

|
|
Java-Quelltext |
1 2 3 4 |
String msg = PacketCreator.picAction(client.getName(), channel.getMessage(), "Hello World!", "actKiss_mm.png"); for (Client c : channel.getClients()) { c.send(msg); } |
) anlegen.|
|
Java-Quelltext |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
} else if (cmd.equals("kiss")) { String nickname = KCodeParser.escape(arg); if (nickname.isEmpty()) { return; } if (nickname.equalsIgnoreCase(client.getName())) { client.sendButlerMessage(channel.getName(), "Du kannst Dich doch nicht selbst küssen!"); return; } Client target = Server.get().getClient(arg); if (target == null) { client.sendButlerMessage(channel.getName(), String.format("%s ist mir unbekannt.", nickname)); } else if (!channel.getClients().contains(target)) { client.sendButlerMessage(channel.getName(), String.format("°>_h%s|/serverpp "|/w "<° hält sich im Moment _in einem anderen Channel_ auf.", target.getName())); } else { target.increaseKisses(); channel.broadcastpicAction("actKiss_mm.png", String.format("°>_h%s|/serverpp "|/w "<° kann einfach nicht anders und gibt °>_h%s|/serverpp "|/w "<° einen langen Kuss.", client.getName(), target.getName())); } |
Habe es so gemacht Allerdings wird Keinerlei Bild angezeigt Komisch
so sieht es nun bei mir aus
![]()
Java-Quelltext
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 } else if (cmd.equals("kiss")) { String nickname = KCodeParser.escape(arg); if (nickname.isEmpty()) { return; } if (nickname.equalsIgnoreCase(client.getName())) { client.sendButlerMessage(channel.getName(), "Du kannst Dich doch nicht selbst küssen!"); return; } Client target = Server.get().getClient(arg); if (target == null) { client.sendButlerMessage(channel.getName(), String.format("%s ist mir unbekannt.", nickname)); } else if (!channel.getClients().contains(target)) { client.sendButlerMessage(channel.getName(), String.format("°>_h%s|/serverpp "|/w "<° hält sich im Moment _in einem anderen Channel_ auf.", target.getName())); } else { target.increaseKisses(); channel.broadcastpicAction("actKiss_mm.png", String.format("°>_h%s|/serverpp "|/w "<° kann einfach nicht anders und gibt °>_h%s|/serverpp "|/w "<° einen langen Kuss.", client.getName(), target.getName())); }
wo Liegt hier der Fehler ? :(
Habe es so gemacht Allerdings wird Keinerlei Bild angezeigt Komisch
so sieht es nun bei mir aus
![]()
Java-Quelltext
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 } else if (cmd.equals("kiss")) { String nickname = KCodeParser.escape(arg); if (nickname.isEmpty()) { return; } if (nickname.equalsIgnoreCase(client.getName())) { client.sendButlerMessage(channel.getName(), "Du kannst Dich doch nicht selbst küssen!"); return; } Client target = Server.get().getClient(arg); if (target == null) { client.sendButlerMessage(channel.getName(), String.format("%s ist mir unbekannt.", nickname)); } else if (!channel.getClients().contains(target)) { client.sendButlerMessage(channel.getName(), String.format("°>_h%s|/serverpp "|/w "<° hält sich im Moment _in einem anderen Channel_ auf.", target.getName())); } else { target.increaseKisses(); channel.broadcastpicAction("actKiss_mm.png", String.format("°>_h%s|/serverpp "|/w "<° kann einfach nicht anders und gibt °>_h%s|/serverpp "|/w "<° einen langen Kuss.", client.getName(), target.getName())); }
wo Liegt hier der Fehler ?![]()
Hast du deine Bilder im pics/icons/ Ordner? Wenn ja, dann scheint deine 'broadcastpicAction' Methode falsch zu sein.
|
|
Java-Quelltext |
1 2 3 4 5 6 7 |
public void broadcastpicAction(String sender, String message) { String msg = PacketCreator.action(sender, name, message); for (Client c : getClients()) { c.send(msg); } } |
|
|
Java-Quelltext |
1 2 3 4 5 6 7 |
public void broadcastPicAction(String sender, String channel, String message, String pic) { String msg = PacketCreator.picAction(sender, channel, message, pic); for (Client c : getClients()) { c.send(msg); } } |
|
|
Java-Quelltext |
1 |
channel.broadcastpicAction("actKiss_mm.png", String.format("°>_h%s|/serverpp "|/w "<° kann einfach nicht anders und gibt °>_h%s|/serverpp "|/w "<° einen langen Kuss.", client.getName(), target.getName())); |
|
|
Java-Quelltext |
1 |
channel.broadcastPicAction(client.getName(), channel.getName(), String.format("°>_h%s|/serverpp "|/w "<° kann einfach nicht anders und gibt °>_h%s|/serverpp "|/w "<° einen langen Kuss.", client.getName(), target.getName()), "actKiss_mm.png"); |
Benutzer, die sich für diesen Beitrag bedankt haben: