IiIDriversIiI

[Roblox] Cigarrete Script

May 13th, 2018
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 16.79 KB | None | 0 0
  1. if script == nil then return end
  2.  
  3.  
  4. Player = game.Players:FindFirstChild("DarkShadow6")
  5. Button1Down = false
  6. smoking = false
  7. cigOut = false
  8. lighterOut = false
  9. lighterLit = false
  10.  
  11.  
  12.  
  13. function makeParts1()
  14. local cig = Instance.new("Model")
  15. cig.Name = "Cig"
  16. cig.Parent = Player.Character
  17. local pm = Instance.new("Part")
  18. pm.Name = "Filter"
  19. pm.FormFactor = "Custom"
  20. pm.Size = Vector3.new(1, 1, 1)
  21. pm.BrickColor = BrickColor.new("Bright orange")
  22. pm.Locked = true
  23. pm.TopSurface = 0
  24. pm.BottomSurface = 0
  25. pm.Parent = cig
  26. local m = Instance.new("CylinderMesh")
  27. m.Scale = Vector3.new(0.1, 0.5, 0.1)
  28. m.Parent = pm
  29. local w = Instance.new("Weld")
  30. w.Part0 = pm
  31. w.Part1 = Player.Character:FindFirstChild("Head")
  32. w.C0 = (CFrame.new(0, 0.75, 0.025) * CFrame.fromEulerAnglesXYZ(math.rad(80), math.rad(160), 0))
  33. w.C1 = CFrame.new()
  34. w.Parent = pm
  35. local p = Instance.new("Part")
  36. p.Name = "Tobacco"
  37. p.FormFactor = "Custom"
  38. p.Size = Vector3.new(1, 1, 1)
  39. p.BrickColor = BrickColor.new("Institutional white")
  40. p.Locked = true
  41. p.TopSurface = 0
  42. p.BottomSurface = 0
  43. p.Parent = cig
  44. local m = Instance.new("CylinderMesh")
  45. m.Scale = Vector3.new(0.1, 0.7, 0.1)
  46. m.Parent = p
  47. local w = Instance.new("Weld")
  48. w.Part0 = p
  49. w.Part1 = pm
  50. w.C0 = CFrame.new(0, 0.6, 0)
  51. w.C1 = CFrame.new()
  52. w.Parent = p
  53. local p = Instance.new("Part")
  54. p.Name = "Burn"
  55. p.FormFactor = "Custom"
  56. p.Size = Vector3.new(1, 1, 1)
  57. p.BrickColor = BrickColor.new("Really black")
  58. p.Transparency = 1
  59. p.Locked = true
  60. p.TopSurface = 0
  61. p.BottomSurface = 0
  62. p.Parent = cig
  63. local m = Instance.new("CylinderMesh")
  64. m.Scale = Vector3.new(0.11, 0.05, 0.11)
  65. m.Parent = p
  66. local w = Instance.new("Weld")
  67. w.Part0 = p
  68. w.Part1 = pm
  69. w.C0 = CFrame.new(0, 0.93, 0)
  70. w.C1 = CFrame.new()
  71. w.Parent = p
  72. local s = Instance.new("Smoke")
  73. s.Parent = p
  74. s.RiseVelocity = 0
  75. s.Size = 0
  76. s.Color = Color3.new(0.5, 0.5, 0.5)
  77. s.Enabled = false
  78. end
  79.  
  80.  
  81. function makeParts2()
  82. local lighter = Instance.new("Model")
  83. lighter.Name = "Lighter"
  84. lighter.Parent = Player.Character
  85. local pm = Instance.new("Part")
  86. pm.Name = "Lighter"
  87. pm.Size = Vector3.new(1, 1, 1)
  88. pm.BrickColor = BrickColor.new("Dark stone grey")
  89. pm.Reflectance = 0.1
  90. pm.Locked = true
  91. pm.TopSurface = 0
  92. pm.BottomSurface = 0
  93. pm.Parent = lighter
  94. local m = Instance.new("SpecialMesh")
  95. m.MeshType = "Brick"
  96. m.Scale = Vector3.new(0.5, 0.75, 1)
  97. m.Parent = pm
  98. local w = Instance.new("Weld")
  99. w.Part0 = pm
  100. w.Part1 = Player.Character:FindFirstChild("Left Arm")
  101. w.C0 = CFrame.new(-0.4, 1, 0.5)
  102. w.C1 = CFrame.new()
  103. w.Parent = pm
  104. local p = Instance.new("Part")
  105. p.Name = "Cap 1"
  106. p.Size = Vector3.new(1, 1, 1)
  107. p.BrickColor = BrickColor.new("Dark stone grey")
  108. p.Reflectance = 0.1
  109. p.Locked = true
  110. p.TopSurface = 0
  111. p.BottomSurface = 0
  112. p.Parent = lighter
  113. local m = Instance.new("SpecialMesh")
  114. m.MeshType = "Brick"
  115. m.Scale = Vector3.new(0.5, 0.75, 0.5)
  116. m.Parent = p
  117. local w = Instance.new("Weld")
  118. w.Part0 = p
  119. w.Part1 = pm
  120. w.C0 = CFrame.new(0, 0, 0.75)
  121. w.C1 = CFrame.new()
  122. w.Parent = p
  123. local p = Instance.new("Part")
  124. p.Name = "Wick"
  125. p.Size = Vector3.new(1, 1, 1)
  126. p.BrickColor = BrickColor.new("Dark stone grey")
  127. p.Reflectance = 0.1
  128. p.Locked = true
  129. p.TopSurface = 0
  130. p.BottomSurface = 0
  131. p.Parent = lighter
  132. local m = Instance.new("SpecialMesh")
  133. m.MeshType = "Brick"
  134. m.Scale = Vector3.new(0.25, 0.5, 0.25)
  135. m.Parent = p
  136. local w = Instance.new("Weld")
  137. w.Part0 = p
  138. w.Part1 = pm
  139. w.C0 = CFrame.new(0, 0, 0.55)
  140. w.C1 = CFrame.new()
  141. w.Parent = p
  142. local p = Instance.new("Part")
  143. p.Name = "Flame"
  144. p.Size = Vector3.new(1, 1, 1)
  145. p.BrickColor = BrickColor.new("Bright red")
  146. p.Transparency = 1
  147. p.Locked = true
  148. p.TopSurface = 0
  149. p.BottomSurface = 0
  150. p.Parent = lighter
  151. local m = Instance.new("SpecialMesh")
  152. m.MeshType = "Sphere"
  153. m.Scale = Vector3.new(0.4, 0.4, 0.75)
  154. m.Parent = p
  155. local w = Instance.new("Weld")
  156. w.Part0 = p
  157. w.Part1 = pm
  158. w.C0 = CFrame.new(0, 0, 1)
  159. w.C1 = CFrame.new()
  160. w.Parent = p
  161. local p = Instance.new("Part")
  162. p.Name = "Cap 2"
  163. p.Size = Vector3.new(1, 1, 1)
  164. p.BrickColor = BrickColor.new("Dark stone grey")
  165. p.Reflectance = 0.1
  166. p.Transparency = 1
  167. p.Locked = true
  168. p.TopSurface = 0
  169. p.BottomSurface = 0
  170. p.Parent = lighter
  171. local m = Instance.new("SpecialMesh")
  172. m.MeshType = "Brick"
  173. m.Scale = Vector3.new(0.5, 0.75, 0.5)
  174. m.Parent = p
  175. local w = Instance.new("Weld")
  176. w.Part0 = p
  177. w.Part1 = pm
  178. w.C0 = CFrame.new(0, -0.9, 0.75)
  179. w.C1 = CFrame.new()
  180. w.Parent = p
  181. end
  182.  
  183.  
  184. function removeParts1()
  185. if Player.Character:FindFirstChild("Cig") ~= nil then
  186. Player.Character.Cig:Remove()
  187. end
  188. end
  189.  
  190.  
  191. function removeParts2()
  192. if Player.Character:FindFirstChild("Lighter") ~= nil then
  193. Player.Character.Lighter:Remove()
  194. end
  195. end
  196.  
  197.  
  198. function onDied()
  199. wait(4.9)
  200. if script.Parent.Parent == nil then return end
  201. script.Parent.Parent = nil
  202. wait(0.1)
  203. script.Parent = Player.Backpack
  204. Player.Character.Humanoid.Died:connect(onDied)
  205. end
  206.  
  207.  
  208. function SetAngle(Joint, Angle, Character)
  209. if Character == nil then return false end
  210. local Joints = {
  211. Character.Torso:FindFirstChild("Right Shoulder 2"),
  212. Character.Torso:FindFirstChild("Left Shoulder 2"),
  213. Character.Torso:FindFirstChild("Right Hip 2"),
  214. Character.Torso:FindFirstChild("Left Hip 2")
  215. }
  216. if Joints[Joint] == nil then return false end
  217. if Joint == 1 or Joint == 3 then
  218. Joints[Joint].DesiredAngle = Angle
  219. end
  220. if Joint == 2 or Joint == 4 then
  221. Joints[Joint].DesiredAngle = -Angle
  222. end
  223. end
  224.  
  225.  
  226. function ForceAngle(Joint, Angle, Character)
  227. if Character == nil then return false end
  228. local Joints = {
  229. Character.Torso:FindFirstChild("Right Shoulder 2"),
  230. Character.Torso:FindFirstChild("Left Shoulder 2"),
  231. Character.Torso:FindFirstChild("Right Hip 2"),
  232. Character.Torso:FindFirstChild("Left Hip 2")
  233. }
  234. if Joints[Joint] == nil then return false end
  235. if Joint == 1 or Joint == 3 then
  236. Joints[Joint].CurrentAngle = Angle
  237. end
  238. if Joint == 2 or Joint == 4 then
  239. Joints[Joint].CurrentAngle = -Angle
  240. end
  241. end
  242.  
  243.  
  244. function SetSpeed(Joint, Speed, Character)
  245. if Character == nil then return false end
  246. local Joints = {
  247. Character.Torso:FindFirstChild("Right Shoulder 2"),
  248. Character.Torso:FindFirstChild("Left Shoulder 2"),
  249. Character.Torso:FindFirstChild("Right Hip 2"),
  250. Character.Torso:FindFirstChild("Left Hip 2")
  251. }
  252. if Joints[Joint] == nil then return false end
  253. Joints[Joint].MaxVelocity = Speed
  254. end
  255.  
  256.  
  257. function DisableLimb(Limb, Character)
  258. if Character == nil then return false end
  259. if Character:FindFirstChild("Torso") == nil then return false end
  260. local Joints = {
  261. Character.Torso:FindFirstChild("Right Shoulder"),
  262. Character.Torso:FindFirstChild("Left Shoulder"),
  263. Character.Torso:FindFirstChild("Right Hip"),
  264. Character.Torso:FindFirstChild("Left Hip")
  265. }
  266. local Limbs = {
  267. Character:FindFirstChild("Right Arm"),
  268. Character:FindFirstChild("Left Arm"),
  269. Character:FindFirstChild("Right Leg"),
  270. Character:FindFirstChild("Left Leg")
  271. }
  272. if Joints[Limb] == nil then return false end
  273. if Limbs[Limb] == nil then return false end
  274. local Joint = Instance.new("Motor")
  275. Joint.Parent = Character.Torso
  276. Joint.Part0 = Character.Torso
  277. Joint.Part1 = Limbs[Limb]
  278. if Limb == 1 then
  279. Joint.C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
  280. Joint.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
  281. Joint.Name = "Right Shoulder 2"
  282. elseif Limb == 2 then
  283. Joint.C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
  284. Joint.C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
  285. Joint.Name = "Left Shoulder 2"
  286. elseif Limb == 3 then
  287. Joint.C0 = CFrame.new(0.5, -1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
  288. Joint.C1 = CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
  289. Joint.Name = "Right Hip 2"
  290. elseif Limb == 4 then
  291. Joint.C0 = CFrame.new(-0.5, -1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
  292. Joint.C1 = CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
  293. Joint.Name = "Left Hip 2"
  294. end
  295. Joint.MaxVelocity = Joints[Limb].MaxVelocity
  296. Joint.CurrentAngle = Joints[Limb].CurrentAngle
  297. Joint.DesiredAngle = Joints[Limb].DesiredAngle
  298. Joints[Limb]:Remove()
  299. end
  300.  
  301.  
  302. function ResetLimbCFrame(Limb, Character)
  303. if Character == nil then return false end
  304. if Character.Parent == nil then return false end
  305. if Character:FindFirstChild("Torso") == nil then return false end
  306. local Joints = {
  307. Character.Torso:FindFirstChild("Right Shoulder 2"),
  308. Character.Torso:FindFirstChild("Left Shoulder 2"),
  309. Character.Torso:FindFirstChild("Right Hip 2"),
  310. Character.Torso:FindFirstChild("Left Hip 2")
  311. }
  312. local Limbs = {
  313. Character:FindFirstChild("Right Arm"),
  314. Character:FindFirstChild("Left Arm"),
  315. Character:FindFirstChild("Right Leg"),
  316. Character:FindFirstChild("Left Leg")
  317. }
  318. if Joints[Limb] == nil then return false end
  319. if Limbs[Limb] == nil then return false end
  320. if Limb == 1 then
  321. Joints[Limb].C0 = CFrame.new(1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
  322. Joints[Limb].C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
  323. elseif Limb == 2 then
  324. Joints[Limb].C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
  325. Joints[Limb].C1 = CFrame.new(0, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
  326. elseif Limb == 3 then
  327. Joints[Limb].C0 = CFrame.new(0.5, -1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
  328. Joints[Limb].C1 = CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(90), 0)
  329. elseif Limb == 4 then
  330. Joints[Limb].C0 = CFrame.new(-0.5, -1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
  331. Joints[Limb].C1 = CFrame.new(0, 1, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-90), 0)
  332. end
  333. end
  334.  
  335.  
  336. function EnableLimb(Limb, Character)
  337. if Character == nil then return false end
  338. if Character:FindFirstChild("Torso") == nil then return false end
  339. local Joints = {
  340. Character.Torso:FindFirstChild("Right Shoulder 2"),
  341. Character.Torso:FindFirstChild("Left Shoulder 2"),
  342. Character.Torso:FindFirstChild("Right Hip 2"),
  343. Character.Torso:FindFirstChild("Left Hip 2")
  344. }
  345. local Limbs = {
  346. Character:FindFirstChild("Right Arm"),
  347. Character:FindFirstChild("Left Arm"),
  348. Character:FindFirstChild("Right Leg"),
  349. Character:FindFirstChild("Left Leg")
  350. }
  351. if Joints[Limb] == nil then return false end
  352. if Limbs[Limb] == nil then return false end
  353. if Limb == 1 then
  354. Joints[Limb].Name = "Right Shoulder"
  355. elseif Limb == 2 then
  356. Joints[Limb].Name = "Left Shoulder"
  357. elseif Limb == 3 then
  358. Joints[Limb].Name = "Right Hip"
  359. elseif Limb == 4 then
  360. Joints[Limb].Name = "Left Hip"
  361. end
  362. Animate = Character:FindFirstChild("Animate")
  363. if Animate == nil then return false end
  364. Animate = Animate:Clone()
  365. Character.Animate:Remove()
  366. Animate.Parent = Character
  367. end
  368.  
  369.  
  370. function onButton1Down(mouse)
  371. mouse.Icon = "rbxasset://textures\\GunWaitCursor.png"
  372. Button1Down = true
  373. if lighterOut == true then
  374. DisableLimb(2, Player.Character)
  375. SetSpeed(2, 0.25, Player.Character)
  376. if cigOut == true then
  377. SetAngle(2, math.rad(60), Player.Character)
  378. if Player.Character.Torso:FindFirstChild("Left Shoulder 2") ~= nil then
  379. Player.Character.Torso["Left Shoulder 2"].C0 = CFrame.new(-1.5, 0.5, 0) * CFrame.fromEulerAnglesXYZ(0, math.rad(-100), 0)
  380. end
  381. Player.Character.Lighter.Lighter.Weld.C1 = CFrame.fromEulerAnglesXYZ(math.rad(10), math.rad(-10), 0)
  382. else
  383. SetAngle(2, 3.14 / 3, Player.Character)
  384. end
  385. wait(0.05)
  386. if Player.Character.Lighter:FindFirstChild("Cap 1") ~= nil and Player.Character.Lighter:FindFirstChild("Cap 2") ~= nil and Player.Character.Lighter:FindFirstChild("Flame") ~= nil then
  387. Player.Character.Lighter["Cap 1"].Transparency = 1
  388. Player.Character.Lighter["Cap 2"].Transparency = 0
  389. Player.Character.Lighter.Flame.Transparency = 1
  390. end
  391. wait(0.3)
  392. while Button1Down == true do
  393. if Player.Character.Lighter:FindFirstChild("Flame") ~= nil then
  394. Player.Character.Lighter.Flame.Transparency = math.random(0, 5) / 10
  395. random1 = math.random(1, 3)
  396. random2 = math.random(1, 25)
  397. if random1 == 1 then
  398. Player.Character.Lighter.Flame.BrickColor = BrickColor.new("Bright red")
  399. elseif random1 == 2 then
  400. Player.Character.Lighter.Flame.BrickColor = BrickColor.new("Bright orange")
  401. elseif random1 == 3 then
  402. Player.Character.Lighter.Flame.BrickColor = BrickColor.new("Bright yellow")
  403. end
  404. if random2 == 1 and cigOut == true then
  405. smoking = true
  406. if Player.Character.Cig:FindFirstChild("Burn") ~= nil then
  407. Player.Character.Cig.Burn.Transparency = 0
  408. Player.Character.Cig.Burn.Smoke.Enabled = true
  409. end
  410. end
  411. end
  412. wait(0.1)
  413. end
  414. end
  415. end
  416.  
  417.  
  418. function onButton1Up(mouse)
  419. Button1Down = false
  420. mouse.Icon = "rbxasset://textures\\GunCursor.png"
  421. if Player.Character.Lighter:FindFirstChild("Cap 1") ~= nil and Player.Character.Lighter:FindFirstChild("Cap 2") ~= nil and Player.Character.Lighter:FindFirstChild("Flame") ~= nil then
  422. Player.Character.Lighter["Cap 1"].Transparency = 0
  423. Player.Character.Lighter["Cap 2"].Transparency = 1
  424. Player.Character.Lighter.Flame.Transparency = 1
  425. end
  426. SetAngle(2, 0, Player.Character)
  427. wait(0.15)
  428. if Button1Down == false then
  429. ResetLimbCFrame(2, Player.Character)
  430. Player.Character.Lighter.Lighter.Weld.C1 = CFrame.new()
  431. EnableLimb(2, Player.Character)
  432. end
  433. end
  434.  
  435.  
  436. function onKeyDown(key, mouse)
  437. key = key:lower()
  438. if key == "q" and Button1Down == false then
  439. if Player.Character ~= nil then
  440. if cigOut == false then
  441. if Player.Character:FindFirstChild("Cig") == nil then
  442. makeParts1()
  443. cigOut = true
  444. local s = Instance.new("Sound")
  445. s.SoundId = "http://www.roblox.com/Asset/?id=12517136"
  446. s.Pitch = 1.1
  447. s.PlayOnRemove = true
  448. s.Parent = Player.Character.Torso
  449. s:Remove()
  450. end
  451. elseif cigOut == true then
  452. removeParts1()
  453. cigOut = false
  454. local s = Instance.new("Sound")
  455. s.SoundId = "http://www.roblox.com/Asset/?id=12517136"
  456. s.Pitch = 0.9
  457. s.PlayOnRemove = true
  458. s.Parent = Player.Character.Torso
  459. s:Remove()
  460. smoking = false
  461. end
  462. end
  463. end
  464. if key == "e" and Button1Down == false then
  465. if Player.Character ~= nil then
  466. if lighterOut == false then
  467. if Player.Character:FindFirstChild("Lighter") == nil then
  468. makeParts2()
  469. lighterOut = true
  470. local s = Instance.new("Sound")
  471. s.SoundId = "http://www.roblox.com/Asset/?id=12517136"
  472. s.Pitch = 1.1
  473. s.PlayOnRemove = true
  474. s.Parent = Player.Character.Torso
  475. s:Remove()
  476. end
  477. elseif lighterOut == true then
  478. removeParts2()
  479. lighterOut = false
  480. local s = Instance.new("Sound")
  481. s.SoundId = "http://www.roblox.com/Asset/?id=12517136"
  482. s.Pitch = 0.9
  483. s.PlayOnRemove = true
  484. s.Parent = Player.Character.Torso
  485. s:Remove()
  486. EnableLimb(2, Player.Character)
  487. end
  488. end
  489. end
  490. if key == "z" then
  491. onButton1Up(mouse)
  492. onDeselected(mouse)
  493. removeParts1()
  494. removeParts2()
  495. mouse.Icon = ""
  496. script.Parent:Remove()
  497. end
  498. end
  499.  
  500.  
  501. function onSelected(mouse)
  502. mouse.Icon = "rbxasset://textures\\GunCursor.png"
  503. mouse.Button1Down:connect(function() onButton1Down(mouse) end)
  504. mouse.Button1Up:connect(function() onButton1Up(mouse) end)
  505. mouse.KeyDown:connect(function(key) onKeyDown(key, mouse) end)
  506. end
  507.  
  508.  
  509. function onDeselected(mouse)
  510. --To do
  511. end
  512.  
  513.  
  514. if script.Parent.ClassName ~= "HopperBin" then
  515. if Player == nil then print("Error: Player not found!") return end
  516. Tool = Instance.new("HopperBin")
  517. Tool.Name = "Cig/Lighter"
  518. Tool.Parent = Player.Backpack
  519. script.Name = "Main"
  520. script.Parent = Tool
  521. Player.Character.Humanoid.Died:connect(onDied)
  522. elseif script.Parent.ClassName == "HopperBin" then
  523. Player = script.Parent.Parent.Parent
  524. script.Parent.Selected:connect(onSelected)
  525. script.Parent.Deselected:connect(onDeselected)
  526. end
  527.  
  528.  
  529. while true do
  530. if smoking then
  531. if Player.Character ~= nil then
  532. if Player.Character.Humanoid ~= nil then
  533. Player.Character.Humanoid.Health = Player.Character.Humanoid.Health + math.random(-3, 3)
  534. end
  535. if cigOut == true then
  536. if Player.Character.Cig:FindFirstChild("Burn") ~= nil then
  537. Player.Character.Cig.Burn.Transparency = math.random(0, 3) / 10
  538. random1 = math.random(1, 5)
  539. random2 = math.random(1, 3)
  540. if random1 == 1 then
  541. if random2 == 1 then
  542. Player.Character.Cig.Burn.BrickColor = BrickColor.new("Bright red")
  543. elseif random2 == 2 then
  544. Player.Character.Cig.Burn.BrickColor = BrickColor.new("Bright orange")
  545. elseif random2 == 3 then
  546. Player.Character.Cig.Burn.BrickColor = BrickColor.new("Bright yellow")
  547. end
  548. else
  549. Player.Character.Cig.Burn.BrickColor = BrickColor.new("Really black")
  550. end
  551. end
  552. end
  553. end
  554. end
  555. wait(0.1)
  556. end
Add Comment
Please, Sign In to add comment