Verschiedene Wege?

03/26/2009 21:44 Syc0n#1
Ich möchte gerne das mein Bot bei einer bestimmten Random zahl einen anderen Weg als den vorher nimmt, sodass der Bot nicht immer den gleichen Weg läuft.

PHP Code:
Func Goto()
    
$zahl Random(1,2)
    If 
Checkarea(-1928.12,2976.83) and $zahl 1 Then
         message
()
    Elseif 
Checkarea(-1928.12,2976.83) and $zahl 2 then
        keysend
("x")
    EndIf
EndFunc 
Ich Dachte so würde es klappen, geht aber nicht! Kann mir da einer helfen?

Vllt auch so: Aber das geht auch nich :D

PHP Code:
If Checkarea(-1928.12,2976.83Then
        Func Weg
(Random(1,2)    
Endif

Func Weg1
    message
()
EndFunc

Func Weg2
    keysend
("x")
Endfunc 
03/26/2009 21:46 L|NUXX#2
HTML Code:
;=====================================================
;                RANDOM WAYOUT FUNCTION
;=====================================================




Func randomwayout()
	
	$wayout = Random(1,3,1)
	If $wayout = 1 Then
		wayout1()
	ElseIf $wayout = 2 Then
		wayout2()
	Else
		wayout3()
	EndIf
	
EndFunc

Func wayout1()
	
	PrepMoveTo()
	
	MoveTo(1, 7748 + (Random(-5, 5)), -27368 + (Random(-5, 5)))
	MoveTo(1, 7378 + (Random(-5, 5)), -27853 + (Random(-5, 5)))
	MoveTo(1, 6899 + (Random(-5, 5)), -27893 + (Random(-5, 5)))
	MoveTo(1, 6568 + (Random(-5, 5)), -27893 + (Random(-5, 5)))
	MoveTo(1, 4901 + (Random(-5, 5)), -27849 + (Random(-5, 5)))
	
	StopMoveTo()
	ControlSend($gw, "", "", "{" & $key_run & "}")

	While (_memoryread($memmap,$hprocess)) <> 1
		Sleep(500)
	WEnd
	RS(2000,2300)
EndFunc	

Func wayout2()
	
	PrepMoveTo()
	
	MoveTo(1,7215+(Random(-5,5)),-26044+(Random(-5,5)))
	MoveTo(1,4834+(Random(-5,5)),-27968+(Random(-5,5)))
	
	StopMoveTo()
	ControlSend($gw, "", "", "{" & $key_run & "}")

	While (_memoryread($memmap,$hprocess)) <> 1
		Sleep(500)
	WEnd
	RS(2000,2300)
	
EndFunc	

Func wayout3()
	
	PrepMoveTo()
	
	MoveTo(1,7741+(Random(-5,5)),-27024+(Random(-5,5)))
	MoveTo(1,7176+(Random(-5,5)),-27553+(Random(-5,5)))
	MoveTo(1,6222+(Random(-5,5)),-28146+(Random(-5,5)))
	MoveTo(1,5360+(Random(-5,5)),-27919+(Random(-5,5)))

	StopMoveTo()
	ControlSend($gw, "", "", "{" & $key_run & "}")

	While (_memoryread($memmap,$hprocess)) <> 1
		Sleep(500)
	WEnd
	RS(2000,2300)
EndFunc


03/26/2009 21:47 Hokler#3
mhm kommt vielleicht irgendeine fehlermeldung ??
03/26/2009 21:47 Syc0n#4
Kann man da noch en Checkarea einbauen?
03/26/2009 21:50 Hokler#5
also wenn du es mit checkarea und random haben willst mac hes ambesten so
PHP Code:
If CheckArea(xyThen
    $ran 
Random(141)
    If 
$ran 1 Then 
so hats bei mir funktionirt =)
03/26/2009 22:59 buFFy!#6
Quote:
Originally Posted by Weedman00992 View Post
Ich möchte gerne das mein Bot bei einer bestimmten Random zahl einen anderen Weg als den vorher nimmt, sodass der Bot nicht immer den gleichen Weg läuft.

PHP Code:
Func Goto()
    
$zahl Random(1,2)
    If 
Checkarea(-1928.12,2976.83) and $zahl 1 Then
         message
()
    Elseif 
Checkarea(-1928.12,2976.83) and $zahl 2 then
        keysend
("x")
    EndIf
EndFunc 
Ich Dachte so würde es klappen, geht aber nicht! Kann mir da einer helfen?

Vllt auch so: Aber das geht auch nich :D

PHP Code:
If Checkarea(-1928.12,2976.83Then
        Func Weg
(Random(1,2)    
Endif

Func Weg1
    message
()
EndFunc

Func Weg2
    keysend
("x")
Endfunc 
Wie hoch ist wohl die wahrscheinlichkeit das bei Random(1,2) genau die 1 getroffen wird? schau dir mal das hier an
Code:
Random(1,3,[COLOR="Red"][B]1[/B][/COLOR])
Ansonsten kommen da tolle dezimalbrüche raus.