Hallo,
ich wollte für ein onlinespiel ein Skript schreiben, dass in einem bestimmten Zeitintervall Browserreloads durchführt.
Man kann dabei verschiedene "Distrikte" angreifen und jeden Angriff in einem neuen Tab starten. Daher soll das Skript nach einem 1x ausgeführten Angriff immer wieder Browserreloads machen.
Bisher hab ich das Skript auf 5Tabs beschränkt weil mir mehr zuviel Arbeit war
Jetz kam allerdings der Wunsch, auf 25 Tabs zu erhöhen. Wisst ihr einen anderen Weg als diesen hier:???
(für fragen zum spiel oder was-auch-immer stehe ich gern zur Verfügung)
PHP
; Textbox mit der Eingabe der Anzahl der Angriffe
$Dis = InputBox("x", "Wieviele Districte sollen angegriffen werden?" & @CRLF & "Maximum: 5", "", " M2")
If @error = 1 Then
Exit
EndIf
If $Dis=1 Then
#include "attackonce.aub"
Exit
ElseIf $Dis>25 Then
MsgBox(48,"x","Fehler: Es wurden mehr als 5 Districte ausgewählt. " & @CRLF & "Anzahl der Distrikte wird auf 5 festgesetzt.")
EndIf
; Textbox mit der Eingabe der Anzahl der Angriffe
$Angriffe = InputBox("x", "Wie oft soll noch angegriffen werden?" & @CRLF & "Achtung: Ein District kann maximal 20 mal in 24 Stunden angegriffen werden", "", " M2")
; Bei "Abbrechen" Skript schließen
If @error = 1 Then
Exit
EndIf
; Fehlermeldung bei mehr als 20 Angriffen
If $Angriffe > 19 Then
MsgBox(48,"x","Fehler: Es wurden mehr als 20 Angriffe ausgewählt. " & @CRLF & "Anzahl der Angriffe wird auf 20 festgesetzt.")
$Angriffe = 19
EndIf
; Anzahl Angriffe ausgeben
MsgBox(64, "x", "Angriffe werden in fünf Sekunden gestartet" & @CRLF & "Es werden " & $Dis & " Distrikte je " & $Angriffe & " mal angegriffen")
Sleep(5000)
$time = Random(29000, 31000, 1)
$time2= Random(3024,3226,1)
$Dis2=0
$Angriffe2=0
$Angriffe=$Angriffe*$Dis
If $Dis=2 Then
Do
SplashTextOn("",$Angriffe2+1 & "/" & $Angriffe, 70, 70, 140, 140, 1, "", 14, -1)
Send("{F5}")
Sleep($time2)
Send("{Space}")
Sleep($time2)
Send("{CTRLDOWN}{Tab}{CTRLUP}")
SplashOff()
$Angriffe2 = $Angriffe2 + 1
$Dis2 = $Dis2 + 1
SplashTextOn("",$Angriffe2+1 & "/" & $Angriffe, 70, 70, 140, 140, 1, "", 14, -1)
Send("{F5}")
Sleep($time2)
Send("{Space}")
Sleep($time)
$Angriffe2 = $Angriffe2 + 1
$Dis2 = $Dis2 + 1
Until $Angriffe2 >= $Angriffe
ElseIf $Dis=3 Then
Do
SplashTextOn("",$Angriffe2+1 & "/" & $Angriffe, 70, 70, 140, 140, 1, "", 14, -1)
Send("{F5}")
Sleep($time2)
Send("{Space}")
Sleep($time2)
Send("{CTRLDOWN}{Tab}{CTRLUP}")
SplashOff()
$Angriffe2 = $Angriffe2 + 1
$Dis2 = $Dis2 + 1
SplashTextOn("",$Angriffe2+1 & "/" & $Angriffe, 70, 70, 140, 140, 1, "", 14, -1)
Send("{F5}")
Sleep($time2)
Send("{Space}")
Sleep($time2)
Send("{CTRLDOWN}{Tab}{CTRLUP}")
SplashOff()
$Angriffe2 = $Angriffe2 + 1
$Dis2 = $Dis2 + 1
SplashTextOn("",$Angriffe2+1 & "/" & $Angriffe, 70, 70, 140, 140, 1, "", 14, -1)
Send("{F5}")
Sleep($time2)
Send("{Space}")
Sleep($time2)
Send("{CTRLDOWN}{Tab}{CTRLUP}")
SplashOff()
$Angriffe2 = $Angriffe2 + 1
$Dis2 = $Dis2 + 1
Sleep($time)
Until $Angriffe2 >= $Angriffe
EndIf
Alles anzeigen