31.07.2008, 23:06
Hallo, ich hab was nettes in meiner kleinen Scriptsammlung für euch Gefunden, habt Spaß:
integer status;
integer teil;
vector pos;
rotation rot;
default
{
state_entry()
{
status = 1;
teil = 0;
llSetStatus(16,FALSE);
llSetStatus(1,FALSE);
}
on_rez(integer start_parameter)
{
llResetScript();
}
collision_start(integer total_number)
{
if(status == 1)
{
status = 0;
pos = llGetPos();
rot = llGetRot();
llSetStatus(16,FALSE);
llSetStatus(1,TRUE);
llSetTimerEvent(15);
}
}
timer()
{
if(teil == 0)
{
llSetTimerEvent(0);
llSetStatus(16,TRUE);
llSetStatus(1,FALSE);
llSetPos(pos);
llSleep(1);
llSetRot(rot);
llSleep(1);
llSetStatus(16,FALSE);
if(llGetPos() == pos)
{
llResetScript();
}
else
{
teil = 1;
llSetTimerEvent(0.7);
}
}
if(teil == 1)
{
llSetPos(pos);
llSetRot(rot);
if(llGetPos() == pos)
{
llResetScript();
}
}
}
}
integer status;
integer teil;
vector pos;
rotation rot;
default
{
state_entry()
{
status = 1;
teil = 0;
llSetStatus(16,FALSE);
llSetStatus(1,FALSE);
}
on_rez(integer start_parameter)
{
llResetScript();
}
collision_start(integer total_number)
{
if(status == 1)
{
status = 0;
pos = llGetPos();
rot = llGetRot();
llSetStatus(16,FALSE);
llSetStatus(1,TRUE);
llSetTimerEvent(15);
}
}
timer()
{
if(teil == 0)
{
llSetTimerEvent(0);
llSetStatus(16,TRUE);
llSetStatus(1,FALSE);
llSetPos(pos);
llSleep(1);
llSetRot(rot);
llSleep(1);
llSetStatus(16,FALSE);
if(llGetPos() == pos)
{
llResetScript();
}
else
{
teil = 1;
llSetTimerEvent(0.7);
}
}
if(teil == 1)
{
llSetPos(pos);
llSetRot(rot);
if(llGetPos() == pos)
{
llResetScript();
}
}
}
}