1. Dashboard
  2. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team
    4. Mitgliedersuche
  3. Forenregeln
  4. Forum
    1. Unerledigte Themen
  • Anmelden
  • Registrieren
  • Suche
Alles
  • Alles
  • Artikel
  • Seiten
  • Forum
  • Erweiterte Suche
  1. AutoIt.de - Das deutschsprachige Forum.
  2. Mitglieder
  3. Kazuto

Beiträge von Kazuto

  • Launcher. | Ein Problem.

    • Kazuto
    • 26. Februar 2011 um 02:44

    Danke autoBert, aber eine solche Funktion ist mir momentan zu kompliziert.
    Ich habe gedacht, es wäre simpler eine solche Funktion zu schreiben/gestalten.

    Ich werde es wohl simpler machen und einfach eine aktualisierte Setup Exe auf meinem Webhost laden, die gedownloaded werden muss.

    Das einzige was ich jetzt noch brauche ist eine Versionsabfrage die sagt dass ein Update verfügbar ist und den Clienten ohne Update nicht starten lässt.

    Ich denke, dies sollte ich alleine hinbekommen, dank eurer Hilfe.
    Falls nicht, melde ich mich nochmal zu Wort.

  • Launcher. | Ein Problem.

    • Kazuto
    • 26. Februar 2011 um 02:01

    Danke autoBert für dein Beispiel.

    Ich werde versuchen das Beispiel zu verstehen :3

    Eines ist mir schon aufgefallen, _download ist eine undefinierte Funktion xD
    Jedoch verstehe ich folgende Variablen nicht, bzw. ich weiß nicht wie ich diese deklarieren soll.
    $sDownloadLink, $sLocalPath, $iSize, $iItem, $hDL, $tStart

    Ansonsten verstehe ich den gesamten Script.

  • Launcher. | Ein Problem.

    • Kazuto
    • 26. Februar 2011 um 01:30

    Die INI ist richtig strukturiert.
    Er downloaded diese nur falsch.

    So ist sie aufgebaut:

    Code
    [Update]
    Version=2.1


    gedownloaded wird sie aber so:

    Code
    [Update]Version=2.1

    B2T:
    IniRead kenne ich, jedoch weiß ich nicht, wie ich in der INI die Informationen angeben soll, welche zum download der Dateien führen.

  • Launcher. | Ein Problem.

    • Kazuto
    • 26. Februar 2011 um 00:10

    Kann mir keiner weiterhelfen?

    *EDIT*

    Ich sollte auch beschreiben, wo ich nicht weiter komme *facepalm*.
    Er läd die INI runter, jedoch weiß ich nicht wie er die INI's miteinander vergleicht und dann ggf. die Dateien zu erneuern.

    Zudem würde ich gerne machen, dass der Download in der Update-Bar angezeigt wird.

  • ShellExecute mit Parameter?

    • Kazuto
    • 25. Februar 2011 um 22:27

    Ja, namechanger ist die richtige Exe.
    Eine andere ist in dem Ordner nicht vorhanden.

  • ShellExecute mit Parameter?

    • Kazuto
    • 25. Februar 2011 um 19:23

    Funktioniert leider auch nicht.

    Dennoch danke für deine Hilfe.

  • ShellExecute mit Parameter?

    • Kazuto
    • 25. Februar 2011 um 19:13

    Hallo Mitglieder.

    Ich habe ein Problem, welches ich nicht lösen kann.

    [autoit]

    ShellExecute (@AppDataDir & "\.minecraft\bin\namechanger.exe")

    [/autoit]

    An dieses Programm soll der Parameter /nosound angehangen werden, jedoch weiß ich nicht wie.

    Kann mir einer dabei helfen?

    ~EDIT~
    Habe es gerade mit

    [autoit]

    ShellExecute (@AppDataDir & "\.minecraft\bin\namechanger.exe", "nosound")

    [/autoit]


    und

    [autoit]

    ShellExecute (@AppDataDir & "\.minecraft\bin\namechanger.exe", "/nosound")

    [/autoit]


    probiert, jedoch bleibt der Sound bestehen.

  • Launcher. | Ein Problem.

    • Kazuto
    • 23. Februar 2011 um 16:53

    Mein Server ist abgesichert, Debian 5.0.3.
    Ich besitze meinen eigenen Server, daher benötige ich keinen Server bei Funpic o.Ä.
    Eine Login und Registrierungform benötige ich ebenfalls nicht, da die Spieler lediglich ihren Namen angeben brauchen, momentan.

    Wie könnte ich den Launcher am besten schreiben, so dass er beim Start und beim "Auf Updates prüfen" auf Updates prüft und diese downloaded.
    Falls es relevant ist, der URL wäre folgender http://46.4.146.40/minecraft/updates.

    ~EDIT~

    Ich habe es soweit ich kann versucht, aber ich komme nicht weiter.

    Spoiler anzeigen
    [autoit]

    Case $GUI_UPDATE
    InetGet ( "http://46.4.146.40/minecraft/updates/update.ini", "update.ini")

    [/autoit]

    Ich habe mich noch nie mit InetGet befasst.

  • Launcher. | Ein Problem.

    • Kazuto
    • 23. Februar 2011 um 06:45

    Hallo autoBert.

    Ob FTP oder HTTP ist im moment eigentlich irrelevant, da ich keinen großen Unterschied zwischen beiden Sachen, außer der Sicherheit, sehe.

    Aus einer INI würde ich es nur ungern lesen lassen, da so jeder sehen könnte was neu bzw. verändert wurde und somit eventuelle Sicherheitslücken lesen kann.
    Lieber wäre es mir, wenn ich mit einem PHP Script die neuen Dateien als z.B. eine Liste in einer Textdatei mit Verschlüsselung erstelle,
    so dass nur der Launcher sie entschlüsseln kann, wenn dies mit AutoIt überhaupt möglich ist.

    Ich schaue mir demnächst mal deine NeMP3 an.

    Danke schonmal für deine Hilfe.

  • InetGet Fehler.

    • Kazuto
    • 15. September 2010 um 22:01

    Eigentlich schon.
    In $config1 ist die URL angegeben, wo die neue bzw. zu prüfende .ini zu finden ist.
    $config3 soll diesen URL aufrufen und in der .ini die Versionsnummer lesen.

    Da man aber den URL in der config.ini ändern können soll, konnte ich den URL nicht als Variable schreiben, also

    [autoit]

    $URL = ("http://grayfullbuster.ath.cx")

    [/autoit]

    Da man diesen dann im Quellcode und nicht in der config.ini ändern muss.

  • InetGet Fehler.

    • Kazuto
    • 15. September 2010 um 21:48

    Hallo Mitglieder.

    Ich habe ein InetGet Fehler.

    Die Datei wird zwar gedownloaded, jedoch hat diese Datei einen anderen Inhalt als die, die zum download bereit steht.

    [autoit]

    #include <ButtonConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <WindowsConstants.au3>
    #include <Misc.au3>

    [/autoit][autoit][/autoit][autoit]

    $Form1 = GUICreate("Form1", 340, 243, 192, 124)
    $Button1 = GUICtrlCreateButton("Update prüfen?", 72, 88, 193, 57, $WS_GROUP)
    $config1 = IniRead(@ScriptDir & '\config.ini', "Config", "Website", "Nicht Gefunden")
    $config2 = IniRead(@ScriptDir & '\config.ini', "Config", "VersionClient", "Nicht Gefunden")
    $config3 = IniRead($config1 & '\config.ini', "Config", "VersionClient", "Nicht Gefunden")
    GUISetState(@SW_SHOW)

    [/autoit][autoit][/autoit][autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $Button1
    _update()
    EndSwitch
    WEnd

    [/autoit][autoit][/autoit][autoit]

    func _update()
    _VersionCompare ($config2, $config3)
    If Not IsDeclared("iMsgBoxAnswer") Then Local $iMsgBoxAnswer
    $iMsgBoxAnswer = MsgBox(68,"Update gefunden","Es wurde ein Update gefunden." & @CRLF & "Möchten Sie das Update jetzt herunterladen?")
    Select
    Case $iMsgBoxAnswer = 6 ;Yes
    InetGet ($config1,"config.ini", 8)
    Exit
    Case $iMsgBoxAnswer = 7 ;No
    Exit
    EndSelect
    EndFunc

    [/autoit][autoit][/autoit][autoit][/autoit]

    So sieht mein Code aus.

    Die config.ini sieht so aus:

    Code
    [Config]
    VersionClient=2
    Website=http://grayfullbuster.ath.cx


    Ich hoffe, mir kann einer helfen.

  • Borderlands Launcher | Multi-Game Launcher

    • Kazuto
    • 2. September 2010 um 01:23
    Zitat von WhiteLion

    grundsätzlich mag ich solche tools... allerdings solltest du mal überlegen ob du das hier nicht mal quelloffen machst, denn das teil geht bei mir gar nicht und so viel source kann es ja wohl nciht sein. es freezt den ganzen rechner für 2-3 sekunden in 5 sekundenabständen....

    Du musst bei diesem Launcher die IP angeben, sonst kann das Spiel nicht gestartet werden.
    Ich werde den Quellcode demnächst einfügen.

    Zitat von AntiSpeed

    Tut mir wirklich leid, aber ich versteh den Sinn nicht.
    Wäre nett wenn du es mal genauer erleutern würdest :thumbup: .
    Schon mal danke.

    Zitat von Sprenger120

    Wenn man bei Borderlands Lan zocken will muss mann die IP des Servers als Parameter angeben.
    Da er nicht immer die Verknüpfung anpassen will hat er sich einen Launcher gebaut wo er nur noch die IP Eingeben muss und er kann ohne viel klickerei losballern.

    Danke Spenger120.
    Genau deswegen habe ich den Launcher erstellt. ^^

  • Borderlands Launcher | Multi-Game Launcher

    • Kazuto
    • 25. August 2010 um 16:14

    Hallo AutoIt.de Mitglieder
    Ich habe meine Launcher nun fertig gestellt.
    Dieser hat eine simple Funktion und soll dem LAN Spieler das bearbeiten der Verknüpfung ersparen.
    Er startet die .exe und verbindet mit der IP.

    Der Borderlands Launcher schaut so aus:
    [Blockierte Grafik: http://img707.imageshack.us/img707/6659/unbenannt2fz.png]

    Quellcode:

    Spoiler anzeigen
    [autoit]

    #NoTrayIcon
    #Region ;**** Directives created by AutoIt3Wrapper_GUI ****
    #AutoIt3Wrapper_icon=Icon.ico
    #AutoIt3Wrapper_outfile=Launcher.exe
    #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
    ; ================================;
    ; Borderlands Launcher
    ; Made by Kazu
    ; © 2010 Kazu
    ; ================================;

    [/autoit] [autoit][/autoit] [autoit]

    ;====Includes====;
    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    If Not FileExists(@ScriptDir& "\Splash.bmp") Then FileInstall("Splash.bmp", @ScriptDir& "\Splash.bmp") ;Wenn die Datei nicht bereits im Scriptverzeichnis vorhanden ist dann Fileinstall...
    If Not FileExists(@ScriptDir & "\bg.mp3") Then FileInstall("bg.mp3", @ScriptDir & "\bg.mp3"); ""
    SoundPlay ( "bg.mp3", 0 )
    SoundSetWaveVolume ( 30 )

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    ;====GUI====;
    #Region ### START Koda GUI section ###
    $GUI_MAIN = GUICreate("Borderlands Launcher V0.1 © by Kazu", 641, 362, 659, 372)
    $IP_READ = IniRead(@ScriptDir & "\Launcher.ini", "Optionen", "IP","Bitte die IP angeben")
    $GUI_IP_INPUT = GUICtrlCreateInput($IP_READ, 400, 90, 129, 21)
    $GUI_IP_TEXT = GUICtrlCreateLabel("IP:", 376, 93, 17, 17)
    $GUI_IP_SAVE = GUICtrlCreateButton("Speichern", 536, 88, 73, 25, $WS_GROUP)
    $GUI_GAME_START = GUICtrlCreateButton("Starte Borderlands", 384, 128, 153, 57, $WS_GROUP)
    $PATH_READ = IniRead(@ScriptDir & "\Launcher.ini", "Optionen", "Pfad","Bitte den Pfad angeben")
    $GUI_PATH = GUICtrlCreateInput($PATH_READ, 304, 42, 225, 21)
    $GUI_GAME_SEARCH = GUICtrlCreateButton("Durchsuchen", 536, 40, 75, 25, $WS_GROUP)
    $GUI_IMAGE = GUICtrlCreatePic(@scriptdir & "\Splash.bmp", 0, 0, 640, 361, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    ;====Funktionen====;
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $GUI_GAME_SEARCH
    $FILE_PATH = FileOpenDialog("Wähle die Borderlands.exe aus!", @DesktopDir, "(Borderlands.exe)")
    If Not @error Then GUICtrlSetData($GUI_PATH, $FILE_PATH)
    IniWrite(@ScriptDir & "\Launcher.ini", "Optionen", "Pfad", $FILE_PATH)
    Case $GUI_IP_SAVE
    IniWrite(@ScriptDir & "\Launcher.ini", "Optionen", "IP", GUICtrlRead($GUI_IP_INPUT))
    Case $GUI_GAME_START
    Run($PATH_READ & " " & $IP_READ)
    If Not @error Then Exit
    EndSwitch
    WEnd

    [/autoit]

    Der Multi-Game Launcher schaut so aus:
    [Blockierte Grafik: http://img823.imageshack.us/img823/8242/unbenannt2yf.png]

    Quellcode:

    Spoiler anzeigen
    [autoit]

    #NoTrayIcon
    #Region ;**** Directives created by AutoIt3Wrapper_GUI ****
    #AutoIt3Wrapper_icon=Icon.ico
    #AutoIt3Wrapper_outfile=Launcher.exe
    #EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
    ; ================================;
    ; Borderlands Launcher
    ; Made by Kazu
    ; © 2010 Kazu
    ; ================================;

    [/autoit] [autoit][/autoit] [autoit]

    ;====Includes====;
    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>

    [/autoit] [autoit][/autoit] [autoit]

    If Not FileExists(@ScriptDir& "\Splash.bmp") Then FileInstall("Splash.bmp", @ScriptDir& "\Splash.bmp") ;Wenn die Datei nicht bereits im Scriptverzeichnis vorhanden ist dann Fileinstall...
    If Not FileExists(@ScriptDir & "\bg.mp3") Then FileInstall("bg.mp3", @ScriptDir & "\bg.mp3"); ""
    SoundPlay ( "bg.mp3", 0 )
    SoundSetWaveVolume ( 30 )

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    ;====GUI====;
    #Region ### START Koda GUI section ###
    $GUI_MAIN = GUICreate("Multi-Game Launcher V0.1 © by Kazu", 641, 362, 659, 372)
    $IP_READ = IniRead(@ScriptDir & "\Launcher.ini", "Optionen", "IP","Bitte die IP angeben")
    $GUI_IP_INPUT = GUICtrlCreateInput($IP_READ, 400, 90, 129, 21)
    $GUI_IP_TEXT = GUICtrlCreateLabel("IP:", 376, 93, 17, 17)
    $GUI_IP_SAVE = GUICtrlCreateButton("Speichern", 536, 88, 73, 25, $WS_GROUP)
    $GUI_GAME_START = GUICtrlCreateButton("Spiel starten!", 384, 128, 153, 57, $WS_GROUP)
    $PATH_READ = IniRead(@ScriptDir & "\Launcher.ini", "Optionen", "Pfad","Bitte den Pfad angeben")
    $GUI_PATH = GUICtrlCreateInput($PATH_READ, 304, 42, 225, 21)
    $GUI_GAME_SEARCH = GUICtrlCreateButton("Durchsuchen", 536, 40, 75, 25, $WS_GROUP)
    $GUI_IMAGE = GUICtrlCreatePic(@scriptdir & "\Splash.bmp", 0, 0, 640, 361, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    ;====Funktionen====;
    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $GUI_GAME_SEARCH
    $FILE_PATH = FileOpenDialog("Wähle die Borderlands.exe aus!", @DesktopDir, "(*.exe)")
    If Not @error Then GUICtrlSetData($GUI_PATH, $FILE_PATH)
    IniWrite(@ScriptDir & "\Launcher.ini", "Optionen", "Pfad", $FILE_PATH)
    Case $GUI_IP_SAVE
    IniWrite(@ScriptDir & "\Launcher.ini", "Optionen", "IP", GUICtrlRead($GUI_IP_INPUT))
    Case $GUI_GAME_START
    Run($PATH_READ & " " & $IP_READ)
    If Not @error Then Exit
    EndSwitch
    WEnd

    [/autoit]


    Mit freundlichen Gruß
    Kazu Mikura

  • Launcher

    • Kazuto
    • 25. August 2010 um 15:29
    Zitat von UltimateX

    Zur Auslesen des Inhaltes eines Input-Elements musst du GUICtrlRead verwenden. Sonst gibt die Varriable nur den Element-Index zurück(Hier 3).
    So muss es aussehen, damit der Inhalt des Input-Felds ausgelesen wird.

    [autoit]

    Case $GUI_IP_SAVE
    IniWrite(@ScriptDir & "\Launcher.ini", "Optionen", "IP", GUICtrlRead($GUI_IP_INPUT))

    [/autoit]

    Danke für die Hilfe.
    Es funktioniert problemlos. ^^

  • Launcher

    • Kazuto
    • 25. August 2010 um 00:32

    Hallo.

    Ich habe vor, für das Spiel Borderlands einen Launcher zu erstellen.
    Wenn man das Spiel, im LAN Modus mit Freunden spielen will, benötigt man oft das Programm Hamachi.
    Dazu kommt noch, dass an den Pfad die IP des Host's angehängt werden muss, was nach einiger Zeit nervt, da man die Verknüpfung bearbeiten und die IP ändern muss, sobald der Host wechselt.

    Daher bin ich dabei, einen simplen Launcher zu erstellen, der Abhilfe schafft.

    Jedoch komme ich nun nicht weiter.

    Ich habe einen Button ($GUI_GAME_SEARCH) , zum durchsuchen der .exe des Spieles.
    Ich habe ein Textfeld ($GUI_PATH), wo der Pfad anschliessend angezeigt wird.
    Ich habe einen Button ($GUI_GAME_START), der die .exe mit der IP ($GUI_IP_INPUT) starten soll.

    So sieht mein Launcher aus.
    [Blockierte Grafik: http://img837.imageshack.us/img837/871/unbenannt2h.png]


    Hier ist mein Quellcode:

    [autoit]

    ; ================================;
    ; Borderlands Launcher
    ; Made by Kazu
    ; © 2010 Kingdom Sieger Networks
    ; ================================;

    [/autoit][autoit][/autoit][autoit]

    ;====Includes====;
    #include <ButtonConstants.au3>
    #include <EditConstants.au3>
    #include <GUIConstantsEx.au3>
    #include <StaticConstants.au3>
    #include <WindowsConstants.au3>
    #NoTrayIcon
    FileInstall("Splash.bmp", @ScriptDir& "\Splash.bmp")
    FileInstall("bg.mp3", @ScriptDir & "\bg.mp3")
    SoundPlay ( "bg.mp3", 0 )
    SoundSetWaveVolume ( 15 )

    [/autoit][autoit][/autoit][autoit][/autoit][autoit]

    ;====GUI====;
    #Region ### START Koda GUI section ###
    $GUI_MAIN = GUICreate("Borderlands Launcher V0.1 © by Kazu", 641, 362, 659, 372)
    $PATH_READ = IniRead(@ScriptDir & "\Launcher.ini", "Optionen", "IP","Bitte IP eingeben")
    $GUI_IP_INPUT = GUICtrlCreateInput($PATH_READ, 400, 90, 129, 21)
    $GUI_IP_TEXT = GUICtrlCreateLabel("IP:", 376, 93, 17, 17)
    $GUI_IP_SAVE = GUICtrlCreateButton("Speichern", 536, 88, 73, 25, $WS_GROUP)
    $GUI_GAME_START = GUICtrlCreateButton("Starte Borderlands", 384, 128, 153, 57, $WS_GROUP)
    $PATH_READ = IniRead(@ScriptDir & "\Launcher.ini", "Optionen", "Pfad","Bitte Pfad auswählen")
    $GUI_PATH = GUICtrlCreateInput($PATH_READ, 304, 42, 225, 21)
    $GUI_GAME_SEARCH = GUICtrlCreateButton("Durchsuchen", 536, 40, 75, 25, $WS_GROUP)
    $GUI_IMAGE = GUICtrlCreatePic(@scriptdir & "\Splash.bmp", 0, 0, 640, 361, BitOR($SS_NOTIFY,$WS_GROUP,$WS_CLIPSIBLINGS))
    GUISetState(@SW_SHOW)
    #EndRegion ### END Koda GUI section ###

    [/autoit][autoit][/autoit][autoit][/autoit][autoit]

    ;====Funktionen====;

    [/autoit][autoit][/autoit][autoit]

    While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
    Case $GUI_EVENT_CLOSE
    Exit
    Case $GUI_GAME_SEARCH
    $FILE_PATH = FileOpenDialog("Wähle die Borderlands.exe aus!", @DesktopDir, "(Borderlands.exe)")
    If Not @error Then GUICtrlSetData($GUI_PATH, $FILE_PATH)
    IniWrite(@ScriptDir & "\Launcher.ini", "Optionen", "Pfad", $FILE_PATH)
    Case $GUI_IP_SAVE
    IniWrite(@ScriptDir & "\Launcher.ini", "Optionen", "IP", $GUI_IP_INPUT)

    [/autoit][autoit][/autoit][autoit]

    EndSwitch
    WEnd

    [/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit]

    Der Button $GUI_GAME_START soll die .exe von $GUI_GAME_SEARCH ausführen und $GUI_IP_INPUT anhängen.

    Zudem habe ich bei dem

    [autoit]

    Case $GUI_IP_SAVE
    IniWrite(@ScriptDir & "\Launcher.ini", "Optionen", "IP", $GUI_IP_INPUT)

    [/autoit]


    einen Fehler.
    Der IniWrite schreibt mir, egal was ich eintrage, immer "IP=3" in die .ini.

    Ich hoffe, mir kann einer helfen.

    ~EDIT~
    Ich habe nun den Script so bearbeitet, dass der Pfad zur .exe in einer .ini gespeichert wird.
    Dennoch bräuchte ich noch Hilfe bei dem Start Button.

  • Koordinaten Fehler

    • Kazuto
    • 3. Juli 2010 um 22:39

    Danke für eure Hilfe.

    Nein, dies soll kein Bot sein.
    Ich habe mir diese Art von Script ausgesucht, da dies für einen Anfänger ab besten zu verarbeiten ist.
    Zudem ich mich selbst als Anfänger einstufe.

  • Koordinaten Fehler

    • Kazuto
    • 3. Juli 2010 um 22:21

    Hallo Community.
    Ich habe einen Fehler, ich habe mit dem Window Info die Koordinaten bekommen.
    Jedoch bewegt und klickt die Maus außerhalb diesem Feldes.

    Woran kann dies liegen?
    Durch das verwenden eines 2ten Monitores?

    [autoit]

    Global $Paused

    [/autoit][autoit][/autoit][autoit]

    While True
    $pixel = PixelSearch (676, 262, 1414, 838, 0xFFFFFF)
    If IsArray ($pixel) = True Then
    MouseMove ($pixel, $pixel[1], 1)
    MouseClick ("left", $pixel, $pixel[1], 1)
    HotKeySet ( "{F8}", "KillScript")
    HotKeySet ("{F7}", "Pause")
    EndIf
    WEnd

    [/autoit][autoit][/autoit][autoit]

    Func Pause()
    $Paused = NOT $Paused
    While $Paused
    sleep (200)
    ToolTip ("Script pausiert")
    WEnd
    ToolTip ("")
    EndFunc

    [/autoit][autoit][/autoit][autoit]

    Func KillScript()
    Exit 0
    EndFunc

    [/autoit]
  • Updates per Root?

    • Kazuto
    • 18. Juni 2010 um 16:15

    Damit es nicht so unübersichtlich wird.

    Fasse ich meine Beiträge nochmal kurz zusammen.

    Das Script soll eine Datei herunterladen, in der weitere Dateien stehen die verändert wurden.
    Diese Datei heißt file.list und sieht wie folgt aus:

    Spoiler anzeigen

    ./data/Config/config.pk3,e7cda9326fc30705e25650cec602dff5
    ./data/Effect/add.gb,b48bb81ccef4ea70a858f6978653f4e4
    ./data/Effect/Around/Effect_Around.GTX,959a30d3b93b8863a95982541a9f4127
    ./data/Effect/BangPe PG.gb,f26957921f75437f491e97862fba0426
    ./data/Effect/black.gb,1d7a26b251f2b46fe5458c046e393094
    ./data/Effect/choigun.dat,081866061d090e76a7a27f9fde3b92f1

    Als erstes sieht man den Pfad, dann die Datei und am Ende ein MD5.

    Nun bräuchte ich als erstes Hilfe dabei, das er die o.g. Datei downloaded und ausliest.
    Danach soll er die Dateien suchen die in der file.list stehen und diese ebenfalls downloaden.

  • Updates per Root?

    • Kazuto
    • 17. Juni 2010 um 23:23

    Nur, da kann der Fehler vorkommen, das zwar die Dateien verändert wurden, die Größe aber identisch bleibt.

    Denke ich mir zumindest.

    ~EDIT~

    Ich habe nunmal versucht, die Verbindung im Script zu definieren.

    Ich würde gerne wissen, ob dies richtig gesetzt wurde.

    [autoit]

    #include <FTPEx.au3>

    [/autoit][autoit][/autoit][autoit]

    $server = '127.0.0.1'
    $username = 'Root'
    $pass = 'password'
    $s_RemoteFile = '\root\'
    $s_LocalFile = 'update.txt'

    [/autoit][autoit][/autoit][autoit]

    $Open = _FTP_Open('Updater')
    $Conn = _FTP_Connect($Open, $server, $username, $pass)
    _FTP_FileGet($Open, $s_RemoteFile, $s_LocalFile [, $fFailIfExists = False])
    $Close = _FTP_Close($Open)

    [/autoit]

    Er soll die Datei "update.txt" im Root-Verzeichnis des Servers downloaden.

    ~EDIT~

    Die .txt Datei sieht so aus.

    Spoiler anzeigen

    ./data/Config/config.pk3,e7cda9326fc30705e25650cec602dff5
    ./data/Effect/add.gb,b48bb81ccef4ea70a858f6978653f4e4
    ./data/Effect/Around/Effect_Around.GTX,959a30d3b93b8863a95982541a9f4127
    ./data/Effect/BangPe PG.gb,f26957921f75437f491e97862fba0426
    ./data/Effect/black.gb,1d7a26b251f2b46fe5458c046e393094
    ./data/Effect/choigun.dat,081866061d090e76a7a27f9fde3b92f1

    Das Wirrwar hinter dem Komma ist MD5.
    Zudem lautet die Datei file.list, ist aber mit einem normalen Editor zu lesen.

  • Updates per Root?

    • Kazuto
    • 17. Juni 2010 um 23:19

    Nein, ich denke nicht das die Dateien eine spezielle Version oder Releasedatum haben.

    Wäre es möglich, durch eine .txt Datei, die Dateien, die verändert wurden zu suchen und herunterzuladen?

    Also, das die .txt Datei so aussieht:

    Spoiler anzeigen

    \images\character\jono.bin
    \data\bin\config.dat
    \data\textures\vil22.oxc

    und der Script diese Dateien sucht und herunterlädt, gleichzeitig aber auch in den richtigen Ordner verschiebt bzw. herunterlädt?

Spenden

Jeder Euro hilft uns, Euch zu helfen.

Download

AutoIt Tutorial
AutoIt Buch
Onlinehilfe
AutoIt Entwickler
  1. Datenschutzerklärung
  2. Impressum
  3. Shoutbox-Archiv
Community-Software: WoltLab Suite™