Du bist nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: Banana-Coding.com - Java Knuddels Emulator. Falls dies dein erster Besuch auf dieser Seite ist, lies bitte die Hilfe durch. Dort wird dir die Bedienung dieser Seite näher erläutert. Darüber hinaus solltest du dich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutze das Registrierungsformular, um dich zu registrieren oder informiere dich ausführlich über den Registrierungsvorgang. Falls du dich bereits zu einem früheren Zeitpunkt registriert hast, kannst du dich hier anmelden.

31

Sonntag, 8. April 2012, 22:59

Hat soweit geklappt aber wo trag ich nochmal ein, dass ich das auch im Profil unten sehe?
Außerdem hab ich seit ich alles gemacht habe das prob dass ich im profil alles nur so sehen Geschlecht: männl. Â<PIC> mit dem A teilen

32

Montag, 9. April 2012, 09:53

CommandParser.java

Suche:

Java-Quelltext

1
if (target.getGender() == 1) {



Ersetze mit: (Kann sein das es bei dir so im Script steht, dann hast du Übersetzungsfehler mit Ä,Ü,Ö im Client - Was ich aber nicht glaube...)

Java-Quelltext

1
2
3
4
5
if (target.getGender() == 1) {
            whois.append("_Geschlecht_:°5°männl. °>male.png<°°°#");
        } else if (target.getGender() == 2) {
            whois.append("_Geschlecht_:°5°weibl. °>female.png<°°°#");
        }



//Edit:
Unter CommandParster.java

Java-Quelltext

1
} else if (cmd.equals("w") || cmd.equals("whois")) {


Das ist das Profil... Das Feld hinzufügen ist dir überlassen, da ich keine genaueren Infos lesen kann was du dort einfügen willst :)

...
User-Profilfeld - Abfrage

Java-Quelltext

1
2
3
        	if(target.getProfilfeld() == 1) { // Die If-Abfragen sind ausbaufähig, da ich nicht weiß was für ein Profilfeld du benutzt, kann es sein das es mit "== 1" nicht klappen wird. Bei z.B IP-Adresse etc.
            	whois.append(String.format("Dein TEXT BLA BLA BLA %s", (target.getProfilfeld()))); // Dabei steht das "%s" für den Tabellenwert von "Profilfeld" 
        	}


Admin-Profilfeld -Abfrage

Java-Quelltext

1
2
3
        	if (client.isAdmin()) {
            	whois.append(String.format("_Dein Profilfeld_:°%%35°%s°%%00°#", target.getProfilfeld())); // Dabei steht das "%s" für den Tabellenwert von "Profilfeld" 
        	}
Mein Fachgebiet:
- HTML
- PHP
- MySQL
- Perl

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Landor_Frostwolf« (9. April 2012, 10:05)


33

Montag, 9. April 2012, 10:04

Sieht ja schon mal besser aus als vorher :-)

Aber ich bekomme diese verfluchte comment tabelle nicht in accounts implementiert.
Hab es zwar schon geschafft aber dann wurde mir im Chat nur eine 0 im Profil angezeigt und im sql konnte ich nichts manuell reinschreiben.

34

Montag, 9. April 2012, 10:08

Kannst du paar Infos geben, was du vor hast zuscripten?
Was für ein Profilfeld etc.?
Hab dir oben noch beschrieben, wie du dieses Feld im Profil einsetzen kannst.
Was genau hast du vor?
Mein Fachgebiet:
- HTML
- PHP
- MySQL
- Perl

35

Montag, 9. April 2012, 10:27

Ich hab das von Localhost eingefügt also das Script.
Bis jetzt hab ich alles so gemacht aber ich bekomm die sql nicht hin also die spalte und im profil im chat steht bei comment nur eine 0

nicht von localhost sondern das script von


CokaColaBoy

36

Montag, 9. April 2012, 10:50

1. Das Profilfeld, und den Befehl zum auslesen hast du in der Client.java eingebaut, oder? (getComment)
2. Deine Spalte 'comments' in der Accounttabelle, welchen Typ hat die?
Mein Fachgebiet:
- HTML
- PHP
- MySQL
- Perl

37

Montag, 9. April 2012, 10:57

Java-Quelltext

1
private int comment; 



Java-Quelltext

1
2
3
 public int getComment() {
    	return comment;
	}


Java-Quelltext

1
comment = rs.getInt("comment");


Java-Quelltext

1
whois.append(String.format("_Comments_:°%%35°%s°%%00°#", target.getComment()));




comments typ varchar(50)</bdo>

38

Montag, 9. April 2012, 11:02

Java-Quelltext

1
private int comment; 



Java-Quelltext

1
2
3
 public int getComment() {
    	return comment;
	}


Java-Quelltext

1
comment = rs.getInt("comment");


Java-Quelltext

1
whois.append(String.format("_Comments_:°%5°%s°%°#", target.getComment()));




comments typ varchar(50)

Versuch es so... Varchar gehört zu einem String. Wenn du einen Text speichern willst, geht es nicht mit int. Int speichert meines wissens nur Zahlen...

Java-Quelltext

1
private String comment;


Java-Quelltext

1
 public String getComment() {     return comment; }


Java-Quelltext

1
comment = rs.getString("comment");



Also...
Wenn du unter Comment nen Text speichern willst, nen Grund, oder was auch immer... MUSST du String benutzen...
Unter int wird er dir höchstens eine Zahl auslesen. In deinem Fall die 0.
Int speichert nur Zahlen... bestes Beispiel, der Rank...
Mein Fachgebiet:
- HTML
- PHP
- MySQL
- Perl

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Landor_Frostwolf« (9. April 2012, 11:08)


39

Montag, 9. April 2012, 22:07

Nun klappt alles danke :-)

Aber eins hab ich noch und zwar kann man das so einstellen, dass wenn man bei online Usern wie z.b sich selbst ein Comment setzt, dass das dann sofort angezeigt wird ohne erst aus dem chat zu gehen?

40

Dienstag, 10. April 2012, 00:11

Client.java hinzufügen:

Java-Quelltext

1
2
3
public void setComment(String comment){
this.comment = comment;
}


Das einfach an der Stelle aufrufen, an der das Comment gespeichert wird.
(Also in der CommandParser)