|
 |
2 Drehungen in einem |
Schulzi
Hat kein Zuhause
   
Dabei seit: 22.07.2010
Beiträge: 80

|
|
Hallo Guys.
Frage:
Kann man eine Platte, die sich dreht, auch auf eine andere Platte setzen, die sich dreht und die erste Platte ("Kann man eine Platte, die sich dreht") sich dann auch mit der zweiten Platte ("auch auf eine andere Platte setzten") mitdreht, zum laufen kriegen?
Normal:
Kann man eine Platte, die sich dreht, auch auf eine andere Platte setzen, die sich dreht und die erste Platte sich dann auch mit der zweiten Platte mitdreht, zum laufen kriegen?
Also sozusagen wie ein BreakDance.
Dazu braucht man doch 2 targetnames, oder nicht?
Kann man soetwas überhaupt hinbekommen?
---------------------------------
Ich habs mal versucht mit "targetname_1" und "targetname_2".
Aber hat leider nicht geklappt.
Würde mich über Antworten freuen.
Danke.
|
|
|
|
|
Oi!mel
Turnbeutelvergesser
 
Dabei seit: 29.06.2009
Beiträge: 299

|
|
Ich weiß nicht ob das geht, aber vllt ein Ansatz:
Code angehängt. Klicke hier zum Ein-/Ausblenden
| code: |
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
|
grosseplatte = getent( "grosseplatte", "targetname" );
kleineplatte = getent( "kleineplatte", "targetname" );
kleineplatte enablelinkto();
kleineplatte linkto( grosseplatte );
while(1)
{
kleineplatte rotateyaw( 360, 5, 0, 0 );
grosseplatte rotateyaw( 360, 5, 0, 0 );
wait 4.9;
} |
|
Einfach mal ausprobieren, kp ob es geht.
Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Oi!mel: 21.08.2010 17:58.
|
|
|
|
|
Schulzi
Hat kein Zuhause
   
Dabei seit: 22.07.2010
Beiträge: 80

|
|
Also, danke schonmal. Aber leider klappt es noch nicht.
Dieser Fehler kommt, wenn ich dein Script benutze:
bad syntax: (file 'maps/mp/drehung.gsc', line 1)
grosseplatte = getent( "grosseplatte", "targetname");
Ich hab den Script dann mal bearbeitet:
main()
{
maps\mp\_load::main();
thread grosseplatte();
thread kleineplatte();
}
grosseplatte()
{
grosseplatte = getent("grosseplatte", "targetname");
while(1)
{
grosseplatte rotateyaw(-360, 5, 0, 0 );
wait 4.9;
}
}
kleineplatte()
{
kleineplatte = getent("kleineplatte", "targetname");
kleineplatte enablelinkto();
kleineplatte linkto( grosseplatte );
while(1)
{
kleineplatte rotateyaw(360, 5, 0, 0 );
wait 4.9;
}
}
Aber dann bekomme ich diesen Fehler:
uninitialised variable 'grosseplatte': (file 'maps/mp/mp_drehung.gsc', line 25)
kleineplatte linkto( grosseplatte );
Wenn ich aber dann bei "( grosseplatte )" die Anführungsstriche noch hinzufüge...:
main()
{
maps\mp\_load::main();
thread grosseplatte();
thread kleineplatte();
}
grosseplatte()
{
grosseplatte = getent("grosseplatte", "targetname");
while(1)
{
grosseplatte rotateyaw(-360, 5, 0, 0 );
wait 4.9;
}
}
kleineplatte()
{
kleineplatte = getent("kleineplatte", "targetname");
kleineplatte enablelinkto();
kleineplatte linkto( "grosseplatte" );
while(1)
{
kleineplatte rotateyaw(360, 5, 0, 0 );
wait 4.9;
}
}
...,bekomme ich diese Fehler:
entity already has linkTo enabled: (file 'maps/mp/mp_drehung.gsc', line 24)
kleineplatte enablelinkto();
*
called from:
(file 'maps/mp/mp_drehung.gsc', line 6)
thread kleineplatte();
*
started from:
(file 'maps/mp/mp_drehung.gsc', line 1)
main()
*
Ich glaube, dass ich schon nahe dran bin,
oder?
|
|
|
|
|
|
|
|
 |
Impressum ||Datenschutzerklärung
|