?!?
Das doch n Quatsch oder?
Int(…) interger, kommt ja nur eine Zahl raus bei randomize ist doch kein array, ist ein Integer oder long oder double oder so. Und wenn Du das im array haben willst, dann weise es do einfach so zu:
Dim Z(1 to 10)
randomize()
…
Z(3)=(xxxx)* rnd()xxx)
…
Kenn mich mit VB leider nicht aus, bin jetzt also nicht sicher, aber ich habe oft erlebt, dass Int*Double blöderweise wieder ein Int ergibt. Also 2*0,4 ist nicht gleich 0,8 sondern 0. Wenn SpielerAusgewählt also ein Int ist, hast du den Salat. Vielleicht ist das das Problem?
Danke für eure Antworten, aber ich kann euch garantieren das es so wie ich es gemacht habe, funktioniert. Der Fehler war an einem anderen Ort im Programm. Das Programm konnte ich soweit fertigstellen, dass es nun tadellos funktioniert.