LlBreakAllLinks/de
Jump to navigation
Jump to search
Alle Issues ~ Nach JIRA-Issues suchen, die sich hierauf beziehen
LSL Portal | Funktionen | Ereignisse | Typen | Konstanten | Datenflusskontrolle | Script Sammlung | Tutorien |
Beschreibung
Funktion: llBreakAllLinks( );143 | Funktions ID |
0.0 | Verzögerung |
10.0 | Energie |
Bricht alle Links im Linkset.
Benötigt die PERMISSION_CHANGE_LINKS Erlaubnis, von dem Eigentümer, um zu funktionieren.
Warnungen
- Vertraue nicht auf die automatische Erlaubnis. Nutze immer das run time permissions event.
- Falls dem Script die PERMISSION_CHANGE_LINKS Erlaubnis fehlt, ruft es einen Fehler auf dem DEBUG_CHANNEL und die Anwendung schlägt fehl (das Script selbst läuft weiterhin).
- Falls PERMISSION_CHANGE_LINKS von jemand anderem als dem Eigentümer Erkaubt wurde und die Funktion aufgerufen wird, wird ein Fehler auf dem DEBUG_CHANNEL gerufen.
- Sobald die PERMISSION_CHANGE_LINKS Erlaubnis erteilt wurde, gibt es keinen Weg diese wieder zu widerrufen. Das Script wird die Erlaubnis lediglich verlieren wenn es resetted oder derezzed wird (gelöscht, abgelegt oder aufgenommen).
- Diese Funtion schlägt fehl, wenn der Eigentümer keine Bearbeitungsrechte an dem Objekt hat, welches das Script enthält. Die Systemnachricht "Delink failed because you do not have edit permission" wird vom Eigentümer erhalten.
Beispiele
<lsl> //-- erbittet Erlaubnis um die Links zu verändern und bricht dann alle Links wenn es berührt wird. default{
state_entry(){ llRequestPermissions( llGetOwner(), PERMISSION_CHANGE_LINKS ); }
run_time_permissions( integer vBitPermissions ){ if (PERMISSION_CHANGE_LINKS & vBitPermissions){ state sMain; }else{ llResetScript(); } }
}
state sMain{
touch_start( integer vIntTouched ){ llBreakAllLinks(); }
}
</lsl>Siehe auch
Ereignisse
• | run_time_permissions | – | Event dass die Erlaubnis erhält | |
• | changed | – | CHANGED_LINK |
Funktionen
• | llGetPermissions | – | Bekomme die Erlaubnis gewährt | |
• | llGetPermissionsKey | – | Gibt den agent der die Erlaubnis gewährt hat | |
• | llRequestPermissions | – | Fragt Erlaubnis an | |
• | llBreakLink | – | Bricht einen Link | |
• | llCreateLink | – | Linkt an ein anderes Objekt |
Artikel
• | Script Erlaubnis |
Weiterführende Anmerkungen
Dieser Artikel war nicht hilfreich für Dich? Vielleicht bringt der zugehörige Artikel im SLinfo Wiki Erleuchtung.