Copy -- Create a record player and add music note particles on all beds
local rainbowColorSequence = ColorSequence.new({
ColorSequenceKeypoint.new( 0 , Color3.fromRGB( 255 , 115 , 115 )),
ColorSequenceKeypoint.new( 0.2 , Color3.fromRGB( 255 , 188 , 105 )),
ColorSequenceKeypoint.new( 0.3 , Color3.fromRGB( 251 , 255 , 124 )),
ColorSequenceKeypoint.new( 0.5 , Color3.fromRGB( 150 , 255 , 129 )),
ColorSequenceKeypoint.new( 0.6 , Color3.fromRGB( 101 , 201 , 255 )),
ColorSequenceKeypoint.new( 0.8 , Color3.fromRGB( 140 , 120 , 255 )),
ColorSequenceKeypoint.new( 1 , Color3.fromRGB( 255 , 139 , 255 )),
})
local teams = TeamService.getAllTeams()
for i, team in ipairs (teams) do
local block = TeamService.getTeamBed(team)
local positionAbove = block.position + Vector3.new( 0 , 2.5 , 0 )
local recordPlayer = ModelService.createModel(ModelType.RECORD_PLAYER, positionAbove)
local emitter = ParticleService.createParticleEmitter(positionAbove, Vector3.new( 0 , 0 , 0 ))
emitter:setTexture( "rbxassetid://7065482760" )
emitter:setRate( 1.75 )
emitter:setLifetime(NumberRange.new( 6 , 7 ))
emitter:setSpeed(NumberRange.new( 1.7 , 2 ))
emitter:setDrag( 0.25 )
emitter:setBrightness( 1 )
emitter:setParticleOrientation(ParticleOrientation.FacingCamera)
emitter:setSpreadAngle(Vector2.new( - 20 , 45 ))
emitter:setColor(rainbowColorSequence)
end
Creates a ParticleEmitter at the specified position. If regionSize
is set to Vector3.new(0,0,0)
, then the particles will emit from a point at the position. Otherwise, the particles will emit from the size of the regionSize
.