Antworten auf deine Fragen:
Neues Thema erstellen

[R11.5] - [COFFEE] finde Fehler im Skript nicht.

nux95

Developer, C4D Betatester

Hi leute,

ich versuche seit über einer Stunden den Fehler zu finden, aber ich komm' einfach nicht d'rauf ! :hmpf:
Wenn ich folgenden Skript ausführe, hängt sich Cinema komplett auf.

PHP:
///////////////
//Variable declaration % definition
    var obj = doc->GetActiveObject(); if (!obj) { return false; }
    var nobj = obj->Get*****(null);                                       //GetCl.one (Cl.one wird wie immer ausgeblendet -.-
    var clnr = AllocObject(1018544);
    var i = 1;

///////////////
//Actions

doc->InsertObject(clnr,null,null);
    while ( i < 10 ) {
    
        i++;
        doc->InsertObject(nobj,clnr,null);
        clnr->Message(MSG_UPDATE);
    
    }
return true;
Es sieht so aus als würde es an der while-Schleife liegen. Ohne diese funktioniert der Skript, nur werden eben keine 10 Objekte unter das Klonobjekt gepackt..


//Edit:
Fertiges Plug In:
 
Zuletzt bearbeitet:

RagingPixels

C4D-Junkie

AW: [COFFEE] finde Fehler im Skript nicht.

mh das C4D sich aufhängt spricht ja eigentlich für eine Endlosschleife,
aber es dürfte ja im prinzip in der schleife nur bis 9 gehen.
wenn mein interior render nachher fertig ist, probier ichs bei mir mal aus.
hab keine Lust jetzt mein C4D abstürzen zu lassen ^^

aprospros: selbst wenn die schleife funktioniert dürfte sie eigentlich nur 9 Objekte und nicht 10 erzeugen , weil es ja nur bis i<10 also 9 geht.

mfg
 

NT2005

Von dannen.

AW: [COFFEE] finde Fehler im Skript nicht.

Hallo Nux,

Du willst immer wieder den gleichen Klon in dein Dokument bringen. Jedoch darf jedes Objekt nur einmal vorkommen.

Code:
 main(doc,op)
{
//////////////
//Variable declaration % definition
var obj = doc->GetActiveObject(); if (!obj) { return false; }
var nobj = obj->Get*****(null); //GetCl.one (Cl.one wird wie immer ausgeblendet -.-
var clnr = AllocObject(1018544);
var i = 1;

///////////////
//Actions
doc->InsertObject(clnr,null,null);
while ( i < 10 ) {

i++;
var nobj = obj->Get*****(null);
doc->InsertObject(nobj,clnr,null);
clnr->Message(MSG_UPDATE);
}
return true;
}
 
Zuletzt bearbeitet:

nux95

Developer, C4D Betatester

AW: [COFFEE] finde Fehler im Skript nicht.

@NT: Aah so funktioniert es, super, danke :)

@RagingPixels:
Aber i startet bei 0 ;-)
 

nux95

Developer, C4D Betatester

AW: [COFFEE] finde Fehler im Skript nicht.

Ohh stimmt. Dann hast du natürlich recht ;)
Hatte es bei mir am PC aber schon ausgebssert ^^
 
Bilder bitte hier hochladen und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Antworten auf deine Fragen:
Neues Thema erstellen

Willkommen auf PSD-Tutorials.de

In unseren Foren vernetzt du dich mit anderen Personen, um dich rund um die Themen Fotografie, Grafik, Gestaltung, Bildbearbeitung und 3D auszutauschen. Außerdem schalten wir für dich regelmäßig kostenlose Inhalte frei. Liebe Grüße senden dir die PSD-Gründer Stefan und Matthias Petri aus Waren an der Müritz. Hier erfährst du mehr über uns.

Stefan und Matthias Petri von PSD-Tutorials.de

Nächster neuer Gratisinhalt

03
Stunden
:
:
25
Minuten
:
:
19
Sekunden

Flatrate für Tutorials, Assets, Vorlagen

Zurzeit aktive Besucher

Statistik des Forums

Themen
118.611
Beiträge
1.538.341
Mitglieder
67.524
Neuestes Mitglied
BSKGA
Oben