LlGetObjectDetails
De DigiWiki.
Version du 11 août 2012 à 15:07 par Djphil (discuter | contributions)
default { collision_start(integer i) { list a = llGetObjectDetails(llDetectedKey(0), ([OBJECT_NAME, OBJECT_DESC, OBJECT_POS, OBJECT_ROT, OBJECT_VELOCITY, OBJECT_OWNER, OBJECT_GROUP, OBJECT_CREATOR])); llWhisper(0,"UUID: " + (string)llDetectedKey(0) + "\nName: \"" + llList2String(a,0) + "\"" + "\nDescription: \"" + llList2String(a,1) + "\"" + "\nPosition: " + llList2String(a,2) + "\nRotation: " + llList2String(a,3) + "\nVelocity: " + llList2String(a,4) + "\nOwner: " + llList2String(a,5) + "\nGroup: " + llList2String(a,6) + "\nCreator: " + llList2String(a,7)); } }
// Group join inviter default { touch_start(integer num_detected) { llInstantMessage(llDetectedKey(0),"Click on Join in my group profile:\n" + " secondlife:///app/group/" + llList2String(llGetObjectDetails(llGetKey(), [OBJECT_GROUP]), 0) + "/about "); } }
// aim & shoot default { state_entry() { llRequestPermissions(llGetOwner(), PERMISSION_TAKE_CONTROLS); } control(key id, integer pressed, integer change) { if(change & pressed & CONTROL_ML_LBUTTON) llSensor("", "", AGENT|PASSIVE|ACTIVE, 96.0, PI/16.0); } run_time_permissions(integer perm) { if(perm&PERMISSION_TAKE_CONTROLS) llTakeControls(0x7FFFFFFF, TRUE, TRUE); } sensor(integer n) { key uuid=llDetectedKey(0); list a = llGetObjectDetails(uuid, ([ OBJECT_NAME, OBJECT_DESC, OBJECT_POS, OBJECT_ROT, OBJECT_VELOCITY,OBJECT_OWNER, OBJECT_GROUP, OBJECT_CREATOR])); llOwnerSay("UUID: " + (string)uuid + "\nName: \"" + llList2String(a,0)+ "\"" + "\nDecription: \"" + llList2String(a,1) + "\"" + "\nPosition: " + llList2String(a,2) + "\nRotation: " + llList2String(a,3) + "\nVelocity: " + llList2String(a,4) + "\nOwner: " + llList2String(a,5) + "\nGroup: " + llList2String(a,6) + "\nCreator: " + llList2String(a,7) ); } }
// Object Script Time default { touch_start(integer num_detected) { llOwnerSay(llGetObjectName()+" Script Time: "+llList2String(llGetObjectDetails(llGetKey(), [OBJECT_SCRIPT_TIME]), 0)); } }