LSL

LSL – States e funções

January 27, 2009 No comments yet

Algum tempo sem postar aqui no blog por motivos diversos, mais tenho escrito algumas coisas sobre o LSL e vou falar hoje sobre states e algumas funções que são comuns na programação com LSL.
Bom recomendo que caso não tenha lido ainda leia os post anteriores.

LSL – Tipos de Dados
LSL – String e Listas
LSL – [...]

Caminho das Índias terá personagem no Second life – 2

January 11, 2009 No comments yet

Alguns dias atraz postei sobre Caminho das Índias terá blogueiro e personagem no Second life.
Hoje vou fazer alguns comentários , e falar um pouco sobre o que penso sobre esse caso e também mostrar meu ponto de vista.
Sobre a noticia:
A noticia até que não me parece ser ruim ,  se a autora da novela não [...]

LSL – Funções

November 16, 2008 No comments yet

Olá vamos aprender como trabalhar com Funções nessa postagem.
Já para ser direto vou colocar um exemplo:

//função que multiplica o valor X por Y e retorna o resultado!
integer Funcao_multiplica(integer x,integer y)
{
return (x * y);
}

default
{
touch_start(integer total_number)
{
integer teste = Funcao_multiplica(2,4);//jogando dentro de uma variavel..

llSay(0, (string)teste);
}
}

Funções são muito uteis para deixar o codigo limpo e padronizado.
Outro exemplo:

set_text(string texto)
{
llSetText(texto,<1,0,0>,0);
llSay(0,”Obrigado!”);
}

default
{
touch_start(integer total_number)
{
set_text(“Clique [...]

LSL – Key

November 16, 2008 No comments yet

key chave;//Tipo de dado key

default
{
state_entry()
{
chave = “a822ff2b-ff02-461d-b45d-dcd10a2de0c2″;
}
touch_start(integer total_number)
{
llSay(0, (string)chave);
llSay(0, (string)llDetectedKey(0));
}
}

LSL – Rotation , Vector , Float

November 16, 2008 1 comment

vector cor = ;//tipo de dado vector para definir a cor..
rotation rotacao = ;//tipo de dado rotation
float transparencia = 1.0;//tipo de dado float
string texto = “Seu texto aqui”;//tipo de dado string
default
{
state_entry()
{
llSetText(texto,cor,transparencia);
}

touch_start(integer total_number)
{
llSetLocalRot(rotacao);
}
}

Dúvidas??

LSL – String e Listas

November 16, 2008 1 comment

Olá continuando falando sobre tipos de dados vou falar um pouco sobre String e Listas(list) usando Dialog apenas para servir de exemplo:

integer channel = 96;//tipo de dado integer
list botoes = ["Um","Dois","Tres"];//tipo de dado list
string texto = “Clique nos botoes”;//tipo de dado string

default
{
state_entry()
{
llListen(channel,”",llDetectedKey(0),”");
}
touch_start(integer total_number)
{
llDialog(llDetectedKey(0),texto,botoes,channel);
}

listen(integer channel, string name, key id, string message)
{
if(message == “Um”){ llSay(0,”CLicou no botao [...]

LSL – Tipos de Dados

November 16, 2008 1 comment

Olá hoje vamos começar a falar sobre LSL (Linden Scripting Language) , e para já começar não com o conhecido “Hello World” que é no Second Life “Hello Avatar” , vamos falar sobre tipos de dados , logo vão entender o por que de tipos de dados serem a primeira abordagem.
Vamos começar com um exemplo:

integer [...]