Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void sendRunScript(int scriptId, Object... params) {
- OutputStream stream = new OutputStream();
- stream.writePacketVarShort(player, 50);
- String parameterTypes = "";
- if (params != null) {
- for (int count = params.length - 1; count >= 0; count--) {
- if (params[count] instanceof String) {
- parameterTypes += "s"; // string
- }
- else {
- parameterTypes += "i"; // integer
- }
- }
- }
- stream.writeString(parameterTypes);
- if (params != null) {
- int index = 0;
- for (int count = parameterTypes.length() - 1; count >= 0; count--) {
- if (parameterTypes.charAt(count) == 's') {
- stream.writeString((String) params[index++]);
- } else {
- stream.writeInt((Integer) params[index++]);
- }
- }
- }
- stream.writeInt(scriptId);
- stream.endPacketVarShort();
- session.write(stream);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement