Also bei mir isehts so aus habe bishcen mehr jetzt kopiert
Der von mir markierte Teil ist der (für dich gerade) wichtigste: Familymitglieder haben den Rang 5. Sprich in der Datenbank musst du den Rang 5 geben, damit jemand Family ist. Zugegeben etwas verwirrend :O.
Zitat
[...]
public byte getRank() {
return rank;
}
private boolean isVIP() {
return rank == 1;
}
public boolean isModerator() {
return rank == 2;
}
public boolean isAdministrator() {
return rank == 3;
}
//Familymitglied
public boolean isFam() {
return rank == 5;
}
public byte isFamcheck() {
return famcheck;
}
public String getFamseit() {
return famseit;
}
public String getFamcheckdate() {
return famcheckdate;
}
//Familymitglied</pair>


)|
|
Java-Quelltext |
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 |
private boolean isVIP() { return rank == 2; } public boolean isModerator() { return rank == 3; } public boolean isAdministrator() { return rank == 4; } //Familymitglied public boolean isFam() { return rank == 1; public byte isFamcheck() { return famcheck; } public String getFamseit() { return famseit; } public String getFamcheckdate() { return famcheckdate; } //Familymitglied |
|
|
Java-Quelltext |
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 |
if (client.isFamcheck() == 0){ }else if (client.isFamcheck() == 1){ Popup popup = new Popup("Herzlichen Glückwunsch", "Herzlichen Glückwunsch", String.format("°>CENTER<° °>sm/sm_jubi_fireworks1.gif<° _Familymitglied_ °>sm/sm_jubi_fireworks1.gif<° ### Du Wurdest in die _Familymitgliedschaft_ aufgenommen ist das nicht °>sm/sm_11.gif<°.Du hast jetzt noch mehr Befehle und kannst jetzt auch dein °>fullheart.gif<° einmal im Monat Vergeben und Vielleicht wirst du im Nächsten Monat auch noch StammChatter.#Also Viel Glück °>sm/smll_mau_w.gif<°. ### Mit freundlichen Grüßen # Sven °>sm/sm_abo_11.gif<° "), 400, 300); popup.addPanel(null); //popup.addComponent(new Button(" OK ")); client.send(popup.toString()); try { String gdate = new SimpleDateFormat("yyyy-MM-dd").format(new Date()); Connection con = pcon.connect(); ps = con.prepareStatement("UPDATE `accounts` SET `rank` = ?, `familydate` = ?, `famcheck` = ?, `famcheckdate` = ? WHERE `name` = ?"); ps.setString(1, "1"); ps.setString(2, gdate); ps.setString(3, "2"); ps.setString(4, gdate); ps.setString(5, client.getName()); ps.executeUpdate(); } catch (SQLException e) { e.printStackTrace(); } finally { if (ps != null) { try { ps.close(); } catch (SQLException e) { } } pcon.close(); } } |
|
|
Java-Quelltext |
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 |
//Fam String date = new SimpleDateFormat("dd.MM.yyyy").format(new Date()); if (date.equals(client.getFamcheckdate())){ }else{ if (client.getRank() == 0){ if (client.getOnlineTime() >= 45000 || client.getOnlineTime() == 45000){ if (client.isFamcheck() == 0){ //double zahl = Math.abs(Math.random()*100+1); Random rnd = new Random(); int zahl = rnd.nextInt(10); if (zahl == 10 || zahl == 1){ PoolConnection pcon = ConnectionPool.getConnection(); PreparedStatement ps = null; //Popup popup = new Popup("Herzlichen Glückwunsch", "Herzlichen Glückwunsch", String.format("°>CENTER<° °>sm/sm_jubi_fireworks1.gif<° _Familymitglied_ °>sm/sm_jubi_fireworks1.gif<° ### Du Wurdes in die _Familymitgliedschaft_ aufgenommen ist das nicht °>sm/sm_11.gif<°. Du hast jetzt noch mehr Befehle und kannst jetzt auch dein °>fullheart.gif<° einmal im Monat Vergeben. Und Vielleicht wirst du im Nächsten Monat auch noch Stammchatter. Also Viel Glück °>sm/smll_mau_w.gif<°. ### Mit freundlichen Grüßen # Sven °>sm/sm_abo_11.gif<° "+zahl), 400, 300); //popup.addComponent(new Button(" OK ")); //client.send(popup.toString()); try { Connection con = pcon.connect(); ps = con.prepareStatement("UPDATE `accounts` SET `rank` = ?, `familydate` = ?, `famcheck` = ?, `famcheckdate` = ?, `monatstime` = ? WHERE `name` = ?"); ps.setString(1, "1"); ps.setString(2, new SimpleDateFormat("yyyy-MM-dd").format(new Date())); ps.setString(3, "1"); ps.setString(4, new SimpleDateFormat("yyyy-MM-dd").format(new Date())); ps.setInt(5, client.getOnlineTime()); ps.setString(6, client.getName()); ps.executeUpdate(); } catch (SQLException e) { e.printStackTrace(); } finally { if (ps != null) { try { ps.close(); } catch (SQLException e) { } } pcon.close(); } }else { PoolConnection pcon = ConnectionPool.getConnection(); PreparedStatement ps = null; //Popup popup = new Popup("Herzlichen Glückwunsch", "Herzlichen Glückwunsch", String.format("°>CENTER<° °>sm/sm_jubi_fireworks1.gif<° _Familymitglied_ °>sm/sm_jubi_fireworks1.gif<° ### Du Wurdes in die _Familymitgliedschaft_ aufgenommen ist das nicht °>sm/sm_11.gif<°. Du hast jetzt noch mehr Befehle und kannst jetzt auch dein °>fullheart.gif<° einmal im Monat Vergeben. Und Vielleicht wirst du im Nächsten Monat auch noch Stammchatter. Also Viel Glück °>sm/smll_mau_w.gif<°. ### Mit freundlichen Grüßen # Sven °>sm/sm_abo_11.gif<° "+zahl), 400, 300); //popup.addComponent(new Button(" OK ")); //client.send(popup.toString()); try { Connection con = pcon.connect(); String gdate = new SimpleDateFormat("yyyy-MM-dd").format(new Date()); ps = con.prepareStatement("UPDATE `accounts` SET `rank` = ?, `familydate` = ?, `famcheck` = ?, `famcheckdate` = ? WHERE `name` = ?"); ps.setString(1, "0"); ps.setString(2, gdate); ps.setString(3, "2"); ps.setString(4, gdate); ps.setString(5, client.getName()); ps.executeUpdate(); } catch (SQLException e) { e.printStackTrace(); } finally { if (ps != null) { try { ps.close(); } catch (SQLException e) { } } pcon.close(); } } }else if(client.isFamcheck() == 1 || client.isFamcheck() == 2) { } } } } //Fam end |
Beachte Schritt 3ok mal schaun ... und das mit den farben in der channeliste kann man das denn auch ergentwie mahcen

Schritt 3:
ChannelStyle.java
So jetzt zu der UserColor ihn der UserList.
![]()
Java-Quelltext
1 2 3 4 5 6 7 private String foreground, background, red, blue, administrator, moderator;
Ändern in
PHP-Code:
![]()
Java-Quelltext
1 2 3 4 5 6 7 8 private String foreground, background, red, blue, administrator, moderator, fam;
Danach unter
![]()
Java-Quelltext
1moderator = rs.getString("moderator");
Fügen wir das ein
![]()
Java-Quelltext
1fam = rs.getString("fam");
Danach Unter
![]()
Java-Quelltext
1 2 3 if (client.isModerator()) { return moderator; }
Fügen wir das ein
![]()
Java-Quelltext
1 2 3 4 5 //Familymitglied if (client.isFam()) { return fam; } //Familymitglied
sprich du musst nurnoch in der datenbank eine farbe in der spalte "family" aussuchen