Hilfe bei Random >.<

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo liebe Brotfische!


    Ich würde gern ein Paar bewegliche Objekte ins Script einbauen (Zielscheiben)....krieg das aber leider nicht hin ?(
    Ich möchte jeweils die Koordinaten X,Y&Z einzeln als random ins "MoveObject" integrieren... Ich hoffe, daß funzt und mir kann jemand helfen ^^



    Code
    new scheibe1;
    ...etc
    
    
    SetTimer("movescheibe",10000,false);
    
    
    scheibe1 = CreateObject(1584,745.0999800,-3971.6001000,45.1000000,0.0000000,0.0000000,90.0000000); //


    Code
    forward movescheibe();
    public movescheibe()
    {
    	MoveObject(scheibe1,Randomscheibex,Randomscheibey,Randomscheibez,200);


    Vielen Dank im Vorraus :thumbup: 8o

  • new Float:scheibeRandom[][] =
    {
    // Positionen
    {743.9,-3959.0,39.2},
    {740.0,-3965.0,39.0},
    {735.0,-3970.0,38.0},
    {730.0,-3975.0,38.5},
    {725.0,-3950.0,37.5},
    {720.0,-3978.0,37.0}
    };


    forward movescheibe();
    public movescheibe()
    {
    new rand = random(sizeof(scheibeRandom));
    MoveObject(scheibe1,scheibeRandom[rand][0],scheibeRandom[rand][1],scheibeRandom[rand][2],1.0);


    Meinst du es so?

  • Achso, du willst nicht eine komplette Zeile, sondern aus jeder Zeile etwas, zufällg?
    Dann so:
    forward movescheibe();
    public movescheibe()
    {
    MoveObject(scheibe1,scheibeRandom[random(sizeof(scheibeRandom))][0],scheibeRandom[random(sizeof(scheibeRandom))][1],scheibeRandom[random(sizeof(scheibeRandom))][2],1.0);

  • Code
    new Float:scheibeRandom[][] =
    {
       // Positionen
        {743.9(x-Spalte),-3959.0(y-Spalte),39.2(z-Spalte)},


    würde daß dann heißen, er lädt quasi


    Code
    MoveObject(scheibe1,x[0],y[1],z[2],1.0);


    unabhängig von den 3 in einer Zeile Stehenden Koordinaten?

  • Ja, er gibt dann zum Beispiel diese Koordinaten aus:
    new Float:scheibeRandom[][] =
    {
    // Positionen
    {743.9,-3959.0,39.2},
    {740.0,-3965.0,39.0},
    {735.0,-3970.0,38.0},
    {730.0,-3975.0,38.5},
    {725.0,-3950.0,37.5},
    {720.0,-3978.0,37.0}
    };