Sonderzeichen

  • Ich hab noch eine Frage giebt es einen Randome-Befehl der zufällig zwischen + und - entscheidet?

    Einmal editiert, zuletzt von H43DSH0T (17. März 2010 um 18:49)

  • Hallo H43DSH0T,

    einen Befehl direkt nicht, aber so z.B.:

    [autoit]

    $i=Random(1,2,1)
    if $i = 1 then
    MsgBox(0,"","+")
    Else
    MsgBox(0,"","-")
    EndIf

    [/autoit]

    aber warum machst du einen neuen Thread auf, ohne den alten auf gelöst zu setzen?

    mfg (Auto)Bert

  • 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]
  • Ok
    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...

    [autoit]

    #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
    For $i = Random(0, +6, 1) To Random(1, 2, 1) Step -1
    $n += 1
    Next

    [/autoit][autoit][/autoit][autoit]

    $m = 0
    For $i = Random(0, +6, 1) To Random(1, 2, 1) Step -1
    $m += 1
    Next

    [/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]

    $dll = DllOpen("user32.dll")

    [/autoit][autoit][/autoit][autoit]

    If _IsPressed("01" , $dll) Then
    $pos = MouseGetPos()
    $x1 = $pos[0]
    $y1 = $pos[1]
    MouseMove($x1 +$m, $y1 +$n)
    EndIf
    WEnd

    [/autoit][autoit][/autoit][autoit][/autoit][autoit]

    DllClose($dll)

    [/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit][autoit]

    $i = $i + 1
    Until $i = 1

    [/autoit]


    das 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

  • 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 es ;)

    Spoiler anzeigen
    [autoit]

    #include<Misc.au3>
    $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)
    WEnd

    [/autoit] [autoit][/autoit] [autoit]

    Func _Close()
    Exit
    EndFunc

    [/autoit]


    Edit: include vergessen

  • [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
    WEnd

    [/autoit][autoit][/autoit][autoit]

    Func _Close()
    Exit
    EndFunc

    [/autoit]


    Funktioniert 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?