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. Psydark91

Beiträge von Psydark91

  • [Anfänger] Script läuft durch ohne Msgbox auszugeben

    • Psydark91
    • 27. November 2013 um 01:37

    Danke für die schnelle Antwort!

    Leider bin ich trotzdem nicht viel weiter gekommen, obwohl ich inzwischen herrausgefunden habe wie die Debug Lines funktionieren, (Danke dafür! :) ) weiß ich immer noch nicht wo das Problem liegt. Die Console gibt für $Result den Computernamen wie gewollt aus, ich muss jedoch auch zugeben das ich mir diese Funktion kopiert habe. Für $onoffcheck wird momentan kein Wert gesetzt, ich habe jedoch auch grade niemanden in Hamachi online. Trotzdem kommt die Msgbox für "Status - Server Offline" nicht.

    Wieso sollten die globalen variablen am scriptanfang deklariert werden? Bevor ich in die While-Schleife gehe brauche ich diese doch nicht oder übersehe ich da etwas?

    Das Script hat sich nicht sehr verändert:

    Spoiler anzeigen
    [autoit]

    Global $Paddy="25.220.53.100" ;Paddy hamachi IP
    Global $Florian="25.136.14.208" ;Florian hamachi ip
    $result = ""
    $pid = Run(@comspec & " /k HOSTNAME","",@SW_HIDE,6)
    While 1
    $result &= StdOutRead($pid)
    If @error Then ExitLoop
    sleep(10)
    Wend
    $result=StringRegExpReplace($result, "[\w:\\]*>", "") ;PC herrausfinden
    While 1
    if $result = "Paddy" then ; wenn auf paddy ausgeführt dann
    $onoffcheck = ping ("25.136.14.208") ;Prüfen ob florian online ist
    If $onoffcheck then ;Wenn ja dann:
    Msgbox(0,"Status","Minecraft Server online ," &$onoffcheck &$result) ;Gibt ort des Servers a
    Else
    MsgBox(0, "status" , "Minecraft server offline wird gestartet ," & $Result) ;falls florian nicht erreichbar dann:
    EndIf
    ;dropbox locaten, editieren und server starten
    EndIf
    if $result = "Florian-PC" then ;andernfalls. wenn auf florian pc ausgeführt dann:
    $onoffcheck = ping("25.220.53.100") ;Prüfen ob paddy online ist
    If $onoffcheck then ;Wenn ja dann:
    Msgbox(0,"Status","Minecraft Server online ," &$onoffcheck &$result) ;Gibt ort des Servers a
    Else
    MsgBox(0, "status" , "Minecraft server offline wird gestartet ," & $Result) ;dropbox locaten, editieren und server starten
    EndIf
    EndIf
    WEnd

    [/autoit]
  • [Anfänger] Script läuft durch ohne Msgbox auszugeben

    • Psydark91
    • 26. November 2013 um 02:43

    Hallo,

    ich Spiele mit einem Freund von mir zusammen Minecraft über Hamachi. Nun möchte ich uns ein kleines Script basteln das uns helfen soll über eine gemeinsame Dropbox zu spielen.
    Leider läuft das Script einfach durch ohne eine Ausgabe an Fehlern oder Msgboxen. Weiß Jemand Rat?

    Spoiler anzeigen
    [autoit]


    $result = ""
    $pid = Run(@comspec & " /k HOSTNAME","",@SW_HIDE,6)
    While 1
    $result &= StdOutRead($pid)
    If @error Then ExitLoop
    sleep(10)
    Wend
    $result=StringRegExpReplace($result, "[\w:\\]*>", "") ;PC herrausfinden
    while 1
    Global $Paddy="25.220.53.100" ;Paddy hamachi IP
    Global $Florian="25.136.14.208" ;Florian hamachi ip
    if $result = "Paddy" then ; wenn auf paddy ausgeführt dann
    $onoffcheck = ping ("25.136.14.208") ;Prüfen ob florian online ist
    If $onoffcheck then ;Wenn ja dann:
    Msgbox(0,"Status","Minecraft Server online " &$onoffcheck "ms" " ("&$result")") ;Gibt ort des Servers a
    Else
    Msgbox(0,"Status","Minecraft Server offline wird gestartet" "("&$result")") ;falls florian nicht erreichbar dann:
    EndIf
    ;dropbox locaten, editieren und server starten
    EndIf
    if $result = "Florian-PC" then ;andernfalls. wenn auf florian pc ausgeführt dann:
    $onoffcheck = ping("25.220.53.100") ;Prüfen ob paddy online ist
    If $onoffcheck then ;Wenn ja dann:
    Msgbox(0,"Status","Minecraft Server online " &$onoffcheck "ms" " ("&$result")") ;Gibt ort des Servers an
    Else
    ;dropbox locaten, editieren und server starten
    EndIf
    EndIf
    WEnd

    [/autoit]

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™