Du bist nicht angemeldet.

1

Freitag, 23. September 2011, 15:20

Profil

Hallo ich suche eine Profil, wo das mit den Rängen drin ist :

Family VIP MOD Sysadmin unter den knuddels...


fals jemand hat melden bitte

Localhost

Ehemaliger Supporter

Beiträge: 345

Wohnort: 127.0.0.1

  • Private Nachricht senden

2

Freitag, 23. September 2011, 15:35

Also langsam nervst du. Wie wär's mit ein bisschen Eigeninitiative?

Java-Quelltext

1
2
3
if(client.isVIP()) {
whois.append("VIP!");
}


Wie auch immer das in dem Standard-Emulator ist. Den Rest kannst du selbst schaffen. :huh:
No support via message.

"Der gute Programmierer ist nicht der, der keine Fehler macht, sondern der, der seine Fehler rasch findet und behebt."

3

Freitag, 23. September 2011, 20:13

ich hab das ja eingebaut aber ich kann dann keine profile öffnen!!

4

Freitag, 23. September 2011, 20:25

Verdammtes Copy & Paste.

Es heißt auch hier "target" und nicht client. Außerdem existiert isVIP in meiner Version nicht, musst du dir selbst schreiben, kannst es abgucken bei isModerator und so weiter.
Kein Support per PN. Nur im Forum!

5

Freitag, 23. September 2011, 20:46

hab Vip rausgenommen und es geht noch immer nicht

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
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
else if (cmd.equals("w") || cmd.equals("whois")) {
    		String nickname = KCodeParser.escape(arg);
    		Client target;
    		boolean online = true;

    		if (nickname.isEmpty() || nickname.equalsIgnoreCase(client.getName())) {
        		target = client;
    		} else {
        		target = Server.get().getClient(nickname);

        		if (target == null) {
            		online = false;
            		target = new Client(null);
            		target.loadStats(nickname);

            		if (target.getName() == null) {
                		client.sendButlerMessage(channel.getName(), String.format("%s ist mir unbekannt.", nickname));
                		return;
            		}
        		}
    		}

    		nickname = target.getName();
    		String title = String.format("Who is %s ?", nickname);
    		StringBuilder whois = new StringBuilder();

    		whois.append(String.format("_°>_h%s|/serverpp "<r°_", nickname));
    		whois.append(String.format(" hat sich am _%s_", target.getRegistrationDate()));
    		whois.append(String.format(" um %s", target.getRegistrationTime()));
    		whois.append(String.format(" bei Knuddels registriert und seitdem schon _%s_ Minuten hier verbracht.##", nf.format(target.getOnlineTime() / 60)));

    		if (online) {
        		Channel ch = target.getChannel();

        		if (ch == null) {
            		whois.append(String.format("°>py_g.gif<°°%%05°%s ist im Moment im Channel _? °E°ONLINE°r°_!°%%00°##", nickname));
        		} else {
            		whois.append(String.format("°>py_g.gif<°°%%05°%s ist im Moment im Channel _°>_h%s|/go "|/go +"<° °E°ONLINE°r°_!°%%00°##", nickname, ch.getName()));
        		}
    		} else {
        		whois.append(String.format("°>py_r.gif<°°%%05°%s ist im Moment _OFFLINE_!°%%00°##", nickname));
    		}if(target.getReadme() != null) {
        		whois.append(String.format("°%%05°\\"%s"°%%00°##", target.getReadme()));
               	}

    		whois.append(String.format("%s hat...°%%35°", nickname));
		
    		
    		whois.append(String.format("°>gt.gif<° Gefallen an: _°R°%s°r°_#", Server.get().parseSmileys(target.getLike()))); 
    		
    		
    		whois.append(String.format("°>gt.gif<° _°R°%s°r°_ %s...#", nf.format(target.getKisses()), target.getKisses() == 1 ? "Knutschfleck" : "Knutschflecken"));
    		whois.append(String.format("°>gt.gif<° und kann noch _°R°%sx°r° knuddeln_!", nf.format(target.getKnuddels())));
whois.append("°°##");
    	if (target.isModerator()) {
         	whois.append(String.format("°%°Moderator seit dem ?."));
    	}else if(target.isFam()){
        	whois.append(String.format("°%°Familymitglied seit dem "+client.getFamseit()+"."));
    	}else if(target.isAdministrator()){
        	whois.append(String.format("°%°Sysadmin seit dem ?."));
    	} 
    		whois.append("°%00°##°-°");

    		if (target.getGender() == 1) {
        		whois.append("_Geschlecht_:°%35°männl. °>male.png<°°%00°#");
    		} else if (target.getGender() == 2) {
        		whois.append("_Geschlecht_:°%35°weibl. °>female.png<°°%00°#");
    		}if(!target.getRealName().isEmpty()) {
        	whois.append(String.format("_Name_:°%%35°%s§#", target.getRealName()));
    	}
           	if(!target.getStadt().isEmpty()) {
        	whois.append(String.format("_Stadt_:°%%35°%s§#", target.getStadt()));
    	}    	if(!target.getLand().isEmpty()) {        	
        	whois.append(String.format("_Land_:°%%35°%s§#", target.getLand()));
    	}    	if(!target.getHobbys().isEmpty()) {
        	whois.append(String.format("_Hobbys_:°%%35°%s§#", target.getHobbys()));
            	}           	if(!target.getJob().isEmpty()) {
        	whois.append(String.format("_Job_:°%%35°%s§#", target.getJob()));
            	}            	if(!target.getMotto().isEmpty()) {        	
        	whois.append(String.format("_Motto_:#%s§#", target.getMotto()));

    	}	if (client.isModerator()) {
        		whois.append("°-°");
        		whois.append(String.format("_IP-Adresse_:°%%35°%s°%%00°#", target.getIPAddress()));
            	whois.append(String.format("#_Appletversion_:°%%35°%s°%%00°", target.getAppletVersion()));
            	}

    		Popup popup = new Popup(title, title, whois.toString(), 460, 350);
    		Panel panel = new Panel();
    		panel.addComponent(new Button("   OK   "));

    		if (target != client) {
        		Button buttonMessage = new Button("Nachricht");
        		buttonMessage.setCommand(String.format("/serverpp %s", nickname));
        		buttonMessage.disableClose();
        		panel.addComponent(buttonMessage);
    		}

    		popup.addPanel(panel);
    		popup.setOpcode(ReceiveOpcode.WHOIS.getValue(), nickname);
    		client.send(popup.toString());

6

Samstag, 24. September 2011, 11:15

Java-Quelltext

1
2
3
if (target.isModerator()) {
 whois.append(String.format("°%°Moderator seit dem ?."));
 }



1. °%°
2. Schau dir String.format mal genauer an.
3. Eigeninitiative.

MfG