LlGetAndResetTime/de

From Second Life Wiki
< LlGetAndResetTime
Revision as of 10:31, 11 August 2009 by Zai Lynch (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Summary

Function: float llGetAndResetTime( );

Returns a float Gibt einen Gleitkommawert, welcher der Skript-Zeit in Sekunden entspricht. Anschließend wird die Skript-Zeit auf Null zurückgesetzt.

Specification

Skript-Zeit Unterscheidet sich von normaler Zeit. Sie wird durch Zeitverzögerung beeinflusst, siehe llGetRegionTimeDilation.

Caveats

  • Skript-Zeit wird zurückgesetzt, wenn...
    • das Skript zurückgesetzt wird (entweder vom Benutzer oder llResetScript oder llResetOtherScript)
    • Der Simulator zurückgesetzt wird (Administrator oder Crash)
    • llResetTime oder llGetAndResetTime aufgerufen wird
  • Skript-Zeit wird nicht in Realzeit gemessen. Sie wird durch Zeitverzögerung beeinflusst.
All Issues ~ Search JIRA for related Bugs

Examples

<lsl> default {

   state_entry()
   {
       llResetTime();
   }
   touch_start(integer num_touch)
   {
       float time = llGetAndResetTime(); //Dies ist equivalent zur nutzung von llGetTime(), mit anschließendem llResetTime()     
       llSay(0,(string)time + " Sekunden sind seit der letzten Berührung verstrichen." );
   }

}

</lsl>

Notes

Skript-Zeit misst keine Zeitverzögerung. Um vergangene Kalenderzeit zu berechnen, nutze llGetTimestamp, da sich durch Zeitverzögerung und Resets, verzögerte Zeitintervalle oft von Kalenderzeitintervallen unterscheiden.

See Also

Functions

•  llResetTime Stellt die Skript-Zeit zurück.
•  llGetTime Bezieht die Skript-Zeit.
•  llGetRegionTimeDilation Bezieht die Zeitverzögerung einer Region.

Deep Notes

Search JIRA for related Issues

Signature

function float llGetAndResetTime();