random Frage??

10/05/2010 14:50 urasic#1
Hi ich wollte irgend ein zufallsgenerator machen aber es werden alle msg´s angezeigt hier der source:
PHP Code:
Dim $zahl
Random
(1,5)
$zahl[1]=Msgbox(0,"Titel","iwas")
$zahl[2]=Msgbox(0,"Titel","iwas")
.......... 
was ist falsch
10/05/2010 14:58 lolkop#2
du erstellst dir ne variable $zahl, die von autoit ohne wertzuweisung automatisch 1 gesetzt wird.

in der nächsten zeile lässt du eine zufallszahl erstellen, die aber nirgens gespeichert wird.

wenn du damit fertig bist versuchst du aufeinmal auf die vorher definierte $zahl (1) als array zuzugreifen :o

spätestens da solltest du eigentlich einen fehler vom compiler bekommen. verstehe nicht ganz wie die msgboxen angezeigt werden können, wenn du versuchst einer nicht array varaible, arraywerte zuzuordnen.

Edit:
hier mal ein kleines beispiel wie man ein zufallselement aus einem array nehmen könnte:
Code:
Dim $array[5] = ["Horst", "Walter", "Holger", "Ursula", "Gertrude"]
MsgBox(0, "Zufallsname", $array[Random(0, 4, 1)])
10/05/2010 15:02 urasic#3
schreib mal wie du es machen würdest
Nach dem TuT von shadow habe ich alles richtig gemacht
10/05/2010 15:02 BlackHybrid#4
Habs jetzt mal auf die schnelle so gemacht
PHP Code:
$zahl Random(121)

If 
$zahl 1 Then
    $zahl 
MsgBox(0"Titel""1")
ElseIf 
$zahl 2 Then
    $zahl 
MsgBox(0"Titel""2")
EndIf 
10/05/2010 15:36 PenGuin :O#5
Code:
Dim $Fragen[5] = ["Wie gehts?", "Wo wohnst du?", "Wie heißt du?", "Was machst du?", "Wie geht das?"]
$i = Random(1, UBound($Fragen), 1)
MsgBox(0, "", $Fragen[$i])
Platzsparend ;O

EDIT:
@lolkop (falls er wieder was zu meckern hat :P):
UBound hab ich genommen, damit er nur die Fragen anpassen muss und den Index des Arrays :D
10/05/2010 19:14 lolkop#6
Quote:
Originally Posted by pinguin94 View Post
Code:
Dim $Fragen[5] = ["Wie gehts?", "Wo wohnst du?", "Wie heißt du?", "Was machst du?", "Wie geht das?"]
$i = Random(1, UBound($Fragen), 1)
MsgBox(0, "", $Fragen[$i])
Platzsparend ;O

EDIT:
@lolkop (falls er wieder was zu meckern hat :P):
UBound hab ich genommen, damit er nur die Fragen anpassen muss und den Index des Arrays :D
zu meckern gibs da nichts =)
frag mich nur grad was darann jetz platzsparender sein soll als bei meinem :P
10/05/2010 22:15 PenGuin :O#7
Jaaa xD Hab mich an BlackHybrid orientiert, dien Post hatte ich irgendwie gekonnt ignoriert o.O