Ich hab noch eine Frage giebt es einen Randome-Befehl der zufällig zwischen + und - entscheidet?
Sonderzeichen
-
- [ gelöst ]
-
H43DSH0T -
17. März 2010 um 15:31 -
Geschlossen -
Erledigt
-
-
Hallo H43DSH0T,
einen Befehl direkt nicht, aber so z.B.:
[autoit]$i=Random(1,2,1)
[/autoit]
if $i = 1 then
MsgBox(0,"","+")
Else
MsgBox(0,"","-")
EndIfaber warum machst du einen neuen Thread auf, ohne den alten auf gelöst zu setzen?
mfg (Auto)Bert
-
[autoit]
#include <Misc.au3>
[/autoit][autoit][/autoit][autoit]MsgBox(0,"", _Iif(Random(0,1,1) = 0, '-', '+'))
[/autoit]
Sowas?Edit: Nun bin ich zu spät
-
-
Und so gehts mit allen 4 Operatoren:
[autoit]Dim $aOperator[4] = ["+","-","*","/"]
[/autoit]
MsgBox(0,"",$aOperator[Random(0,3,1)]) -
kann man das + und das - auch als Variable speichern?
z.B. + = $p
- = $q -
Wie bitte?
Versteh noch nicht ganz was du meinst - sowas vielleicht?:Spoiler anzeigen
[autoit]#include <Misc.au3>
[/autoit] [autoit][/autoit] [autoit]$Var = _Iif(Random(0,1,1) = 0, '-', '+')
[/autoit] [autoit][/autoit] [autoit]MsgBox(0,"", $Var)
[/autoit]
Oder willst du das Vorzeichen für eine Zahl zufällig bestimmen?Spoiler anzeigen
[autoit]#include <Misc.au3>
[/autoit] [autoit][/autoit] [autoit]$Zahl = 123
[/autoit] [autoit][/autoit] [autoit]$Zahl = _Iif(Random(0,1,1) = 0, - $Zahl, $Zahl)
[/autoit] [autoit][/autoit] [autoit]MsgBox(0,"", $Zahl)
[/autoit] -
- Offizieller Beitrag
Beschreib doch mal, was Du vorhast, dann kann man Dir viel einfacher helfen.
-
Ok
[autoit]
Also meine Freunde und ich spielen COD6 (Call of Duty 6) ist ein Ego-Shooter.
Und da uns die Schwierigste Stufe immer noch zu infach ist wollte ich einen "MOD" schreiben der es etwas schwieriger macht.
Ich dachte als erstes sol beim schießen das Fadenkreuz stärker wackeln...
da hab ich mir aus dem Forum das zusammengebastelt...#include <Misc.au3>
[/autoit][autoit][/autoit][autoit][/autoit][autoit]$p = _Iif(Random(0,1,1) = 0, '-', '+')
[/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]$i = 0
[/autoit][autoit][/autoit][autoit][/autoit][autoit]Do
[/autoit][autoit][/autoit][autoit]While 1
[/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]$n = 0
[/autoit][autoit][/autoit][autoit]
For $i = Random(0, +6, 1) To Random(1, 2, 1) Step -1
$n += 1
Next$m = 0
[/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]
For $i = Random(0, +6, 1) To Random(1, 2, 1) Step -1
$m += 1
Next$dll = DllOpen("user32.dll")
[/autoit][autoit][/autoit][autoit]If _IsPressed("01" , $dll) Then
[/autoit][autoit][/autoit][autoit][/autoit][autoit]
$pos = MouseGetPos()
$x1 = $pos[0]
$y1 = $pos[1]
MouseMove($x1 +$m, $y1 +$n)
EndIf
WEndDllClose($dll)
[/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]$i = $i + 1
[/autoit]
Until $i = 1das funktioniert auch beim schießen verschiebt sich das Fadenkreuz per klick immer um 6 Pixel...
ABER nur nach rechts-unten ich wollte aber das es sich auch nach links oben etc. verwackelt.
daher hab ich im Forum nachgefragt und dachte ich bekomms hin. Tu ich aber nicht. Wäre echt nett wenn ihr mir helfen könntet.
(nacher wollte ich noch Ja und Nein Fenster hinzufügen wie z-B. soll das und das aktiviert werden)P.S. Ich hoffe mal das fällt nicht unter die Kategorie Bots etc. aber es ist ja keiner (glaube ich jedenfalls xD)
-
VERGISS ES DIE HELFEN DIR EH NICT DIE SIND ALLE VOLL ASSOZIAL MIR HABEN SIE AUCH NICHT GEHOLFEN
-
Kann ja sein aber Fragen kostet nicht und wenn nicht akzeptiere ich es halt auch wenn es schade ist
-
Hallo @Al.Gaida
VERGISS ES DIE HELFEN DIR EH NICT DIE SIND ALLE VOLL ASSOZIAL MIR HABEN SIE AUCH NICHT GEHOLFEN
etwas höflicher bitte. Du ärgerst dich ja nur weil einige deiner Threads geschlossen wurden. Bis jetzt wurden die Fragen von H43DSH0T ausreichend beantwortet.
P.S. Ich hoffe mal das fällt nicht unter die Kategorie Bots etc. aber es ist ja keiner (glaube ich jedenfalls xD)
das muss ein MOD entscheiden.
mfg (Auto)Bert
-
das muss ein MOD entscheiden.
Was heißt das jetzt helft ihr mir oder verstößt das gegen die Regeln?
-
VERGISS ES DIE HELFEN DIR EH NICT DIE SIND ALLE VOLL ASSOZIAL MIR HABEN SIE AUCH NICHT GEHOLFEN
Wow. wie bist du denn drauf? Bloß weil wir keine Bots unterstützen sind wir asozial. Ich glaube, du verwechselst hier soziales und asoziales Verhalten, aber das ist nicht mein Problem.@H43DSH0T: Nimm einfach eine Schleife, frage die Mausposition ab und zähle dann zufällig einen Wert dazu und verschiebe dann die Maus:
Ich meine, dass das nicht als Bot zählt, es vereinfacht ja auch nicht das Spiel sondern erschwert esSpoiler anzeigen
[autoit]#include<Misc.au3>
[/autoit] [autoit][/autoit] [autoit]
$dll = DllOpen("user32.dll")
HotKeySet("#c", "_Close") ; Windows-Taste + c zum Beenden
While 1
If _IsPressed("01" , $dll) Then
$pos = MouseGetPos()
$x1 = $pos[0] + Random(-6, 6, 1)
$y1 = $pos[1] + Random(-6, 6, 1)
MouseMove($x1, $y1, 0)
EndIf
Sleep(1)
WEndFunc _Close()
[/autoit]
Exit
EndFunc
Edit: include vergessen -
Wow. wie bist du denn drauf? Bloß weil wir keine Bots unterstützen sind wir asozial. Ich glaube, du verwechselst hier soziales und asoziales Verhalten, aber das ist nicht mein Problem.@H43DSH0T: Nimm einfach eine Schleife, frage die Mausposition ab und zähle dann zufällig einen Wert dazu und verschiebe dann die Maus:
Ich meine, dass das nicht als Bot zählt, es vereinfacht ja auch nicht das Spiel sondern erschwert esSpoiler anzeigen
[autoit]$dll = DllOpen("user32.dll")
[/autoit] [autoit][/autoit] [autoit]
HotKeySet("#c", "_Close") ; Windows-Taste + c zum Beenden
While 1
If _IsPressed("01" , $dll) Then
$pos = MouseGetPos()
$x1 = $pos[0] + Random(-6, 6, 1)
$y1 = $pos[1] + Random(-6, 6, 1)
MouseMove($x1, $y1, 0)
EndIf
WEndFunc _Close()
[/autoit] [autoit][/autoit] [autoit][/autoit]
Exit
EndFuncvielen Dank für die schnelle Antwort aber wen ich die in den Editor einfüge dan kommt ERROR
-
- Offizieller Beitrag
Tja, das ist ja eher sowas wie ein "Negativ-Bot".
Ich denke, das kann man dann schonmal supporten.
Edit: zu spät...
Aber _IsPressed benötigt noch ein Include:
[autoit]#Include <Misc.au3>
[/autoit] -
COOOOL xD
-
warum helft ihr assis jetzt dem arsch und mir nicht
1. offtopic
2. sei bitte etwas netter ich hab dir nix getan -
- Offizieller Beitrag
Der (Al.Gaida) kassiert gleich die zweite Verwarnung!
-
[autoit]
#Include <Misc.au3>
[/autoit][autoit][/autoit][autoit]$dll = DllOpen("user32.dll")
[/autoit][autoit][/autoit][autoit]
HotKeySet("#c", "_Close") ; Windows-Taste + c zum Beenden
While 1
If _IsPressed("01" , $dll) Then
$pos = MouseGetPos()
$x1 = $pos[0] + Random(-6, 6, 1)
$y1 = $pos[1] + Random(-6, 6, 1)
MouseMove($x1, $y1, 0)
EndIf
WEndFunc _Close()
[/autoit]
Exit
EndFuncFunktioniert ja super aber die Maus wackelt nun ja zu schnell xD
weil wenn man einmal klickt (schießt) soll es ja nur einmal wackeln.
Und es muss zur Feuerrate passen wo stellt man die "Wackelgeschwindigkeit" ein? -