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));
    }
}

[modifica] Vedere anche

llGiveInventoryList

Strumenti personali