1. #1
    U-Labs Plus-Mitglied

    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.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191