Hallo
1. Dieser Script soll dazu dienen das nur die Spieler die einen Account bei mir haben auf den Server connecten können
Ich habe neu angefangen Autoit zu lernen. Nun wollte ich ein kleines Script schreiben, bis jetzt sieht es gut aus aber habe Probleme wegen .ini Datei abfrage.
Ich lade mit Inetget ( "link", C:\files.ini ) die .ini Datei runter wo die Logininformationen (Nickname und Passwort) stehen. Wie kann ich Nickname = $input1 und Passwort = $input2 von der .ini Datei abfragen? wie muss mein .ini Datei überhaupt aussehen?
Und noch ein anderes Problem. Wenn die Leute sich eingelogt haben, wird automatisch das Spiel gestartet und wird direkt zu einem Server verbunden. Dieser Spieler soll dann auch den Nick wie beim Login verwenden. Ich habe es so probiert +set name $input1 aber leider wird nicht die Nickname übernommen sondern das "Wort" $input1 Wie kann ich diesen problem beheben?
[autoit]#include <GUIConstants.au3>
#include <GuiEdit.au3>
$cod2 = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Activision\Call of Duty 2", "MultiEXEString")
$cod22 = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Activision\Call of Duty 2", "InstallPath")
InetGet( "http://www.hardcoretr.com/files.ini", "C:\files.ini")
$form = GUICreate("AsIz Clan SD Public Server Connecter", 321, 162, 193, 115)
GUISetBkColor(0xFFFBF0)
GUICtrlCreateLabel("Nick:", 40, 40, 46, 20)
GUICtrlSetFont(-1, 10, 800, 0, "Arial")
GUICtrlCreateLabel("Password:", 40, 80, 76, 20)
GUICtrlSetFont(-1, 10, 800, 0, "Arial")
$input1 = GUICtrlCreateInput("", 120, 40, 161, 21)
$input2 = GUICtrlCreateInput("", 120, 80, 161, 21, $ES_PASSWORD)
GUICtrlCreateLabel("", 72, 8, 181, 31)
GUICtrlSetFont(-1, 14, 800, 0, "Arial Black")
$leave = GUICtrlCreateButton("Cancel", 168, 120, 113, 25, 0)
GUICtrlSetFont(-1, 8, 800, 0, "Arial Black")
$go = GUICtrlCreateButton("Connect", 40, 120, 113, 25, 0)
GUICtrlSetFont(-1, 8, 800, 0, "Arial Black")
GUISetState(@SW_SHOW)
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
Exit
Case $leave
Exit
Case $go
If GUICtrlRead($input1) = "asizserverconnecter" AND GUICtrlRead($input2) = "1" Then
ShellExecute($cod2, '+connect "85.153.5.155:28960" +set password "5544" +set cl_maxpackets "100" +set rate "25000" +set com_maxfps "0" +set name $input1', $cod22)
Sleep(500)
FileDelete( "C:\files.ini" )
Exit
Else
MsgBox(0, "Attention", "Login Failed")
Exit
EndIf
EndSwitch
WEnd