Ultime ore per votare al Blog Candy! Vota utilizzando il pannello a destra!
TopBottom
Prova di persona e scopri tutti i vantaggi dei casino su internet. Pagamenti veloci, rendimenti dei giochi altissimi e software sicuro. .
Caricamento Motore di Ricerca

Guida: Linden Scripting Language (LSL) - Lez. 10

Scritto da TheBlackNightPanta Galaxy il 02 ott 2009
Share this post:
Ma.gnolia DiggIt! Del.icio.us Yahoo Furl Technorati Reddit

Prima di iniziare con la lezione 10, vi consiglio di leggere anche le lezioni 1, 2, 3, 4, 5, 6, 7, 8 e 9


In questa lezione, vedremo come usare la funzione else, collegata con if.

Le funzioni che useremo sono due:

  • llGetOwner()
  • llDetectedKey(0)

llGetOwner ci "indicherà" la nostra UUID e llDetectedKey(0), quando messo sotto l' evento touch, "indicherà" la UUID dell' avatar che ha toccato l' oggetto.

Il codice è questo:

default

{

state_entry()

{

llSay(0, "Hello, Avatar!");

}

touch_start(integer total_number)

{

if (llDetectedKey(0) == llGetOwner())

{

llSay(0, "L’ Owner mi ha toccato!");

}

else

{

llSay(0, "Tu non sei l’ Owner");

}

}

}

In parole, possiamo esprimerlo così: Quando lo script viene attivato, dice in chat pubblica "Hello, Avatar!". Quando l' oggetto viene cliccato, SE(if) la chiave del proprietario(owner) dell' oggetto è uguale(=) a quella di chi l’ ha toccato, dice "L' Owner mi ha toccato", ALTRIMENTI(else), se qualcun’altro che non sia l’ owner lo tocca, dice “Tu non sei l’ Owner”.

Nella prossima lezione, la 11, vedremo qualcosa di più complesso. Infatti, faremo fare una determinata cosa ad un oggetto solamente scrivendo delle parole in chat pubblica.

Per qualsiasi informazione o richiesta di assistenza, lasciatemi un commento in questo post :)

Statistiche: 228 parole, 1299 caratteri(con spazi)


Se ti è piaciuto l'articolo, iscriviti al feed per tenerti sempre aggiornato sui nuovi contenuti del blog! Per maggiori informazioni sui feed, clicca qui!

Etichette: , , , , ,
blog comments powered by Disqus

Posta un commento

Ti ringrazio per il tuo commento :)


Second Life
(R) and Linden Lab(TM) are trademarks or registered trademarks of Linden Research, Inc. No infringement is intended.