terça-feira, 26 de maio de 2009

Scripts SL

plataforma onde estao os objectos com scripts
UTAD 177,112,28 (Mature)

scripts utilizados

1-luz vermelha de sinalização no interior da minha plataforma

script encontrado em : http://www.freeslscripts.gendersquare.org/building.html



2-//Teleport HUD
//Jesse Barnett
//1/16/08

//One of my first "real" scripts from waaaaaay back when.
//Hopefully users will do more than just use this script. Strided lists and
//manipulating lists are the closest we get to arrays in LSL presently.
//Even with all of the list juggling here, you will be surprised just how many
//destinations you can add.

//A lot of code but this is the only teleporter I have been using for over a year now.
//No notecards or lists to fill out. Very user freindly.
//Wherever you are, just touch the button, hit ""Add" and it will prompt you for the name
//Type what you want to name it in open chat, hit enter and you are done
//It will store the sim name, the name you gave it for the menu buttons and the location
//automatically
//It will only show the destinations for the simulator you are in.
//Pick the destination from the menu, touch the bubble that is rezzed in front of
//you and you will instantly teleport to that spot.
//You can also easily remove destinations by picking ""Remove" in the menu and then
//touching the button name you wish to remove.
//In case you are worried about loosing your destinations, you can also use the
//"List" button to output the list of all destinations from all sims.
//I have never lost the destinations because of sim resets etc.
//Have lost them twice tweaking the script. But adding destinations again is so easy
//it is no problem.

//To use, create a button and attach it to the desired position on your HUD.
//Place this script inside, Put the warp pos script into another object you want
//to rez as the bubble, edit it so that when you left click, you will sit.
//Take the "bubble" back into inventory and then place it in the HUD also.


string sim;
list sims;
list dest;
list main_menu;
list menu_options =["Add", "Remove", "Back", "List"];
integer rez_chan;
integer rez_chan_handle;
integer menu_chan;
integer menu_chan_handle;
integer edit_chan = 0;// Could change this to another channel if you want for privacy
//It is only used to enter the destination name when you use "Add"
integer edit_chan_handle;
integer edit_test = FALSE;
vector target;
string tp_object = "bubble";

default {
touch_start(integer num_detected) {
menu_chan = (integer) llFrand(-100000 - 99999999) - 100000;
if (sim != llGetRegionName() || edit_test) {
//Don't recalculate if no change to region or an edit
sim = llGetRegionName();
edit_test = FALSE;
main_menu =[];
dest = llListSort(dest, 3, TRUE);//Sorts the list in Strides according to sim
sims = llListSort(sims, 1, TRUE);
integer dest_list_sim_loc = llListFindList(dest,[sim]);
//1st entry in list with the current sim
integer sim_list_sim_loc = llListFindList(sims,[sim]);
string next_sim_name = llList2String(sims, (sim_list_sim_loc + 1));
integer next_sim_loc = (integer) llListFindList(dest,[next_sim_name]) - 1;
//Calculates the last entry in the current sim
main_menu = llList2ListStrided(llDeleteSubList(dest, 0, 0), dest_list_sim_loc, next_sim_loc, 3);
//Now menu list is built only showing destinations that are in the current sim
main_menu = llListSort(main_menu, 1, TRUE);
main_menu = (main_menu =[]) + ["Options"] + main_menu;
}
menu_chan_handle = llListen(menu_chan, "", llGetOwner(), "");
llSetTimerEvent(20);
llDialog(llDetectedKey(0), "Choose destination or Options to add/remove destinations", main_menu, menu_chan);
}
listen(integer channel, string lm, key id, string message) {
if (llListFindList(main_menu + menu_options,[message]) != -1) {
if (message == "Options") {
llDialog(id, "Pick an option!", menu_options, menu_chan);
}
else if (message == "Back") {
llDialog(id, "Where do you want to go?", main_menu, menu_chan);
}
else if (message == "Add") {
integer b = TRUE;
integer m = TRUE;
b = ((llGetListLength(main_menu)) <= 11); //Only allows 11 entries per simulator m = (llGetFreeMemory() >= 1000);
//Make usre we have enough memory to manipulate the lists
if (!b || !m) {
llOwnerSay("You can not add any more destinations");
}
else {
llOwnerSay("What do you want to name this destination?");
llListenRemove(menu_chan_handle);
state add_dest;
}
}
else if (message == "Remove") {
llDialog(id, "Which desination do you want to remove?", main_menu, menu_chan);
state rem_dest;
}
else if (message == "List") {
integer i;
if (llGetListLength(dest) > 0) {
for (i = 0; i < sim_name =" llList2String(dest," name =" llList2String(dest," location =" llList2String(dest," index =" llListFindList(dest,[message]);" pos =" llGetPos();" target =" (vector)" rez_chan =" (integer)"> * llGetRot()), ZERO_VECTOR,
ZERO_ROTATION, rez_chan);
}
else {
llOwnerSay("Too high to teleport. You must be lower than 4096 meters");
}
}
}
}
}
object_rez(key id)
{
llWhisper(rez_chan, (string) target);
}
timer() {
llSetTimerEvent(0);
llListenRemove(menu_chan_handle);
llListenRemove(rez_chan_handle);
return;
}
}

state add_dest {
state_entry() {
edit_test = TRUE;
llSetTimerEvent(20);
edit_chan_handle = llListen(edit_chan, "", llGetOwner(), "");
}
listen(integer chan, string name, key id, string msg) {
integer e = llListFindList(sims,[sim]);
if (e == -1) {
sims = (sims =[]) + sims +[sim];
}
vector pos = llGetPos();
dest = (dest =[]) + dest +[sim, msg, pos];
llOwnerSay("Added : " + sim + " , " + msg + " = " + (string) pos);
llListenRemove(edit_chan_handle);
state default;
}
timer() {
llSetTimerEvent(0);
llListenRemove(edit_chan_handle);
llOwnerSay("Timeout. Click TP HUD to start again");
state default;
}
}

state rem_dest {
state_entry() {
edit_test = TRUE;
llSetTimerEvent(20);
menu_chan_handle = llListen(menu_chan, "", llGetOwner(), "");
}
listen(integer chan, string name, key id, string msg) {
integer d = llListFindList(dest,[msg]);
if (d != -1) {
dest = llDeleteSubList(dest, d - 1, d + 1);
llOwnerSay("Removed : " + msg);
integer f = llListFindList(dest,[sim]);
if (f == -1) {
sims = llDeleteSubList(sims, f, f);
llListenRemove(menu_chan_handle);
state default;
}
llListenRemove(menu_chan_handle);
state default;
}
}
timer() {
llSetTimerEvent(0);
llListenRemove(menu_chan_handle);
llOwnerSay("Timeout. Click TP HUD to start again");
state default;
}
}




este script foi encontrado em

http://wiki.secondlife.com/wiki/Category:LSL_Library

terça-feira, 5 de maio de 2009

respostas aos contactos - Great Northern Way Campus in Vancouver, B.C. Canada.



Nos contactos que fiz nesta universidade so obtive esta resposta, porém voltei a fazer contacto por email e nao obtive resposta

Respostas aos contactos Harvard University--Berkman




Apos vários contactos com os proprietarios, alguns dos quais, alguns dos quais aqui colocados, não obtive qualquer resposta.

quinta-feira, 2 de abril de 2009

Great Northern Way Campus in Vancouver, B.C. Canada.

1- Sala de reunioes no 1º andar do edificio


2- mesa de estar, no exterior do edificio, para lazer

3- parte de salão no interior com máquinas

4- balcão de atendimento deste edificio

5- recanto com telas e cadeiras, local tranquilo

6- outra hipotetica sala de reunioes no rés do chão do edificio

7- escritorio pessoal no 1º andar do edificio

8-zona exterior da universidade, espaço verde

9-torre tipo pirâmide, com vários carros em frente

10- lareira e maquina de bedidas, de onde retirei algumas coca-colas


11- local de teletrasporte para outras secções do centro


12- sala com varias telas expostas, cadeiras



13-outro local da universidade, neve, bonecos de neve, projectores




14-parte interior do virtual centre, mais máquinas



quarta-feira, 25 de março de 2009

Clemson University




Levantamento

oferta de t-shirt da universidade a entrada
No interior apenas existem quadros e espaços amplos

Harvard University--Berkman

Levantamento
1-Fonte Aqui encontramos uma zona tranquila com relva, fonte e bancos para momentos de lazer, em frente uma placa de boas vindas.




2-Entrada para o centro de video, neste centro pode-se visualizar emissoes de vídeo. Tentei o contacto com Ansible Berkman mas nao obtive resposta



3- sala de estar com tv, no interior de uma das salas existentes na Universidade, sala de estar com tv, rádio ,etc.



4- régie, gravações, parece um estúdio para gravações de audio , mesa de controle, cabine de som.



5-Ponte nos campus da Universidade, liga duas áreas desta extensa universidade



6- Encontrei um carro no exterior da Universidade, não foi possivel aceder ao carro



7-quandro preto, também so poderia ser escrito media autorização do proprietário



8-paineis com dicas de construção, nestes paneis pode-se aprender a construir no SL



9- maquina de jogos no exterior, para passar um bom bocado



10-sala, tipo tribunal, no exterior, esta sala no exterior semelhante a um tribunal deve ser usada para conferencias ou mesmo sessoes de tribunal



11-Fontenário original n



12-Fatos que podem ser copiados como objectos, copiei alguns deles para os meus objectos



13- interior da universidade, grande salao com auditorio e telas de projecção



14-local para teletranporte para outros pontos da universidade




15- auditorio exterior, em frente temos a entrada principal da Universidade

quinta-feira, 19 de março de 2009

Criação de plataforma na ilha



mesa construida com 5 prims

sequencia do trabalho: criação de 4 pés da mesa, mais a parte de cima

terça-feira, 17 de março de 2009

Construção de plataforma 5x5

Foi criada uma plataforma, 5x5 no Utopia Vi, Utad, essa plataforma foi criada com as ferramentas de criação e foram aplicadas texturas.
Pode-se ver na imagem seguinte:


quinta-feira, 12 de março de 2009

PLATAFORMAS_DESCRIÇÃO DO MEU AVATAR

Foto1- avatar com estilo formal





Foto2-avatar informal



O nome do meu avatar no SL é tlopesm Dexing e tem algumas caracteristicas fisicas, semelhantes a mim

quinta-feira, 5 de março de 2009

Plataformas Digitais

Blog criado na disciplina