Jump to content

Soca McConnell

Resident
  • Posts

    4
  • Joined

  • Last visited

Reputation

0 Neutral

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. thank you for your good and fast answer!
  2. Hello I'm having some questions about cylinders in SL and just readed you say cylinders have 32 vertices,it confuses me because I did a cylinder on blender with 32 vertices and when put next to the original cylinder prim from SL they doesnt match so I counted the faces of the prim cylinder(the SL one)and it have 24 ,is that correct? is it my viewer? I'm watching it closer as I can,and the only way to make it match is by making a new cylinder in blender ,this time with 24 vertices,then they are exactly the same even when i didn't use the smooth tool.why if I made a 32 vertices cylinder doesn't match with the secondlife one exactly? can someone light this doubt please?
  3. Thank you very much Darkie Minotaurand Kaluura Boa: Darkie your scripts was so very very helpful,ive learned some new stuff about scripting also i fixed my "big" problem with the help of it ,thank you very much. Kaluura yours was so helpful too about knowing things very interesting too, thank you very much.
  4. Hi all: First of all scuse my english if it is a bit limited. Im trying to script a particle menu that would have a 1st script (main script) where is the menu that sends the orders by llMessageLinked() to the children this way : 1ST script: integer CHANNEL =67754; key OWNER; list MENU_MAIN = ["Blink RATE","Blink SIZE"]; list MENU_BLINK_RATE=["LOW","2","3","4","5","6","7","8","HIGH","MAIN MENU","<< back"]; list MENU_BLINK_SIZE=["#1","#2","#3","#4","#5","MAIN MENU"]; integer rateLOW=1; integer rate2=2; integer rate3=3; integer rate4=4; integer rate5=5; integer rate6=6; integer rate7=7; integer rate8=8; integer rateHIGH=9; string size1="<1,1,0>"; string size2="<2,2,0>"; string size3="<3,3,0>"; string size4="<4,4,0>"; string size5="<5,5,0>"; default { state_entry() { OWNER= llGetOwner(); llListen(0, "", OWNER, ""); } listen(integer CHANNEL, string name, key id, string message) { if (message == "x") llDialog(OWNER, "MENU", MENU_MAIN, CHANNEL); //enter menu by typing "x" on public chat for testing { if (llListFindList(MENU_MAIN+MENU_BLINK_RATE+MENU_BLINK_SIZE, [message]) != -1) if(message == "Blink RATE") llDialog(OWNER, "BLINK RATE MENU", MENU_BLINK_RATE, CHANNEL); { if (message=="LOW") { llMessageLinked(LINK_SET,0, "9",""); llDialog(OWNER, "BLINK MENU", MENU_BLINK_RATE, CHANNEL); } if (message=="2") { llMessageLinked(LINK_SET,0, "8", NULL_KEY); llDialog(OWNER, "BLINK MENU", MENU_BLINK_RATE, CHANNEL); } if (message=="3") { llMessageLinked(LINK_SET,0, "7",""); llDialog(OWNER, "BLINK MENU", MENU_BLINK_RATE, CHANNEL); } if (message=="4") { llMessageLinked(LINK_SET, 0, "6", ""); llDialog(OWNER, "BLINK MENU", MENU_BLINK_RATE, CHANNEL); } if (message=="5") { llMessageLinked(LINK_SET, 0, "5", ""); llDialog(OWNER, "BLINK MENU", MENU_BLINK_RATE, CHANNEL); } if (message=="6") { llMessageLinked(LINK_SET,0, "4", ""); llDialog(OWNER, "BLINK MENU", MENU_BLINK_RATE, CHANNEL); } if (message=="7") { llMessageLinked(LINK_SET,0, "3", ""); llDialog(OWNER, "BLINK MENU", MENU_BLINK_RATE, CHANNEL); } if (message=="8") { llMessageLinked(LINK_SET, 0, "2", ""); llDialog(OWNER, "BLINK MENU", MENU_BLINK_RATE, CHANNEL); } if (message=="HIGH") { llMessageLinked(LINK_SET, 0, "1", ""); llDialog(OWNER, "BLINK MENU", MENU_BLINK_RATE, CHANNEL); } } { if(message == "Blink SIZE") llDialog(OWNER, "BLINK SIZE MENU", MENU_BLINK_SIZE, CHANNEL); { if (message=="1#") { llMessageLinked(LINK_SET, 0, "1#",(string )size1); llDialog(OWNER, "BLINK MENU", MENU_BLINK_SIZE, CHANNEL); } if (message=="2#") { llMessageLinked(LINK_SET, 0, "2#", (string )size2); llDialog(OWNER, "BLINK MENU", MENU_BLINK_SIZE, CHANNEL); } if (message=="3#") { llMessageLinked(LINK_SET, 0, "3#", (string )size3); llDialog(OWNER, "BLINK MENU", MENU_BLINK_SIZE, CHANNEL); } if (message=="4#") { llMessageLinked(LINK_SET, 0, "4#", (string )size4); llDialog(OWNER, "BLINK MENU", MENU_BLINK_SIZE, CHANNEL); } if (message=="5#") { llMessageLinked(LINK_SET, 0, "5#", (string )size5); llDialog(OWNER, "BLINK MENU", MENU_BLINK_SIZE, CHANNEL); } } if(message == "<< back") llDialog(OWNER, "BLINK MENU",MENU_MAIN, CHANNEL); } } } } and would like that the receiver script could have the particles script and if the main script sends for example a string with the wanted rate of the particles could change it,i did it but the problem is when i want to combine it and if I send the order to emit the particles every 3 seconds and now you want to change the start size of the particles from <1.0,1.0,0.0> to <5.0,5.0,0.0> but still keep the rate ordered before (every 3 seconds) I got like a mounth investigating and trying to get the solution,looking the LSL wiki,asking people,viewing examples,but I am learning scripting by myself with the help of the lsl and im already stucked and don't know how could I come to get the fix for it. hope any good soul could help me with this headbroke for me. thanks all  
×
×
  • Create New...