Advertisement
Guest User

Untitled

a guest
May 8th, 2012
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. integer i;
  2. integer x;
  3. integer iloscPrim;
  4. float czerwony;
  5. float zielony;
  6. float niebieski;
  7.  
  8. list jedynki;
  9. list dwojki;
  10. list trojki;
  11. integer ileJedynek;
  12. integer ileDwojek;
  13. integer ileTrojek;
  14.  
  15. float intensywnoscSwiatla = 1.0; // 0.0 - 1.0
  16. float przezroczystoscLampek = 1.0; // 0.0 - 1.0
  17. float zasiegSwiatla = 15.0; // 0.1 - 20.0
  18. float opadanieSilySwiatla = 1.0; // 0.01 - 2.0
  19. float silaBlasku = 1.0; // 0.0 - 1.0
  20.  
  21. default {
  22.     on_rez(integer start_param) {
  23.         llResetScript();
  24.     }
  25.     state_entry() {
  26.         iloscPrim = llGetNumberOfPrims();
  27.         for(i = 1; i <= iloscPrim; i++) {
  28.             if(llGetLinkName(i) == "1") {
  29.                 jedynki = [i] + jedynki;
  30.             } else if(llGetLinkName(i) == "2") {
  31.                 dwojki = [i] + dwojki;
  32.             } else if(llGetLinkName(i) == "3") {
  33.                 trojki = [i] + trojki;
  34.             }
  35.         }
  36.         ileJedynek = llGetListLength(jedynki);
  37.         ileDwojek = llGetListLength(dwojki);
  38.         ileTrojek = llGetListLength(trojki);
  39.         llSetTimerEvent(1.0);
  40.     }
  41.     timer() {
  42.  
  43.         czerwony = llFrand(1.0);
  44.         zielony = llFrand(1.0);
  45.         niebieski = llFrand(1.0);
  46.         x = 0;
  47.         while(x < ileJedynek) {
  48.             llSetLinkPrimitiveParamsFast(llList2Integer(jedynki, x), [PRIM_POINT_LIGHT, TRUE, <czerwony, zielony, niebieski>, intensywnoscSwiatla, zasiegSwiatla, opadanieSilySwiatla, PRIM_GLOW, ALL_SIDES, silaBlasku, PRIM_COLOR, ALL_SIDES, <czerwony, zielony, niebieski>, przezroczystoscLampek]);
  49.             ++x;
  50.         }
  51.        
  52.         czerwony = llFrand(1.0);
  53.         zielony = llFrand(1.0);
  54.         niebieski = llFrand(1.0);
  55.         x = 0;
  56.         while(x < ileDwojek) {
  57.             llSetLinkPrimitiveParamsFast(llList2Integer(dwojki, x), [PRIM_POINT_LIGHT, TRUE, <czerwony, zielony, niebieski>, intensywnoscSwiatla, zasiegSwiatla, opadanieSilySwiatla, PRIM_GLOW, ALL_SIDES, silaBlasku, PRIM_COLOR, ALL_SIDES, <czerwony, zielony, niebieski>, przezroczystoscLampek]);
  58.             ++x;
  59.         }
  60.        
  61.         czerwony = llFrand(1.0);
  62.         zielony = llFrand(1.0);
  63.         niebieski = llFrand(1.0);
  64.         x = 0;
  65.         while(x < ileTrojek) {
  66.             llSetLinkPrimitiveParamsFast(llList2Integer(trojki, x), [PRIM_POINT_LIGHT, TRUE, <czerwony, zielony, niebieski>, intensywnoscSwiatla, zasiegSwiatla, opadanieSilySwiatla, PRIM_GLOW, ALL_SIDES, silaBlasku, PRIM_COLOR, ALL_SIDES, <czerwony, zielony, niebieski>, przezroczystoscLampek]);
  67.             ++x;
  68.         }
  69.  
  70.     }
  71. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement