Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- integer numberOfRows = 32;
- integer numberOfColumns = 32;
- integer link;
- integer face;
- integer columnIndex ;
- integer rowIndex ;
- default
- {
- state_entry()
- {
- llSay(0, "Hello, Avatar!");
- llSetLinkColor(LINK_SET,<1,1,1>,ALL_SIDES);
- }
- touch_start(integer total_number)
- {
- vector touchST = llDetectedTouchST(0);
- columnIndex = (integer) (touchST.y * numberOfColumns);
- rowIndex = (integer) (touchST.x * numberOfRows);
- integer cellIndex = (rowIndex * numberOfColumns) + columnIndex;
- link=cellIndex/8;
- face=cellIndex-(link*8);
- llSetLinkPrimitiveParamsFast(link+2,[PRIM_COLOR,face,<1,0,0>,1]);
- llSay(0,(string)cellIndex);
- }
- touch(integer numb)
- {
- }
- touch_end(integer tots)
- {
- vector touchST = llDetectedTouchST(0);
- columnIndex = (integer) (touchST.y * numberOfColumns);
- rowIndex = (integer) (touchST.x * numberOfRows);
- integer cellIndex = (rowIndex * numberOfColumns) + columnIndex;
- link=cellIndex/8;
- face=cellIndex-(link*8);
- llSetLinkPrimitiveParamsFast(link+2,[PRIM_COLOR,face,<0,1,0>,1]);
- vector pos=llGetPos();
- pos.x=pos.x-7.75;
- pos.y=pos.y-7.75;
- pos.x=pos.x+(rowIndex*.5);
- pos.y=pos.y+(columnIndex*.5);
- pos.z=pos.z+.25;
- // llRezAtRoot(llGetInventoryName(INVENTORY_OBJECT,0),pos,<0,0,0>,ZERO_ROTATION,1);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement