Problem mit Chat

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

BB-Freak

Betreff: Problem mit Chat

BeitragSo, Apr 04, 2010 12:51
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo ich habe ein Problem ich habe folgendes geschrieben :
Code: [AUSKLAPPEN]
Graphics 640,480

DN$="Falscher Accountname !!!"
DN2$="Falsches Passwort !!!"
DN3$="Falscher Benutzername !!!"
AccF=False
AccF=False
AccF=False
Chat=OpenTCPStream(IP$,1681)

If Acc1=1 Then
Goto Anmeldung
EndIf

AppTitle "Chatti"
Print "Account erstellen !"
 Name1$=Input("Accountname:")
 Passwort1$=Input("Passwort:")
Benutzer1$=Input("Benutzername:")
Print "Fertig"

Font_A=LoadFont ("Arial",15,1)
SetFont Font_A

.Anmeldung
Repeat
 
Cls

If AccF Then
Text 10,10,DN$
EndIf

If AccF2 Then
Text 10,25,DN2$
EndIf

If AccF3 Then
Text 10,40,DN3$
EndIf

Delay 200
Print "Anmeldung"
Name$=Input("Accountname ?")
AccF=False
AccF2=False
AccF3=False
Passwort$=Input("Passwort ?")
Benutzer$=Input("Benutzername ?")
If Name$=Name1$ And Passwort$=Passwort1$ And Benutzer$=Benutzer1$ Then
Goto Acc1
ElseIf Not Name$=Name1$ Then
Color 255,0,0
AccF=True
If Not Passwort$=Passwort1$ Then
Color 255,0,0
AccF2=True
EndIf
If Not Benutzer$=Benutzer1$ Then
Color 255,0,0
AccF3=True
EndIf
If AccF Or AccF2 Or AccF3 Then
Ende=Ende+1
EndIf
EndIf

If Ende=3 Then
End
EndIf

Flip
Until KeyDown (1)


Ich möchte aber das er die AccDaten speichert und, dann die AccErstellung über springt!!!

Xeres

Moderator

BeitragSo, Apr 04, 2010 13:00
Antworten mit Zitat
Benutzer-Profile anzeigen
Male dir wenn nötig ein Diagramm auf, was wann passieren soll. Das ist mit If...Then lösbar.
Verzichte dabei auf GoTo.
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus
T
HERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld)

robotx

BeitragSo, Apr 04, 2010 13:02
Antworten mit Zitat
Benutzer-Profile anzeigen
Eingangsfrage: Ist das der gesamte Code oder nur ein Ausschnitt?

1. Benutze aussagekräftige Vairablennamen ( DN?, AccF?...sagen einfach nichts aus und spätestens in einem halben Jahr weisst du nicht mehr für was die Variablen überhaupt stehen)

2. Code: [AUSKLAPPEN]
AccF=False
AccF=False
AccF=False


Wieso setzt du dreimal hintereinander die selbe Variable auf den selben Wert?

3. Code: [AUSKLAPPEN]
If Acc1=1 Then
Goto Anmeldung
EndIf


Beim Aufruf der Bedienung existiert keine Variable Acc1, sodass die Abfrage nutzlos ist. (siehe Eingangsfrage?)

4. GOTO, nein danke!

5. Versteh ich deine Frage nicht?

mfg robotx
www.botbomb.robotzgames.de
www.robotzgames.de

BB-Freak

Betreff: Lösung

BeitragDo, Apr 15, 2010 19:56
Antworten mit Zitat
Benutzer-Profile anzeigen
habs selber gelöst. Hab die Accountdaten als Datei abgespeicher die bei jedem start überprüft wird. Wenn die Datei nicht existiert, dann kommt die Registrirung wenn nicht geht er gleich zur Anmeldung.
Danke für die Antworten. Wink

ozzi789

BeitragFr, Apr 16, 2010 18:47
Antworten mit Zitat
Benutzer-Profile anzeigen
Versuche bevor du etwas programmierst dir ganz genau alles zu überlegen, entweder zu zeichnest dir was, oder du benützt so was in die Richtigun http://mkellenberger.ch/2007/0...togrammer/

mfg ozzi
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group