LlGiveInventory
Da Second Life Italia Wiki.
Indice |
[modifica] Descrizione
Invia ad un avatar un oggetto (OBJ_1) interno all'inventario dell'oggetto mittente (OBJ_0).
[modifica] Sintassi
llGiveInventory(key id, string nome_oggetto);
[modifica] Parametri
- key id
- chiave identificativa dell'avatar a cui sarà inviato l'oggetto
- string nome_oggetto
- nome dell'oggetto da inviare (puo essere un suono un oggetto una notecard una texture un'immagine un landmark) che deve essere presente nei contents dell'oggetto che lo invia (OBJ_0), altrimenti viene prodotto un errore di missing file
[modifica] Esempio
default { touch_start(integer total_number) { llGiveInventory(llDetectedKey(0), "My Notecard"); } }
Con questo script un oggetto consegna una notecard contenuta nel content dell'oggetto quando questo viene toccato (click sinistro sull'oggetto). Il contenuto è quello indicato dal nome tra virgolette, in questo caso una notecard chiamata "My Notecard". Il nome deve coincidere esattamente rispettando anche maiuscole e minuscole.
[modifica] Consegnare una notecard
Questo script non consegna uno specifico oggetto contenuto nell'inventario del prim in cui è presente, ma solo la notecard contenuta nell'oggetto. Nel caso siano presenti più notecard, viene consegnata quella indicata dal numero che segue INVENTORY_NOTECARD: la prima in ordine alfabetico se il numero è 0, la seconda se il numero è 1, etc.
default { touch_start(integer total_number) { llGiveInventory(llDetectedKey(0),llGetInventoryName(INVENTORY_NOTECARD, 0)); } }
