DerEddy

ID

Feb 9th, 2013
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
AutoIt 1.76 KB | None | 0 0
  1. #include <Array.au3> ; Wird für die Funktion _ArrayDisplay gebraucht
  2.  
  3. $file = @ScriptDir & "\data.ini"
  4.  
  5. If NOT FileExists($file) Then ;Wenn die Datei mit den Daten noch nicht existiert wird sie erstellt
  6.     IniWrite($file, "Main", "Number", "1")
  7. EndIf
  8.  
  9. $id = InputBox("", "Ihre ID zum Spiel?", "wanderladen")
  10. $pw = InputBox("", "Ihr PW zum Spiel?", "wanderladen", "*")
  11. _save($id, $pw) ;Ruft die selbsterstelle Funktion mit dem Parameter der Inputbox auf
  12.  
  13. $read = _read() ;Liest die Daten aus und gibt sie in ein Array
  14. _ArrayDisplay($read) ;Zeigt das Array in einer Liste
  15.  
  16. Func _save($benutzername, $passwort)
  17.     $number = IniRead($file, "Main", "Number", "1") ;Liest aus welche Number verwendet werden soll, dabei wird 1 verwendet wenn die Datei neu erstellt wurde
  18.     IniWrite($file, "#" & $number, "ID", $benutzername) ;Speichert den Benutzernamen
  19.     IniWrite($file, "#" & $number, "PW", $passwort) ;Speichert das Passwort
  20.     IniWrite($file, "Main", "Number", $number + 1) ;Erhöht die Zahl um 1 für den nächsten Eintrag
  21. EndFunc
  22.  
  23. Func _read()
  24.     $names = IniReadSectionNames($file) ;Liest alle Sektionen aus der Datei aus
  25.     _ArrayDisplay($names) ;Zeigt alle Sektionen + die Anzahl an
  26.     Dim $read[$names[0] + 1][2] ;Erstellt ein mehrdimensionales Array
  27.     For $i = 2 To $names[0] ;Fährt alle Sektionen ab, dabei wäre die nullte die Anzahl, die erste die Main Sektion und die zweite wäre erst das ID mit dem PW - siehe ArrayDisplay von vorhin
  28.         $section = IniReadSection($file, $names[$i])
  29. ;~      _ArrayDisplay($section)
  30.         $read[$i][0] = $section[1][1] ;Füllt das Array mit der ID auf
  31.         $read[$i][1] = $section[2][1] ;Füllt das Array mit dem PW auf
  32.     Next
  33.     Return $read ;Gibt das Array der Funktion zurück damit es weiterverwendet kann z.B. über "$variable = _function(...)"
  34. EndFunc
Advertisement
Add Comment
Please, Sign In to add comment