Guten Abend.
Aus aktuellem Anlass veröffentliche ich einen "Mini" Account Creator.
Nichts besonderes, kann man ja weiter aufbauen verbessern etc.
Dieses Script dient als GRUNDLAGE. Man soll/kann es also erweitern.
Beschreibung:
Dieser Creator erlaubt es dem Admin ganz einfach User Accounts per Knopfdruck anzulegen.
Funktionalität:
Der Creator legt eine .ini Datei mit den Eingegeben Werten ab.
Wenn die Datei (Benutzer) schon existiert, wird eine Meldung ausgegeben.
Desweiteren wird eine Meldung ausgegeben, wenn nicht alle Felder ausgefült wurden.
Der Quellcode (mit GUI):
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Account Creator", 299, 249, 192, 124)
$InGameName = GUICtrlCreateLabel("IngameName", 24, 64, 67, 25)
$InGameNameInput = GUICtrlCreateInput("a", 96, 64, 177, 21)
$InGamePasswort = GUICtrlCreateLabel("Passwort", 24, 112, 47, 17)
$InGamePasswortInput = GUICtrlCreateInput("c", 96, 152, 177, 21)
$InGameStartgeld = GUICtrlCreateLabel("Startgeld", 24, 152, 46, 17)
$InGameStartgeldInput = GUICtrlCreateInput("b", 96, 104, 177, 21)
$Erstellen = GUICtrlCreateButton("Erstellen", 96, 200, 177, 33)
$Creator = GUICtrlCreateLabel("Creator", 24, 8, 118, 33)
GUICtrlSetFont(-1, 24, 800, 0, "MS Sans Serif")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Erstellen
$InGameNameValue = GUICtrlRead($InGameNameInput)
$InGamePasswortValue = GUICtrlRead($InGamePasswortInput)
$InGameStartgeldValue = GUICtrlRead($InGameStartgeldInput)
if FileExists(@ScriptDir & "\scriptfiles\Accounts\" & $InGameNameValue & ".ini") Then
MsgBox(16, "Fehler beim Anlegen", "Der Account von " & $InGameNameValue & " existiert bereits.")
Else
if $InGameNameValue <> "" AND $InGamePasswortValue <> "" AND $InGameStartgeldValue <> "" Then
IniWrite(@ScriptDir & "\scriptfiles\Accounts\" & $InGameNameValue & ".ini", $InGameNameValue, "key", $InGamePasswortValue)
IniWrite(@ScriptDir & "\scriptfiles\Accounts\" & $InGameNameValue & ".ini", $InGameNameValue, "Money", $InGameStartgeldValue)
MsgBox(32, "Erfolgreich erstellt", "Der Account von " & $InGameNameValue & " wurde erfolgreich angelegt.")
Else
MsgBox(16, "Fehler beim Anlegen", "Es wurden nicht alle Felder ausgefüllt!")
EndIf
EndIf
EndSwitch
WEnd
Koda GUI Code, zum nachträglichen Bearbeiten der GUI
#Region ### START Koda GUI section ### Form=
$Form1 = GUICreate("Account Creator", 299, 249, 192, 124)
$InGameName = GUICtrlCreateLabel("IngameName", 24, 64, 67, 25)
$InGameNameInput = GUICtrlCreateInput("a", 96, 64, 177, 21)
$InGamePasswort = GUICtrlCreateLabel("Passwort", 24, 112, 47, 17)
$InGamePasswortInput = GUICtrlCreateInput("c", 96, 152, 177, 21)
$InGameStartgeld = GUICtrlCreateLabel("Startgeld", 24, 152, 46, 17)
$InGameStartgeldInput = GUICtrlCreateInput("b", 96, 104, 177, 21)
$Erstellen = GUICtrlCreateButton("Erstellen", 96, 200, 177, 33)
$Creator = GUICtrlCreateLabel("Creator", 24, 8, 118, 33)
GUICtrlSetFont(-1, 24, 800, 0, "MS Sans Serif")
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###
Wer sich nicht auskennt:
Den Inhalt der *ZIP-Datei entpacken.
Danach einfach das AutoIt Script öffnen und ausführen.
Die *Ini-Dateien liegen in dem Ordner /scriptfiles/Accounts/.
+ Creator als Dateianhang angehangen.
+ KODA (AutoIt´s GUI Designer Code rein gepackt.)
Für die Coder Freaks: Viel Spaß damit.