Quote:
Originally Posted by Gallo24
Also es geht tatsächlich mit Visual Basic 2008. Ich habe einen Code gebastelt.
Dim Endlosvar As String
Endlosvar = "1"
Dim hour As String
Dim min As String
Dim sec As String
hour = "12"
min = "00"
sec = "00"
Do While Endlosvar = "1"
TimeString = (hour & ":" & min & ":" & sec)
sec = sec + 1
If sec = "60" Then
min = min + 1
sec = "00"
End If
If min = "60" Then
hour = hour + 1
min = "00"
End If
If hour = "24" Then
hour = "00"
End If
System.Threading.Thread.Sleep(250)
Loop
Vielleicht nicht der schönste, aber er funktioniert.
|
du solltest vielleicht auch mal erklären wie das funktionieren soll ?
das was du da in den mini Script machst ist Sinnlos,
du erstellst einen TimeString der bei 12:00:00 anfängt und jede Sekunde
um 1 erhöht wird, geht ja in Ordnung, aber
System.Threading.Thread.Sleep(250)
ist das sinnlose, diese Funktion beeinflusst nicht deine Systemuhr sondern dein Programm, außerdem fehlt Application.DoEvents(), weil dein Programm sich sonst nahezu aufhängt.
und nurmal so als Info, der Client sendet nicht die Systemzeit im Paket mit sondern eine endlos Variable, diese beginnt bei 0 und wird bei jedem Paket das gesendet wurde um 1 erhöht, fällt dem Server auf das diese Zahl sich in kurzer zeit sehr erhöht hat, kickt er dich.
(ist der Grund, warum man nicht sofort gekickt wird, sondern erst nach einigen Minuten/Sekunden)
Gibt nur eine Möglichkeit das etwas zu umgehen, mit Skills dort muss man einige zeit warten eh der nächste Angriff ausgeführt wird, selbst bei Attackspeed 1 funktioniert das, allerdings auch nur dann wenn das Timing stimmt, je länger man für einen Mob brauch desto besser muss das Timing stimmen.
Der Grund warum man bei Runningspeed nicht gekickt wird ist, das nur clientseitig der char bewegt wird, der server weiß nur wohin du dich bewegen willst.