1. #1

    Registriert seit
    06.11.2011
    Beiträge
    418
    Thanked 686 Times in 246 Posts

    Standard [Java] Toolbar

    Code:
    /**
     *
     * @author Flav
     */
    public class ToolbarButton {
    	private String label;
    	private String icon;
    	private boolean left;
    	private String action;
    
    	public ToolbarButton(String label, String icon, boolean left, String action) {
    		this.label = label;
    		this.icon = icon;
    		this.left = left;
    		this.action = action;
    	}
    
    	public String getLabel() {
    		return label;
    	}
    
    	public String getIcon() {
    		return icon;
    	}
    
    	public boolean isLeft() {
    		return left;
    	}
    
    	public String getAction() {
    		return action;
    	}
    }
    Code:
    public static String toolbar(Start groupChat, String channel, ArrayList<ToolbarButton> buttons) {
    	PacketWriter packet = new PacketWriter();
    	packet.writeString(":");
    	packet.write(0x00);
    	packet.writeShort(groupChat.getModuleIndex("SHOW_BUTTONS"));
    	packet.writeString(channel, true);
    
    	if (buttons != null) {
    		for (ToolbarButton button : buttons) {
    			packet.write(0x0B);
    			packet.writeString(button.getLabel(), true);
    
    			if (button.getIcon() == null) {
    				packet.write(0xFF);
    			} else {
    				packet.writeString(button.getIcon(), true);
    			}
    
    			packet.writeBoolean(button.isLeft());
    			packet.writeString(button.getAction(), true);
    		}
    	}
    
    	packet.write(0x0C);
    	packet.write(0x0C);
    	return packet.toString();
    }
    Beispiel

    Code:
    ArrayList<ToolbarButton> buttons = new ArrayList<ToolbarButton>();
    buttons.add(new ToolbarButton("Test", "sm_devil_00.gif", false, "/p James:Flav ist geil."));
    groupChat.receive(PacketCreator.toolbar(groupChat, channel, buttons));
    Achtung! Das UserList-Paket (Opcode u) blendet die Toolbar aus.

    Edit: Es gibt noch ein zweites Paket zum Färben der Toolbar, das poste ich später, muss ich gleich raussuchen, hab ich damals schon auf K-Script released.

  2. The Following 3 Users Say Thank You to Flav For This Useful Post:

    DeKaDeNz (02.02.2012), Essah (18.04.2012), uncopyable (02.02.2012)

Ähnliche Themen

  1. Antworten: 8
    Letzter Beitrag: 02.12.2013, 23:41
  2. Fifty! Toolbar
    Von infected im Forum Sonstige Knuddels Bots/Software
    Antworten: 2
    Letzter Beitrag: 14.10.2013, 19:04
  3. Java EE 32 Bit?
    Von Pwned im Forum Java
    Antworten: 2
    Letzter Beitrag: 04.08.2012, 23:08
  4. Antworten: 7
    Letzter Beitrag: 29.05.2012, 02:52
  5. [Java] [Knuddels] Toolbar
    Von Mentos im Forum Sourcecode
    Antworten: 0
    Letzter Beitrag: 02.05.2012, 19:26
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.