Tuesday 31 July 2007

skripte

sl koristi jedinstven jezik koji je izasao iz LLab-a, medjutim prilicno je srodan nekom C++ i javi, medjutim nikako se ne moze porediti ni sa jednim
imaju svoje funkcije svoju logiku i svoj nacin kompajliranja

da bi stvorili neku ideju o tome kako izgleda evo jedne veoma proste skripte koja je prakticno default ..
*******************************
default
{
state_entry()
{
llSay(0, "Hello, Avatar!");
}

touch_start(integer total_number)
{
llSay(0, "Touched.");
}
}
******************************

i bez specijalnog poznavanja programiranja mislim da nije tesko videti sta ova skripta radi i otprilike kako...

medjutim, ono sto je jako bitno u SL-u jesu upravo skripte...one daju "zivot" objektima, one povezuju sve u SL-u i bez njih nista ne bi bilo kako jeste :)

naravno sve sto treba i sve sto je dobro jeste skupo tako da je i izrada skripti vrlo trazena stvar ..

celi timovi programera se udruzuju i rade ili pojedini freelanceri rade na svojim projektima

medjutim ima i dosta besplatnih kodova da se nadju po svetu (ako znas gde da trazis ) :) koje se mogu prepravljati integrisati jedne u drugu itd...

skripte su totalno jedna oblast u sl-u koja je neizbezna i u koju vredi uloziti truda i vremena..
naravno uz dosta ucenja, pokusavanja i smisla za isto !

i ako nisam neki programer dosta mi je recimo pomoglo poznavanje action scripta koji koristi flash !, ili php-a , vrlo brzo sam nasao logiku a posle toga uz mnostvo pokusavanja experimentisanja uspeo da zadovoljim svoje potrebe , naravno i uz brojne konsultacije sa ostalim ljudima koji se time bave.

neki veci projekti se placaju debelo kao i u RL...tako da ima ljudi koji rade u SL-u tj programiraju i to im je posao od kog zive u RL ...cudno ? mozda...

a sada za nekog kome ce ovo trebati :) mozda ne odma i sad , ali za koji mesec svakom se javi potreba za ovim :) setite se ovg dela kada osetite potrebu za PARTICLES SISTEMOM ...ne mogu sada da objasnjavam kako , zasto i zbog cega ... :))

dakle evo free koda !

****************************************
// Particle Script 0.5
// Created by Ama Omega
// 3-26-2004

// Mask Flags - set to TRUE to enable
integer glow = TRUE; // Make the particles glow
integer bounce = FALSE; // Make particles bounce on Z plane of object
integer interpColor = TRUE; // Go from start to end color
integer interpSize = TRUE; // Go from start to end size
integer wind = TRUE; // Particles effected by wind
integer followSource = TRUE; // Particles follow the source
integer followVel = TRUE; // Particles turn to velocity direction

// Choose a pattern from the following:
// PSYS_SRC_PATTERN_EXPLODE
// PSYS_SRC_PATTERN_DROP
// PSYS_SRC_PATTERN_ANGLE_CONE_EMPTY
// PSYS_SRC_PATTERN_ANGLE_CONE
// PSYS_SRC_PATTERN_ANGLE
integer pattern = PSYS_SRC_PATTERN_EXPLODE;

// Select a target for particles to go towards
// "" for no target, "owner" will follow object owner
// and "self" will target this object
// or put the key of an object for particles to go to
key target = "self";

// Particle paramaters
float age = 1; // Life of each particle
float maxSpeed = 1; // Max speed each particle is spit out at
float minSpeed = 1; // Min speed each particle is spit out at
string texture = ""; // Texture used for particles, default used if blank
float startAlpha = 1; // Start alpha (transparency) value
float endAlpha = 0.1; // End alpha (transparency) value
vector startColor = <0,1,0>; // Start color of particles
vector endColor = <1,0,0>; // End color of particles (if interpColor == TRUE)
vector startSize = <1,1,1>; // Start size of particles
vector endSize = <1,0,1>; // End size of particles (if interpSize == TRUE)
vector push = <0,0,0>; // Force pushed on particles

// System paramaters
float rate = 1.5; // How fast (rate) to emit particles
float radius = 1; // Radius to emit particles for BURST pattern
integer count = 1; // How many particles to emit per BURST
float outerAngle = 1.54; // Outer angle for all ANGLE patterns
float innerAngle = 1.55; // Inner angle for all ANGLE patterns
vector omega = <0,0,0>; // Rotation of ANGLE patterns around the source
float life = 0; // Life in seconds for the system to make particles

// Script variables
integer pre = 2; //Adjust the precision of the generated list.

integer flags;
list sys;
integer type;
vector tempVector;
rotation tempRot;
string tempString;
integer i;

string float2String(float in)
{
return llGetSubString((string)in,0,pre - 7);
}

updateParticles()
{
flags = 0;
if (target == "owner") target = llGetOwner();
if (target == "self") target = llGetKey();
if (glow) flags = flags | PSYS_PART_EMISSIVE_MASK;
if (bounce) flags = flags | PSYS_PART_BOUNCE_MASK;
if (interpColor) flags = flags | PSYS_PART_INTERP_COLOR_MASK;
if (interpSize) flags = flags | PSYS_PART_INTERP_SCALE_MASK;
if (wind) flags = flags | PSYS_PART_WIND_MASK;
if (followSource) flags = flags | PSYS_PART_FOLLOW_SRC_MASK;
if (followVel) flags = flags | PSYS_PART_FOLLOW_VELOCITY_MASK;
if (target != "") flags = flags | PSYS_PART_TARGET_POS_MASK;
sys = [ PSYS_PART_MAX_AGE,age,
PSYS_PART_FLAGS,flags,
PSYS_PART_START_COLOR, startColor,
PSYS_PART_END_COLOR, endColor,
PSYS_PART_START_SCALE,startSize,
PSYS_PART_END_SCALE,endSize,
PSYS_SRC_PATTERN, pattern,
PSYS_SRC_BURST_RATE,rate,
PSYS_SRC_ACCEL, push,
PSYS_SRC_BURST_PART_COUNT,count,
PSYS_SRC_BURST_RADIUS,radius,
PSYS_SRC_BURST_SPEED_MIN,minSpeed,
PSYS_SRC_BURST_SPEED_MAX,maxSpeed,
PSYS_SRC_TARGET_KEY,target,
PSYS_SRC_ANGLE_BEGIN,innerAngle,
PSYS_SRC_ANGLE_END,outerAngle,
PSYS_SRC_OMEGA, omega,
PSYS_SRC_MAX_AGE, life,
PSYS_SRC_TEXTURE, texture,
PSYS_PART_START_ALPHA, startAlpha,
PSYS_PART_END_ALPHA, endAlpha
];

llParticleSystem(sys);
}

default
{
state_entry()
{
updateParticles();
}

touch_start(integer num)
{
llWhisper(0,"...Generating List...");
for (i=1;i<42;i+=2) type =" llGetListEntryType(sys,i);" type ="=" tempstring =" float2String(llList2Float(sys,i));" sys =" llDeleteSubList(sys,i,i);" sys =" llListInsertList(sys,[tempString],i);" type ="=" tempvector =" llList2Vector(sys,i);" tempstring = "<">";
sys = llDeleteSubList(sys,i,i);
sys = llListInsertList(sys,[tempString],i);
}
else if (type == TYPE_ROTATION)
{
tempRot = llList2Rot(sys,i);
tempString = "<" + float2String(tempRot.x) + "," + float2String(tempRot.y) + "," + float2String(tempRot.z) + "," + float2String(tempRot.s) + ">";
sys = llDeleteSubList(sys,i,i);
sys = llListInsertList(sys,[tempString],i);
}
else if (type == TYPE_STRING || type == TYPE_KEY)
{
tempString = "\"" + llList2String(sys,i) + "\"";
sys = llDeleteSubList(sys,i,i);
sys = llListInsertList(sys,[tempString],i);
}
}
sys = llListSort(sys,2,TRUE);
if (target == "") sys = llDeleteSubList(sys,38,39);
else if (target == llGetKey() )
sys = llListInsertList(llDeleteSubList(sys,39,39),["llGetKey()"],39);
else if (target == llGetOwner() )
sys = llListInsertList(llDeleteSubList(sys,39,39),["llGetOwner()"],39);
if (texture == "") sys = llDeleteSubList(sys,24,25);
if (!interpSize) sys = llDeleteSubList(sys,12,13);
if (!interpColor) sys = llDeleteSubList(sys,6,7);

llWhisper(0,"[" + llList2CSV(llList2List(sys,0,21)) + ",");
llWhisper(0,llList2CSV(llList2List(sys,22,-1)) + "]");
}

}

********************************

u zdravlje :\

Sunday 29 July 2007

SL CASINo$

danas sam se nesto dotakao u razgovoru ove teme pa da kzem koju :)

dugo se pricalo o tome da ce se zatvoriti kazina i da ce igre na srecu biti zabranje u sl-u ..
medjutim svi su to radili i okretali velike pare...ovo velike znaci VELIKE !!govorim o gazdama kazina . jer tu vazi jedno pravilo ! "KAZINO NIKADA NE GUBI "

neki su to koristili za pranje novca u RL , neki da se zabave , neki da zarade , kako god...

onda je svima nam poznata organizacija FBI rekla NO-NO ....to nece da moze vise...naravno nije dugo trajalo da americka vlada kaze takodje NO - NO...

i od pre neki dan je i Linden Lab rekao NO - NO.. :)

tako da su kazina zvanicno od pre 4-5 dana zabranjena u SL .

za neke je to vrlo tuzna cinjenica dok se meni .....znate vec...

ali..bas zadnji dan sam totalno slucajno otisao na malo kocke sa mojim prijateljem koji ima neke taktike za rulet. :) stvarno moze da upali ako se igra jako dugo..medjutim ja kako ne umem da cekam i da gubim iz 3 bacanja sam izgubio 8 000 lindena...damn ! u cetvtoj vratio 2 000 i pobegai iz kazina...

sutra su pogasili sve pa necu imati priliku da povratim ili izgubim jos vise..

kada se saberem (oduzmem se) u principu sam mozda u nekom minusu od 10 000 sto je priblizno nekih 50 US dolara..sto je malo obzirom da je bilo u opticaju 100 K :P


e sad nije to velika stvar ukinuli kazina ...medjutim desava se paradoks...
ljudi pucaju, banke ne isplacuju, osiguranja pucaju , zemlja je pojeftinila, ljudi koji su drzali kazina sada prodaju opremu bud zasto koju su placali po nekoliko 1000 uS$...prodaju zemlju koja im ne treba ...i jos mnogo stvari cela ekonomija se malo poljuljala ... :)
medjutim vec nakon samo 4-5 dana sve dolazi na svoje...

medjutim jos nisam otisao da vidim sta se desava sa sportskim kladionicama...i takvim stvarima..

i pored striktne zabrane o posedovanju kazina i kockanju...moze da se nadje underground kazino strogo zatvorenog tipa na udaljenim ostrvima daleko od ociju ..

bio sam na jednom takvom mestu bas pre neki dan..ali ne da se kockam nego da vidim, pozivnicu sam dobio od dobrog prijatelja koji mi veruje totalno..naravno ovo sto pricam ne odaje lokaciju :D! mogu da se pohvalim da sam prvi put bio u ilegalnom kazinu ...samo PSSSS :P

brb

Sunday 8 July 2007

Jos malo o zaradi, novajlijama i jos po necem

mnogo nasih me je kontaktiralo sa pitanjem
- aj mi nadji posa
- a sta ja da radim u sl
- kako da zaradim pare
- pozajmi mi pare
- ima bezobraznih (daj mi pare) :)
- kako da ovo
- kako da ono

i ako zelim da pomognem, ne mogu uvek da odgovorim na pitanja iz vise razloga, malo sam se umorio od ljudi koji zele sve na gotovo, bez i malo truda trazenja...

uvek cu pomoci ako mogu ali zaista me mrzi vise da objasnjavam po 1000 put istu stvar..

zato se izvinjavam potencijalnim "gusterima" ako im budem na neko pitanje odgovorio sa "vidi blog" ili sa kratkim odgovorom..
naravno pokusacu da odgovorim na svako razumno i konkretno pitanje

ali odlican izvor odgovora je secondlife.com\forum
medjutim da bi ste tamo mogli da pristupite potrebno je da imate otvoren racun, sto ne znaci da se placa nego samo otvoren racun odnosno untea validna karita.. !

u sl-u se moze zaraditi samo ne odma i sada...potrebano je ipak uloziti malo truda ili malo vise..ali se rezultat vidi..
zato nemojte ocekivati bogacenje preko noci, jer ja dosta dugo ucestvujem u ovom cudnom svetu i daleko sam od nekog ko moze da kaze da ima dobar posao..i ako tezim tome

naravno ovo shvatam i dalje kao neki vid zabave..ali pored real life posla mi dobro doje i tih nekoliko dolara dnevno...mozda ne nekoliko ali ...ne zelim da pricam o tome :) sada

do duse postoje ljudi koji imaju samo posao u SL i to iskljucivo samo u sl...znam pra ljudi (pominjao sam i ranije) koji bukvalno zgrcu pare na razne nacine..

bas pre neki dan je lik sklopio posao za 45 000 US dolara...za taj posao mu realnio treba oko 20-30 dana ! ali 45000 dolara retko ko zaradi i za 2 godine ...i taj lik nista specijalno ne zna niti je mag u bilo cemu , samo dosta poznanstava, veza i prijatelja...
namerno ne pricam o cemu je rec.. !

dakle sve sto treba je da ucite ! radite i pokusavate.
u SL -u nista nije ne moguce ! u to sam se uverio vise STOTINA puta!
u tome i jeste draz ovog nenormalnog sveta

najbolja stvar barem za mene je sto retko retko retko..sretnem nekog klinca u SL-u zaista cesce sretnem neke ljude od 40 godina nego nekog od 12 !

zato mislim da ljudi grese koji kazu da je ovo samo za one koji nemaju pametnija posla pa kao moraju SL :)
smesno...to moze da se kaze onda za bilo koju igru..bilo koji forum bilo sta sto se tice kompjutera...ovo je sve u jednom...mislim da je problem nedovoljna upucenost, losa konekcija ili nesto trece..
zao mi je sto ce ovde sl zaziveti tek za godini ili dve...a do tada ce se razviti u nesto trece opet po malo ne pristupacno ljudima sa ovog prostora.


recimo my space !?
verovatno znate sta je to..

e pa zamislite sada da sve sto drzite na my spaceu stavite u sl...

dakle vasa strana na my spaceu je vasa kuca, slike na my spaceu su u stvari slike na vasim zidovima u toj kuci...muzika , sto ne biste pustili u kuci muziku na radiju...kada neko dodje na vasu stranu na my spaceu , u SL-u u stvari dodje u vasu kucu :) zavali se na kauc :)
imate adresu...postavljate sami sta god vam volja...stavri slike , url adrese ...itd..

ljudi koji imaju firme , imaju iste takve i u SL-u..sa svim namestajem kompjuterima serverima koji stavrno funcionisu van sl-a...
kao da ste dosli na njihov sajt , samo ste usli u 3D sajt !

ne mogu vise da ke...pricam mnogo sam se raspisao ali eto nisam dugo napisao ni rec ...

pozdrav i ....

se vidimo !

FP design ! HOUSEs


klikni ovde za direktan teleprt ka FP houses shop-u (naravno treba vam sl account i instalacija SL-a)

malo sam se bacio na gradjevinu :)
smorile su me obicne kuce na koje svakodnevno nailazim u SL-u i odlucio se da probam da napravim par svojih

znanje koje sam stekao praveci stvari za klub sam upotrebio i za kuce..
i opremio ih sa par gadgeta, kao sto su zatamnjivanje prozora,
automatska vrata sa zakljucavanjem
teleporti na spratove
moderan dizajn :)
i jos po neka sitnica

bio sam skeptican ali kako dani prolaze vidim da ljudi vole ovaj stil !
evo par slicica nekih od modela

srednja cena oko 5000 l$ !






SL chicks :P

vecinu ovih karaktera sam slikao nasumicno po SL-u a sa nekima sam i razgovara, srednje godine su 29 !!!

a u 90% slucajeva nailazim na likove stare izmedju 26 i 38 godina u SL !


















ovo su neke od rib....devojaka koje sam slikao onako usput krecuci se kroz SL...

svako pocinje kao nob...ocajnog(obicnog ) izgleda, medjutim kasnije.,...ili ranije....