GridTalk.de
Hypergate Script - Druckversion

+- GridTalk.de (https://www.gridtalk.de)
+-- Forum: Werkstatt (https://www.gridtalk.de/forumdisplay.php?fid=4)
+--- Forum: Scripting (https://www.gridtalk.de/forumdisplay.php?fid=23)
+---- Forum: Fertige Scripts (https://www.gridtalk.de/forumdisplay.php?fid=24)
+---- Thema: Hypergate Script (/showthread.php?tid=184)



Hypergate Script - Bogus Curry - 28.10.2010

Hab hier ein schönes Hypergate SCript gefunden ;D

Code:
string SimName = “hg.osgrid.org:80“;
    vector LandingPoint = <128.0, 128.0, 36.0>;
    vector LookAt       = <1.0,1.0,0.0>;

    list LastFewAgents;

    PerformTeleport( key WhomToTeleport )
    {   integer CurrentTime = llGetUnixTime();
    integer AgentIndex = llListFindList( LastFewAgents, [ WhomToTeleport ] );
    if (AgentIndex != -1)
    {     integer PreviousTime = llList2Integer( LastFewAgents, AgentIndex+1 );
    if (PreviousTime >= (CurrentTime – 5)) return;
    LastFewAgents = llDeleteSubList( LastFewAgents, AgentIndex, AgentIndex+1);
    }
    LastFewAgents += [ WhomToTeleport, CurrentTime ];
    llMapDestination(SimName, LandingPoint, LookAt);
    }

    default
    {   state_entry()
    {   llSetText(” “, <1,1,1>, 1);
    }

    touch_start(integer number)
    {    PerformTeleport( llDetectedKey( 0 ));  }

    collision(integer number)
    {    PerformTeleport( llDetectedKey( 0 ));  }

    }

Quelle: http://networkedblogs.com/9MSTd