Thread: [PI] A Lot Of Frames : 317

Page 1 of 2 12 LastLast
Results 1 to 10 of 11
  1. #1 [PI] A Lot Of Frames : 317 
    Community Veteran

    Dexter Morgan's Avatar
    Join Date
    Nov 2008
    Age
    28
    Posts
    4,419
    Thanks given
    1,184
    Thanks received
    757
    Rep Power
    3098
    I think I released this before on my other account but I can't find the thread.

    I found this in my old source and I though I'd release them

    For PI but could be too easily converted.

    Add the class to util.

    Please correct anything if it's wrong. Also I haven't used most of them but I try figure out the params soon.

    Code:
    package server.util;
    
    import server.model.players.*;
    
    public class EntityFrames {
    
    	public static void cancelAllEmotes(Client c) {
    		c.outStream.createFrame(1);
    	}
    
    	public static void createGroundGraphics(Client c, int ID, int Y, int X) {
    		sendCoordinates(Y - (mapRegionY * 8), X - (mapRegionX * 8));
    		c.outStream.createFrame(4);
    		c.outStream.writeByte(0);
    		c.outStream.writeWord(ID);
    		c.outStream.writeByte(0);
    		c.outStream.writeWord(0);
    	}
    
    	public static void flashSelectedSidebar(Client c, int i1) {
    		c.outStream.createFrame(24);
    		c.outStream.writeByteA(i1);
    	}
    
    	public static void hidePrompt(Client c) {
    		c.outStream.createFrame(27);
    	}
    
    	public static void displayItem(Client c, int frame, int item, int slot, int amount) {
    		c.outStream.createFrameVarSizeWord(34);
    		c.outStream.writeWord(frame);
    		c.outStream.writeByte(slot);
    		c.outStream.writeWord(item+1);
    		c.outStream.writeByte(255);
    		c.outStream.writeDWord(amount);
    		c.outStream.endFrameVarSizeWord();
    	}
    
    	public static void shakeScreen(Client c, int i1) {
    		c.outStream.createFrame(35);
    		c.outStream.writeByte(i1);
    		c.outStream.writeByte(i1);
    		c.outStream.writeByte(i1);
    		c.outStream.writeByte(i1);
    	}
    
    	public static void setClientConfig(Client c, int i1, int i2) {
    		c.outStream.createFrame(36);
    		c.outStream.writeWordBigEndian(i1);
    		c.outStream.writeByte(i2);
    	}
    
    	public static void createGroundItem(Client c, int i1, int i2) {
    		c.outStream.createFrame(44);
    		c.outStream.writeWordBigEndianA(i1);
    		c.outStream.writeWord(i2);
    		c.outStream.writeByte(0);
    	}
    
    	public static void loadPrivateMessage(Client c, int i1, int i2) {
    		c.outStream.createFrame(50);
    		c.outStream.writeQWord(i1);
    		c.outStream.writeByte(i2);
    	}
    
    	public static void resetItems(Client c, int i1, int i2, int i3, int i4) {
    		c.outStream.createFrame(53);
    		c.outStream.writeWord(i1);
    		c.outStream.writeWord(i2);
    		c.outStream.writeByte(i3);
    		c.outStream.writeWordBigEndianA(i4);
    	}
    
    	public static void displayMutliIcon(Client c, int i1) {
    		c.outStream.createFrame(61);
    		c.outStream.writeByte(i1);
    	}
    
    	public static void turnPrivateChatOff(Client c) {
    		c.outStream.createFrame(68);
    	}
    
    	public static void createInterfacePart(Client c, int offset, int interfaceId) {
    		c.outStream.createFrame(70);
    		c.outStream.writeWord(offset); 
    		c.outStream.writeWordBigEndian(0);
    		c.outStream.writeWordBigEndian(interfaceId);
        	}
    
    	public static void logout(Client c, int i1) {
    		c.outStream.createFrame(72);
    		c.outStream.writeWordBigEndian(i1);
    	}
    
    	public static void playMusic(Client c, int i1) {
    		c.outStream.createFrame(74);
    		c.outStream.writeWordBigEndian(i1);
    	}
    
        	public static void sendQuestSomething(Client c, int id) {
    		c.outStream.createFrame(79);
    		c.outStream.writeWordBigEndian(id);
    		c.outStream.writeWordA(0);
    	}
    
    	public static void updatePlayer(Client c) {
    		c.outStream.createFrame(81);
    	}
    
    	public static void sendCoordinates(Client c, int X, int Y) {
    		c.outStream.createFrame(85);
    		c.outStream.writeByteC(X);
    		c.outStream.writeByteC(Y);
    	}
    
    	public static void viewInterface(Client c, int interfaceid) {
    		c.outStream.createFrame(97);
    		c.outStream.writeWord(interfaceid);
    	}
    
    	public static void controlMinimap(Client c, int i1) {
    		c.outStream.createFrame(99);
    		c.outStream.writeByte(i1);
    	}
    
    	public static void doSomethingGroundGraphics(Client c, int i1) {
    		c.outStream.createFrame(101);
    		c.outStream.writeByteC(i1);
    		c.outStream.writeByte(0);
    	}
    
    	public static void processRightClick(Client c, String s, int l, int k) {
    		c.outStream.createFrameVarSize(104);
    		c.outStream.writeByteC(l);
    		c.outStream.writeByteA(k);
    		c.outStream.writeString(s);
    		c.outStream.endFrameVarSize();
    	}
    
    	public static void changeToSidebar(Client c, int i1) {
    		c.outStream.createFrame(106);
    		c.outStream.writeByteC(i1);
    	}
    
    	public static void resetCamera(Client c) {
    		c.outStream.createFrame(107);
    	}
    
    	public static void logout(Client c) {
    		c.outStream.createFrame(109);
    	}
    
    	public static void systemUpdate(Client c, int i1) {
    		c.outStream.createFrame(114);
    		c.outStream.writeWordBigEndian(i1);
    	}
    
    	public static void movingGraphics(Client c, int i1, int i2, int i3, int i4, int i5, int i6, int i7, int i8, int i9, int i10, int i11) {
    		c.outStream.createFrame(85);
    		c.outStream.writeByteC(currentY & ~7);
    		c.outStream.writeByteC(currentX & ~7);
    		c.outStream.createFrame(117); 
    		c.outStream.writeByte(i1);
    		c.outStream.writeByte(i2);
    		c.outStream.writeByte(i3);
    		c.outStream.writeWord(i4);
    		c.outStream.writeWord(i5);
    		c.outStream.writeByte(i6);
    		c.outStream.writeByte(i7);
    		c.outStream.writeWord(i8);
    		c.outStream.writeWord(i9);
    		c.outStream.writeByte(i10);
    		c.outStream.writeByte(i11);
    	}
    
    	public static void changeColourOnInterface(Client c, int i1, int i2) {
    		c.outStream.createFrame(122);
    		c.outStream.writeWordBigEndianA(i1);
    		c.outStream.writeWordBigEndianA(i2);
    	}
    
    	public static void sendString(Client c, String s, int id) {
    		c.outStream.createFrameVarSizeWord(126);
    		c.outStream.writeString(s);
    		c.outStream.writeWordA(id);
    		c.outStream.endFrameVarSizeWord();
    		c.flushoutStream();
    	}
    
    	public static void skillLevel(Client c, int i1, int i2, int i3) {
                	c.outStream.createFrame(134);
                	c.outStream.writeByte(i1);
                	c.outStream.writeDWord_v1(i2);
                	c.outStream.writeByte(i3);
    	}
    
    	public static void attemptGroundGraphics(Client c, int i1, int i2) {
                	c.outStream.createFrame(151);
                	c.outStream.writeByteS(0);
                	c.outStream.writeWordBigEndian(i1);
                	c.outStream.writeByteS(i2);
    	}
    
    	public static void showInterface(Client c, int Frame) {
    		c.outStream.createFrame(164);
    		c.outStream.writeWordBigEndian_dup(Frame);
    	}
    
    	public static void cameraMovement(Client c, int i1, int i2, int i3, int i4, int i5) {
    		c.outStream.createFrame(166);
    		c.outStream.writeByte(i1);
    		c.outStream.writeByte(i2);
    		c.outStream.writeWord(i3);
    		c.outStream.writeByte(i4);
    		c.outStream.writeByte(i5);
    	}
    
    	public static void setInterfaceVisibility(Client c, int MainFrame, int SubFrame) {
    		c.outStream.createFrame(171);
    		c.outStream.writeByte(MainFrame);
    		c.outStream.writeWord(SubFrame);
    	}
    
        	public static void playSound(Client c, int i1, int i2, int i3) {
    		c.outStream.createFrame(174);
    		c.outStream.writeWord(i1);
    		c.outStream.writeByte(i2);
    		c.outStream.writeWord(i3);
    	}
    
    	public static void welcomeInterface(Client c, int i1, boolean i2, int i3, int i4, int i5) {
    		c.outStream.createFrame(176);
    		c.outStream.writeByteC(i1);
    		c.outStream.writeByte(i2);
    		c.outStream.writeWordA(i3);
    		c.outStream.writeDWord_v2(i4);
    		c.outStream.writeWord(i5);
    	}
    
      	public static void spinCamera(Client c, int i1, int i2, int i3, int i4, int i5) {
    		c.outStream.createFrame(177);
    		c.outStream.writeByte(i1);
    		c.outStream.writeByte(i2);
    		c.outStream.writeWord(i3);
    		c.outStream.writeByte(i4);
    		c.outStream.writeByte(i5); 
    	}
    
    	public static void playerMedia(Client c, int Frame) {
    		c.outStream.createFrame(185);
    		c.outStream.writeWordBigEndianA(Frame);
    	}
    
    	public static void enterName(Client c) {
    		c.outStream.createFrame(187);
    	}
    
    	public static void interfaceAnimation(Client c, int MainFrame, int SubFrame) {
    		c.outStream.createFrame(200); //What? - 2012
    		c.outStream.writeWord(MainFrame);
    		c.outStream.writeWord(SubFrame);
    	}
    
    	public static void setChatOptions(Client c, int publicChat, int privateChat, int tradeBlock)  {
    		c.outStream.createFrame(206);
    		c.outStream.writeByte(publicChat);		               
    		c.outStream.writeByte(privateChat);
    		c.outStream.writeByte(tradeBlock);
    	}
    
        	public static void walkableInterface(Client c, int ID) {
    		c.outStream.createFrame(208);
    		c.outStream.writeWordBigEndian_dup(ID);
    	}
    
    	public static void replaceAllnamesOnIgnore(Client c, long i1) {
    		c.outStream.createFrame(214);
    		c.outStream.writeQWord(i1);
    	}
    
    	public static void writeInterfaceOverChat(Client c, int i1) {
    		c.outStream.createFrame(218);
    		c.outStream.writeWordBigEndianA(i1);
    	}
    
    	public static void removeAllWindows(Client c) {
    		c.outStream.createFrame(219);
    	}
    
    	public static void friendsListStatus(Client c, int i1) {
    		c.outStream.createFrame(221);
    		c.outStream.writeByte(i1);
    	}
    
        	public static void interfaceMedia(Client c, int i1, int i2, int i3, int i4) {
    		c.outStream.createFrame(230);
    		c.outStream.writeWordA(i1);
    		c.outStream.writeWord(i2); 
    		c.outStream.writeWord(i3);
    		c.outStream.writeWordBigEndianA(i4); 
    	}
    
    	public static void resizeItem(Client c, int MainFrame, int SubFrame, int SubFrame2) {
    		c.outStream.createFrame(246);//Not sure - 2012
    		c.outStream.writeWordBigEndian(MainFrame);
    		c.outStream.writeWord(SubFrame);
    		c.outStream.writeWord(SubFrame2);
    	}
    
    	public static void somethingSideInterface(Client c, int MainFrame, int SubFrame) {
    		c.outStream.createFrame(248);
    		c.outStream.writeWordA(MainFrame);
    		c.outStream.writeWord(SubFrame);
    	}
    
    	public static void playerIsMember(Client c, int i1) {
    		c.outStream.createFrame(249);
    		c.outStream.writeByteA(i1);
    		c.outStream.writeWordBigEndianA(c.playerId);
    	}
    
    	public static void sendMessage(Client c, String s) {
    		c.outStream.createFrameVarSize(253);
    		c.outStream.writeString(s);
    		c.outStream.endFrameVarSize();
     	}
    
    	public static void hintIcons(Client c, int type, int id) {
    		c.outStream.createFrame(254);
    		c.outStream.writeByte(type);
    		c.outStream.writeWord(id);
    		c.outStream.write3Byte(0);
     	}
    
    	public static void writeAmount(Client c, int amount) {
    		c.outStream.writeByte(255);
    		c.outStream.writeDWord(amount);
     	}
    }
    Usage:
    Code:
    Frames.removeAllWindows(c);
    Reply With Quote  
     

  2. Thankful users:


  3. #2  
    Banned

    Join Date
    Dec 2008
    Posts
    3,004
    Thanks given
    10
    Thanks received
    198
    Rep Power
    0
    Could you explain the following:

    ResizeModel
    ControlMinimap
    CameraMovement, control wise
    PlayerMedia
    SpinCamera, control wise

    Thanks
    Reply With Quote  
     

  4. #3  
    Community Veteran

    Dexter Morgan's Avatar
    Join Date
    Nov 2008
    Age
    28
    Posts
    4,419
    Thanks given
    1,184
    Thanks received
    757
    Rep Power
    3098
    Quote Originally Posted by Ventrix View Post
    Could you explain the following:

    ResizeModel
    ControlMinimap
    CameraMovement, control wise
    PlayerMedia
    SpinCamera, control wise

    Thanks
    ResizeModel

    Code:
    	public static void resizeModel(Client c, int MainFrame, int SubFrame) {
    		c.outStream.createFrame(75);
    		c.outStream.writeWordBigEndianA(MainFrame);
    		c.outStream.writeWordBigEndianA(SubFrame);
    	}
    This is what the client reads
    Code:
    				case 75:
    					int j3 = inStream.method436();
    					int j11 = inStream.method436();
    					RSInterface.interfaceCache[j11].disabledMediaType = 2;
    					RSInterface.interfaceCache[j11].disabledMediaID = j3;
    					pktType = -1;
    					return true;
    Code:
    resizeModel(Client c, int MainFrame, int SubFrame)
    Would be

    Code:
    resizeModel(c, interface id of the model, sub interface if of the model);
    Use
    Code:
    			if(rsInterface.interfaceType == 6) {
    				int l = stream.readUnsignedByte();
    				if(l != 0) {
    					rsInterface.disabledMediaType = 1;
    					rsInterface.disabledMediaID = (l - 1 << 8) + stream.readUnsignedByte();
    				}
    The disabledMediaID is not used a lot, what I think it is that when you have something required it shows a different model. I guess that's wrong. Just remove the method it's useless.


    ControlMinimap is minimap locking, unlocking and blacking it out.
    0 unlocked, default
    1 locked
    2 blackout


    CameraMovement
    Code:
    				case 166:
    					aBoolean1160 = true;
    					anInt1098 = inStream.readUnsignedByte();
    					anInt1099 = inStream.readUnsignedByte();
    					anInt1100 = inStream.readUnsignedWord();
    					anInt1101 = inStream.readUnsignedByte();
    					anInt1102 = inStream.readUnsignedByte();
    					if(anInt1102 >= 100) {
    						xCameraPos = anInt1098 * 128 + 64;
    						yCameraPos = anInt1099 * 128 + 64;
    						zCameraPos = method42(plane, yCameraPos, xCameraPos) - anInt1100;
    					}
    					pktType = -1;
    					return true;
    Code:
    (Client c, X, Y, HEIGHT(not sure), something to do with position, looks like curve, a lot changes when it's over 100)
    Code:
    	private void calcCameraPos() { 
    		
    		int i = anInt1098 * 128 + 64;
    		int j = anInt1099 * 128 + 64;
    		int k = method42(plane, j, i) - anInt1100;
    		if(xCameraPos < i) {
    			xCameraPos += anInt1101 + ((i - xCameraPos) * anInt1102) / 1000;
    			if(xCameraPos > i)
    				xCameraPos = i;
    		}
    		if(xCameraPos > i) {
    			xCameraPos -= anInt1101 + ((xCameraPos - i) * anInt1102) / 1000;
    			if(xCameraPos < i)
    				xCameraPos = i;
    		}
    		if(zCameraPos < k) {
    			zCameraPos += anInt1101 + ((k - zCameraPos) * anInt1102) / 1000;
    			if(zCameraPos > k)
    				zCameraPos = k;
    		}
    		if(zCameraPos > k) {
    			zCameraPos -= anInt1101 + ((zCameraPos - k) * anInt1102) / 1000;
    			if(zCameraPos < k)
    				zCameraPos = k;
    		}
    		if(yCameraPos < j) {
    			yCameraPos += anInt1101 + ((j - yCameraPos) * anInt1102) / 1000;
    			if(yCameraPos > j)
    				yCameraPos = j;
    		}
    		if(yCameraPos > j) {
    			yCameraPos -= anInt1101 + ((yCameraPos - j) * anInt1102) / 1000;
    			if(yCameraPos < j)
    				yCameraPos = j;
    		}
    		i = anInt995 * 128 + 64;
    		j = anInt996 * 128 + 64;
    		k = method42(plane, j, i) - anInt997;
    		int l = i - xCameraPos;
    		int i1 = k - zCameraPos;
    		int j1 = j - yCameraPos;
    		int k1 = (int)Math.sqrt(l * l + j1 * j1);
    		int l1 = (int)(Math.atan2(i1, k1) * 325.94900000000001D) & 0x7ff;
    		int i2 = (int)(Math.atan2(l, j1) * -325.94900000000001D) & 0x7ff;
    		if(l1 < 128)
    			l1 = 128;
    		if(l1 > 383)
    			l1 = 383;
    		if(yCameraCurve < l1) {
    			yCameraCurve += anInt998 + ((l1 - yCameraCurve) * anInt999) / 1000;
    			if(yCameraCurve > l1)
    				yCameraCurve = l1;
    		}
    		if(yCameraCurve > l1) {
    			yCameraCurve -= anInt998 + ((yCameraCurve - l1) * anInt999) / 1000;
    			if(yCameraCurve < l1)
    				yCameraCurve = l1;
    		}
    		int j2 = i2 - xCameraCurve;
    		if(j2 > 1024)
    			j2 -= 2048;
    		if(j2 < -1024)
    			j2 += 2048;
    		if(j2 > 0) {
    			xCameraCurve += anInt998 + (j2 * anInt999) / 1000;
    			xCameraCurve &= 0x7ff;
    		}
    		if(j2 < 0) {
    			xCameraCurve -= anInt998 + (-j2 * anInt999) / 1000;
    			xCameraCurve &= 0x7ff;
    		}
    		int k2 = i2 - xCameraCurve;
    		if(k2 > 1024)
    			k2 -= 2048;
    		if(k2 < -1024)
    			k2 += 2048;
    		if(k2 < 0 && j2 > 0 || k2 > 0 && j2 < 0)
    			xCameraCurve = i2;
    	}
    PlayerMedia
    Code:
    				case 185:
    					int k = inStream.method436();
    					RSInterface.interfaceCache[k].disabledMediaType = 3;
    					if(myPlayer.desc == null)
    						RSInterface.interfaceCache[k].disabledMediaID = (myPlayer.anIntArray1700[0] << 25) + (myPlayer.anIntArray1700[4] << 20) + (myPlayer.equipment[0] << 15) + (myPlayer.equipment[8] << 10) + (myPlayer.equipment[11] << 5) + myPlayer.equipment[1];
    					else
    						RSInterface.interfaceCache[k].disabledMediaID = (int)(0x12345678L + myPlayer.desc.interfaceType);
    					pktType = -1;
    					return true;
    I'm not really sure about this one but it looks like checking for item discription and name...


    SpinCamera
    Code:
    				case 177:
    					aBoolean1160 = true;
    					anInt995 = inStream.readUnsignedByte();
    					anInt996 = inStream.readUnsignedByte();
    					anInt997 = inStream.readUnsignedWord();
    					anInt998 = inStream.readUnsignedByte();
    					anInt999 = inStream.readUnsignedByte();
    					if(anInt999 >= 100) {
    						int k7 = anInt995 * 128 + 64;
    						int k14 = anInt996 * 128 + 64;
    						int i20 = method42(plane, k14, k7) - anInt997;
    						int l22 = k7 - xCameraPos;
    						int k25 = i20 - zCameraPos;
    						int j28 = k14 - yCameraPos;
    						int i30 = (int)Math.sqrt(l22 * l22 + j28 * j28);
    						yCameraCurve = (int)(Math.atan2(k25, i30) * 325.94900000000001D) & 0x7ff;
    						xCameraCurve = (int)(Math.atan2(l22, j28) * -325.94900000000001D) & 0x7ff;
    						if(yCameraCurve < 128)
    							yCameraCurve = 128;
    						if(yCameraCurve > 383)
    							yCameraCurve = 383;
    					}
    					pktType = -1;
    					return true;
    Code:
    		if(yCameraCurve < l1) {
    			yCameraCurve += anInt998 + ((l1 - yCameraCurve) * anInt999) / 1000;
    			if(yCameraCurve > l1)
    				yCameraCurve = l1;
    		}
    		if(yCameraCurve > l1) {
    			yCameraCurve -= anInt998 + ((yCameraCurve - l1) * anInt999) / 1000;
    			if(yCameraCurve < l1)
    				yCameraCurve = l1;
    		}
    Code:
    		int j2 = i2 - xCameraCurve;
    		if(j2 > 1024)
    			j2 -= 2048;
    		if(j2 < -1024)
    			j2 += 2048;
    		if(j2 > 0) {
    			xCameraCurve += anInt998 + (j2 * anInt999) / 1000;
    			xCameraCurve &= 0x7ff;
    		}
    		if(j2 < 0) {
    			xCameraCurve -= anInt998 + (-j2 * anInt999) / 1000;
    			xCameraCurve &= 0x7ff;
    		}
    Code:
    (Client c, XPOS, YPOS, HEIGHT, looks like curve, a lot changes when it's over 100)

    I might not be correct, therefor experiment
    Reply With Quote  
     

  5. Thankful user:


  6. #4  
    Registered Member
    FuckThePolice's Avatar
    Join Date
    Feb 2009
    Age
    30
    Posts
    846
    Thanks given
    29
    Thanks received
    57
    Rep Power
    87
    wow, 2012 when will you ever stop impressing me? Gj Man
    Reply With Quote  
     

  7. Thankful user:


  8. #5  
    Banned

    Join Date
    Dec 2008
    Posts
    3,004
    Thanks given
    10
    Thanks received
    198
    Rep Power
    0
    Quote Originally Posted by FuckThePolice View Post
    wow, 2012 when will you ever stop impressing me? Gj Man
    When you become a greater programmer.

    @2012, thanks bro. Might use for quests and things.
    Reply With Quote  
     

  9. #6  
    Registered Member
    FuckThePolice's Avatar
    Join Date
    Feb 2009
    Age
    30
    Posts
    846
    Thanks given
    29
    Thanks received
    57
    Rep Power
    87
    Quote Originally Posted by Ventrix View Post
    When you become a greater programmer.

    @2012, thanks bro. Might use for quests and things.
    Lol? That's the best you came up with? and i'm pretty sure I was talking to 2012 not you. Now let people comment on 2012's thread without you flaming them all with your 12 year old come backs.
    Reply With Quote  
     

  10. #7  
    Banned

    Join Date
    Dec 2008
    Posts
    3,004
    Thanks given
    10
    Thanks received
    198
    Rep Power
    0
    Quote Originally Posted by FuckThePolice View Post
    Lol? That's the best you came up with? and i'm pretty sure I was talking to 2012 not you. Now let people comment on 2012's thread without you flaming them all with your 12 year old come backs.
    My remark was not a slap in the face .

    I was simply saying once you become a greater programmer than 2012 is then you will think that it is not so surprising.

    Before you act out, think.

    @2012, for the camera movement, all it does is go black and stays black.
    Reply With Quote  
     

  11. #8  
    Community Veteran

    Dexter Morgan's Avatar
    Join Date
    Nov 2008
    Age
    28
    Posts
    4,419
    Thanks given
    1,184
    Thanks received
    757
    Rep Power
    3098
    Quote Originally Posted by Ventrix View Post
    My remark was not a slap in the face .

    I was simply saying once you become a greater programmer than 2012 is then you will think that it is not so surprising.

    Before you act out, think.

    @2012, for the camera movement, all it does is go black and stays black.
    Alright mate. I look into it for you.
    Reply With Quote  
     

  12. #9  
    Banned

    Join Date
    Dec 2008
    Posts
    3,004
    Thanks given
    10
    Thanks received
    198
    Rep Power
    0
    alright
    Reply With Quote  
     

  13. #10  
    Banned

    Join Date
    Mar 2011
    Posts
    657
    Thanks given
    105
    Thanks received
    75
    Rep Power
    0
    Not sure what the proper input is supposed to be in the i1, sorry. Filling in some holes I should've covered when I first joined the forum, I understand this topic is rather old, still informative and perhaps someone will read this

    Code:
    	public static void playMusic(Client c, int i1) {
    		c.outStream.createFrame(74);
    		c.outStream.writeWordBigEndian(i1);
    	}
    Reply With Quote  
     

Page 1 of 2 12 LastLast

Thread Information
Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)


User Tag List

Similar Threads

  1. Frames?
    By Mr. Epic in forum Help
    Replies: 1
    Last Post: 09-16-2009, 06:36 PM
  2. [508] Some frames...
    By Pro Gram Mer in forum Tutorials
    Replies: 10
    Last Post: 01-17-2009, 09:50 PM
  3. all the frames we got so far
    By william1434 in forum Requests
    Replies: 3
    Last Post: 10-26-2008, 10:20 AM
Posting Permissions
  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •