Advertisement
Guest User

Untitled

a guest
May 23rd, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. PacketBuilder bldr = new PacketBuilder(229, Type.VARIABLE_SHORT);
  2. bldr.putLong(player.getNameAsLong())
  3. .put((byte) 1)
  4. .putLong(NameUtils.nameToLong("Test"))
  5. .putShort(1);
  6. byte[] bytes = new byte[message.length() + 1];
  7. bytes[0] = (byte) message.length();
  8. int messageindex = World.getWorld().getNextMessageIndex();
  9. TextUtils.textPack(bytes, 0, 1, message.length(), message.getBytes());
  10. bldr.put(new byte[] {(byte) ((messageindex << 16) & 0xFF),
  11. (byte) ((messageindex << 8) & 0xFF),
  12. (byte) (messageindex & 0xFF)}, 0, 3);
  13. bldr.put((byte) player.getRights().toInteger());
  14. bldr.put(bytes, 0, bytes.length);
  15. player.write(bldr.toPacket());
  16. pl.stream.createFrameVarSize(229);
  17. pl.stream.writeQWord(Misc.stringToLong(p.displayName));
  18. pl.stream.writeByte(1);
  19. pl.stream.writeQWord(Misc.stringToLong(r.name)); //Room name
  20. pl.stream.writeRShort(1);
  21. byte[] bytes = new byte[message.length() + 1];
  22. bytes[0] = (byte) message.length();
  23. Misc.encryptPlayerChat(bytes, 0, 1, message.length(), message.getBytes());
  24. pl.stream.writeBytes(
  25. new byte[]{(byte) ((r.messageCounter << 16) & 0xFF),
  26. (byte) ((r.messageCounter << 8) & 0xFF),
  27. (byte) (r.messageCounter & 0xFF)}, 3, 0);
  28. r.messageCounter++;
  29. pl.stream.writeByte(p.rights);
  30. pl.stream.writeBytes(bytes, bytes.length, 0);
  31. pl.stream.endFrameVarSize();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement