1. Welcome to skUnity!

    Welcome to skUnity! This is a forum where members of the Skript community can communicate and interact. Skript Resource Creators can post their Resources for all to see and use.

    If you haven't done so already, feel free to join our official Discord server to expand your level of interaction with the comminuty!

    Now, what are you waiting for? Join the community now!

Dismiss Notice
This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

Solved Rainbow armor

Discussion in 'Requests' started by PuchiGFX, Apr 21, 2017.

  1. PuchiGFX

    PuchiGFX Member

    Joined:
    Jan 26, 2017
    Messages:
    246
    Likes Received:
    5
    Category: Fun

    Suggested name: Rainbow armour

    What I want:
    The title says it

    Ideas for commands: /rbw

    Ideas for permissions: nothing xd

    When I'd like it by: ASAP

     
  2. Best Answer:
    Post #3 by ShaneBee, Apr 23, 2017
  3. ShaneBee

    Supporter + Addon Developer

    Joined:
    Sep 7, 2017
    Messages:
    2,183
    Likes Received:
    234
    Its not hard. it take for me 5 minutes...

    here you go...

    Code (Skript):
    1. command /rbw:
    2.     trigger:
    3.         if {Rainbow::%player%} is set:
    4.             delete {Rainbow::%player%}
    5.             send "Rainbow stopped"
    6.             stop
    7.         set {_color::*} to "blue", "red" and "brown" #!add here more colors, i have no any plans. which colors does Armor has...
    8.         send "Hello?"
    9.         set {Rainbow::%player%} to true
    10.         wait a ticks
    11.         while {Rainbow::%player%} is set:
    12.             set {_h} to random element out of {_color::*}
    13.             set {_c} to random element out of {_color::*}
    14.             set {_l} to random element out of {_color::*}
    15.             set {_b} to random element out of {_color::*}
    16.             dye player's helmet ("%{_h}%" parsed as color)
    17.             dye player's chestplate ("%{_c}%" parsed as color)
    18.             dye player's leggings ("%{_l}%" parsed as color)
    19.             dye player's boots ("%{_b}%" parsed as color)
    20.             wait 10 ticks
    21.            
    22. command /tesat:#!test commands...
    23.     trigger:
    24.         set {_b} to "blue"
    25.         set {_r} to "red"
    26.         dye player's helmet ("%{_b}%" parsed as color)
    27.         wait 10 ticks
    28.         dye player's helmet ("%{_r}%" parsed as color)
    29.            
    30. on join:
    31.     if {Rainbow::%player%} is set:
    32.         delete {Rainbow::%player%} #!debugs.
     
  4. ShaneBee

    Supporter + Addon Developer

    Joined:
    Sep 7, 2017
    Messages:
    2,183
    Likes Received:
    234
    Much cleaner than @ChisleLP <3
    Code (Skript):
    1. command /rbw:
    2.     trigger:
    3.         if {Rainbow::%player%} is set:
    4.             delete {Rainbow::%player%}
    5.             send "Rainbow stopped"
    6.             stop
    7.         set {Rainbow::%player%} to true
    8.         while {Rainbow::%player%} is set:
    9.             loop 4 times:
    10.                 set {_r%loop-number%} to random number between 0 and 255
    11.                 set {_g%loop-number%} to random number between 0 and 255
    12.                 set {_b%loop-number%} to random number between 0 and 255
    13.             dye player's helmet ({_r1}, {_g1}, {_b1})
    14.             dye player's chestplate ({_r2}, {_g2}, {_b2})
    15.             dye player's legging ({_r3}, {_g3}, {_b3})
    16.             dye player's shoes ({_r4}, {_g4}, {_b4})
    17.             wait 1 tick
    18.  
    19.          
    20. on join:
    21.     if {Rainbow::%player%} is set:
    22.         delete {Rainbow::%player%}
     
  5. ShaneBee

    Supporter + Addon Developer

    Joined:
    Sep 7, 2017
    Messages:
    2,183
    Likes Received:
    234
    ty, didn't tested but i hope it works :emoji_grinning:
     

Share This Page

Loading...