Da hat doch jemand zugehört ![]()
Freu mich schon auf neue Updates.
Am besten sind die ja, die sich registrieren, als Botter enttarnt werden, und anschließend nie wieder herkommen, deshalb gibts hier auch so viele Accounts.
Da hat doch jemand zugehört ![]()
Freu mich schon auf neue Updates.
Am besten sind die ja, die sich registrieren, als Botter enttarnt werden, und anschließend nie wieder herkommen, deshalb gibts hier auch so viele Accounts.
Du musst ja auch angeben welche Datei gelöscht werden soll!
[autoit]Local $sFile = @ScriptDir & "\File.txt"
[/autoit][autoit][/autoit][autoit]FileDelete($sFile)
[/autoit]
Außerdem wäre es schon wenn du noch angibst welche Fehler du kriegst aber das sieht man hier ja schon.
Das ist eigentlich eine sehr gute Frage, das ist häufiger bei Spielen auch so.
Da die Bewegung von dem Vektor nicht einzeln aufgeteilt wird (das mit dem "alle 2 Millimeter abfragen") hätte er somit das Objekt durchdrungen, aber weil es in diesem Beispiel eine Spur hinterlässt erkennt er das ja sofort.
Wenn die Daten per Stream gesendet werden, dann nimm doch die Methode die ich dir schon vorgeschlagen hab:
https://autoit.de/index.php?page…ght=#post349327
$oWMP.URL = Nicht vergessen!
Wenn das nicht geht dann einfach per TCP draufnavigieren und das richtige Paket senden, kein leeres "POST"-Paket, da braucht man "GET".
Wurde doch schon von water erwähnt?
Man sollte aber wenn man StringSplit verwendet lieber den Flag 2 nehmen, dann kann man den Array auch sofort weiterverarbeiten mit anderen Funktionen.
Die Arraygröße kann man ja auch durch UBound($aArray) - 1 bestimmen.
Richtig, aber wenn am Anfang nichts hereinkommt und in der Variable schon was drinne steht dann springt der sofort aus der Schleife raus.
Wenn man davon ausgeht das man sofort am Anfang was empfängt dann könnte man auch die Sleep(50) weglassen oder nicht ![]()
Da gibt es nur eine Kleinigkeit die ich an GtaSpiders Code zu bemängeln hätte,
[autoit]Local $sRecv
[/autoit][autoit][/autoit][autoit]While Not $sRecv
$sRecv = TCPRecv($socket, 2)
Sleep(50)
WEnd
ist im Einzelfall richtig, wenn man aber öfters empfangen will, dann sollte man es so schreiben
[autoit]Local $sRecv = ""
[/autoit][autoit][/autoit][autoit]While Not $sRecv
$sRecv = TCPRecv($socket, 2)
Sleep(50)
WEnd
Der Unterschied ist ganz einfach, wenn man später wieder was empfangen möchte, dann sollte man nicht die Variable erneut deklarieren sondern lieber den Inhalt entleeren, das erspart einige Minuten an Suche.
Ich weiß, das hätte man sich ja denken können, aber trotzdem sollte sowas nicht vergessen werden.
Auch ein Wilkommen von mir.
Es gibt eine Opt() dafür bei der du den TimeOut für TCP einstellen kannst.
Entweder du findest raus mit welchem Charset das codiert wurde, oder du erstellst dir selber schnell eins
[autoit]Func _ConvertString($sString)
$sString = StringReplace($sString, "Ž", "ä")
;...
Return $sString
EndFunc
Die Zeichen mit dem Hatschek kriegst du entweder per Google oder du lässt dir den Output per ClipPut($sString) geben, damit du sie in die Funktion einfügen kannst.
Und wenn er z.B. das "ü" nicht darstellen kann (1. Zeile) dann musst du dir das Wort erschließen und StringReplacen bsp.-weise: StringReplace($sString, "fr", "für").
Naja so schwer ist das jetzt nun auch wieder nicht.
Das einzige was du ändern musst ist die Downloadmethode, das kannst du ja einigermaßen automatisieren wenn man die Funktion dafür hat, einen passenden Header schreiben und los gehts aber ich glaub da hakts schon xD
Du könntest es mit TCP versuchen, aber das wäre ein bisschen umständlicher.
#RequireAdmin
[/autoit][autoit][/autoit][autoit]Run()
[/autoit]Du startest das Script einmal und es startet die Bats automatisch mit Admin-Rechten. Einmal UAC bestätigen, danach nicht mehr.
Unter anderem, wenn du andere Schleifentypen ausprobierst wirst du fündig.
Ich bin mir nicht ganz sicher, aber ich werf es trotzdem einfach mal in den Raum:
FileGetSize ist nicht so kreativ als InetGetInfo zu nehmen, da kriegst du einen Array mit einem Haufen an Informationen.
Außerdem bewirkt die For-Schleife, das es immer um einen angehoben wird, nimm lieber Do Until / While WEnd.
Das hat ihn aus den Socken gehauen das es jetzt 100% mehr Frauen gibt, naja 100% sicherlich nicht aber wie dem auch sei.
Ich sollte mal hier auch ein Hallo hinterlassen, da ich das ja nicht gemacht hab ![]()
So, *trommelwirbel*:
Willkommen im Forum ![]()
Das ConsoleWrite gibt dir den aktuellen Prozentstand aus, damit man nicht auf die GUI schauen braucht, ist unten in SciTE dann drinne.
Nein so meinte ich das nicht, die GUIs kannst du am Anfang vom Script initialisieren und wenn du sie später brauchst wieder die Einträge resetten und sichtbar machen.