daily pastebin goal
16%
SHARE
TWEET

lol k

a guest Jan 20th, 2019 57 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. -- This script has been converted to FE by iPxter
  2.  
  3.  
  4. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  5. local Player,Mouse,mouse,UserInputService,ContextActionService = owner
  6. do
  7.     print("FE Compatibility code by Mokiros | Translated to FE by iPxter")
  8.     script.Parent = Player.Character
  9.  
  10.     --RemoteEvent for communicating
  11.     local Event = Instance.new("RemoteEvent")
  12.     Event.Name = "UserInput_Event"
  13.  
  14.     --Fake event to make stuff like Mouse.KeyDown work
  15.     local function fakeEvent()
  16.         local t = {_fakeEvent=true,Connect=function(self,f)self.Function=f end}
  17.         t.connect = t.Connect
  18.         return t
  19.     end
  20.  
  21.     --Creating fake input objects with fake variables
  22.     local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  23.     local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  24.     local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  25.         CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  26.     end}
  27.     --Merged 2 functions into one by checking amount of arguments
  28.     CAS.UnbindAction = CAS.BindAction
  29.  
  30.     --This function will trigger the events that have been :Connect()'ed
  31.     local function te(self,ev,...)
  32.         local t = m[ev]
  33.         if t and t._fakeEvent and t.Function then
  34.             t.Function(...)
  35.         end
  36.     end
  37.     m.TrigEvent = te
  38.     UIS.TrigEvent = te
  39.  
  40.     Event.OnServerEvent:Connect(function(plr,io)
  41.         if plr~=Player then return end
  42.         if io.isMouse then
  43.             m.Target = io.Target
  44.             m.Hit = io.Hit
  45.         else
  46.             local b = io.UserInputState == Enum.UserInputState.Begin
  47.             if io.UserInputType == Enum.UserInputType.MouseButton1 then
  48.                 return m:TrigEvent(b and "Button1Down" or "Button1Up")
  49.             end
  50.             for _,t in pairs(CAS.Actions) do
  51.                 for _,k in pairs(t.Keys) do
  52.                     if k==io.KeyCode then
  53.                         t.Function(t.Name,io.UserInputState,io)
  54.                     end
  55.                 end
  56.             end
  57.             m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  58.             UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  59.         end
  60.     end)
  61.     Event.Parent = NLS([==[
  62.     local Player = game:GetService("Players").LocalPlayer
  63.     local Event = script:WaitForChild("UserInput_Event")
  64.  
  65.     local UIS = game:GetService("UserInputService")
  66.     local input = function(io,a)
  67.         if a then return end
  68.         --Since InputObject is a client-side instance, we create and pass table instead
  69.         Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState})
  70.     end
  71.     UIS.InputBegan:Connect(input)
  72.     UIS.InputEnded:Connect(input)
  73.  
  74.     local Mouse = Player:GetMouse()
  75.     local h,t
  76.     --Give the server mouse data 30 times every second, but only if the values changed
  77.     --If player is not moving their mouse, client won't fire events
  78.     while wait(1/30) do
  79.         if h~=Mouse.Hit or t~=Mouse.Target then
  80.             h,t=Mouse.Hit,Mouse.Target
  81.             Event:FireServer({isMouse=true,Target=t,Hit=h})
  82.         end
  83.     end]==],Player.Character)
  84.     Mouse,mouse,UserInputService,ContextActionService = m,m,UIS,CAS
  85. end
  86.  
  87. --ffghjkgh67
  88.  
  89. --Script Builder Radio!
  90.  
  91. local Player = owner
  92. local c = Player.Character
  93. if not c or not c.Parent then
  94.     c = Player.CharacterAdded:wait()
  95. end
  96.  
  97. wait(1)
  98.  
  99. local radio = Instance.new("Part",c)
  100. radio.Name = "Radio"
  101. radio.CanCollide = false
  102. radio.Anchored = true
  103. radio.FormFactor = "Custom"
  104. radio.Size = Vector3.new(3.2, 1.43, 0.8)
  105. radio.CFrame = c.Torso.CFrame * CFrame.new(0,0,.8)
  106. radio.CFrame = radio.CFrame * CFrame.fromEulerAnglesXYZ(0,3.15,0)
  107. radio.CFrame = radio.CFrame * CFrame.fromEulerAnglesXYZ(0,0,-.7)
  108.  
  109. local mesh = Instance.new("SpecialMesh",radio)
  110. mesh.MeshId = "http://www.roblox.com/asset/?id=151760030"
  111. mesh.TextureId = "https://www.roblox.com/Sweg-item?id=156708131"
  112.  
  113. local weld = Instance.new("Weld",radio)
  114. weld.Part0 = c.Torso
  115. weld.Part1 = radio
  116. weld.C0 = c.Torso.CFrame:inverse()
  117. weld.C1 = radio.CFrame:inverse()
  118. radio.Anchored = false
  119.  
  120. local sound = Instance.new("Sound",radio)
  121. sound.Name = "Music"
  122. sound.Looped = true
  123. sound.Volume = 1
  124.  
  125. local gui = Instance.new("ScreenGui",Player.PlayerGui)
  126.  
  127. local frame = Instance.new("Frame",gui)
  128. frame.BackgroundColor3 = Color3.new(58/255,58/255,58/255)
  129. frame.BorderColor3 = Color3.new(0,0,0)
  130. frame.BorderSizePixel = 2
  131. frame.Size = UDim2.new(0,300,0,200)
  132. frame.Position = UDim2.new(0,20,.5,-100)
  133.  
  134. local playb = Instance.new("TextButton",frame)
  135. playb.BackgroundColor3 = Color3.new(0,85/255,0)
  136. playb.BorderColor3 = Color3.new(0,0,0)
  137. playb.BorderSizePixel = 2
  138. playb.Size = UDim2.new(.3,0,.2,0)
  139. playb.Position = UDim2.new(.1,0,.7,0)
  140. playb.Text = "Play"
  141. playb.TextColor3 = Color3.new(255,255,255)
  142. playb.TextScaled = true
  143.  
  144. local stopb = Instance.new("TextButton",frame)
  145. stopb.BackgroundColor3 = Color3.new(170/255,0,0)
  146. stopb.BorderColor3 = Color3.new(0,0,0)
  147. stopb.BorderSizePixel = 2
  148. stopb.Size = UDim2.new(.3,0,.2,0)
  149. stopb.Position = UDim2.new(.6,0,.7,0)
  150. stopb.Text = "Stop"
  151. stopb.TextColor3 = Color3.new(255,255,255)
  152. stopb.TextScaled = true
  153.  
  154. local stipb = Instance.new("TextBox",frame)
  155. stipb.BackgroundColor3 = Color3.new(0,0,127/255)
  156. stipb.BorderColor3 = Color3.new(0,0,0)
  157. stipb.BorderSizePixel = 2
  158. stipb:TweenSize(UDim2.new(.5,0,.25,0),"Out","Quad",1,true)
  159. stipb.Position = UDim2.new(.25,0,.3,0)
  160. stipb.Text = "SoundId"
  161. stipb.TextColor3 = Color3.new(255,255,255)
  162. stipb.TextScaled = true
  163.  
  164. local label = Instance.new("TextLabel",frame)
  165. label.Text = "Made By ChuckXZ!"
  166. label.TextScaled = true
  167. label:TweenSize(UDim2.new(1,0,.2,0))
  168. label.TextColor3 = Color3.new(255,255,255)
  169. label.BackgroundTransparency = 1
  170. --stipb.Size = UDim2.new(1,0,.2,0)
  171.  
  172. local Playing = false
  173.  
  174. stipb.Changed:connect(function()
  175.     sound.SoundId = "rbxassetid://" .. stipb.Text
  176. end)
  177.  
  178. playb.MouseButton1Click:connect(function()
  179.     sound:Play()
  180.     Playing = true
  181. end)
  182.  
  183. stopb.MouseButton1Click:connect(function()
  184.     sound:Stop()
  185.     Playing = false
  186. end)
  187.  
  188. while true do
  189.     if Playing then
  190.         mesh.Scale = Vector3.new(1.1,1.1,1.1)
  191.         wait(.2)
  192.         mesh.Scale = Vector3.new(1,1,1)
  193.     end
  194.     wait(.2)
  195. end
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top