Quick actions

cmd+k|ctrl+k

Navigation

Languages

visualiser

Snippet info

Language

Lua

Visibility

public

Author

likeableemmec

Created

2024-01-13T12:58:32.923327Z

Updated

2024-01-13T13:12:55.619952Z

Part0 = Instance.new("Part")
SurfaceGui1 = Instance.new("SurfaceGui")
TextBox2 = Instance.new("TextBox")
Part0.Color = Color3.new(0,0,0)
Part0.Size = Vector3.new(20, 12.5, 0.5)
Part0.Material = Enum.Material.Neon
Part0.CanCollide = false
Part0.CanTouch = false
Part0.CanQuery = false
Part0.Massless = true
SurfaceGui1.Parent = Part0
SurfaceGui1.LightInfluence = 1
SurfaceGui1.ClipsDescendants = true
SurfaceGui1.ZIndexBehavior = Enum.ZIndexBehavior.Sibling
SurfaceGui1.MaxDistance = 1000
TextBox2.Text = ""
TextBox2.Name = "TextLabel"
TextBox2.Parent = SurfaceGui1
TextBox2.Size = UDim2.new(1, 0, 1, 0)
TextBox2.BackgroundColor = BrickColor.new("Institutional white")
TextBox2.BackgroundColor3 = Color3.new(1, 1, 1)
TextBox2.BackgroundTransparency = 1
TextBox2.BorderColor = BrickColor.new("Really black")
TextBox2.BorderColor3 = Color3.new(0, 0, 0)
TextBox2.BorderSizePixel = 0
TextBox2.Font = Enum.Font.Arial
TextBox2.FontSize = Enum.FontSize.Size32
--TextBox2.Text = [[local module = {}

--module.PrintSomething = function()
--	print("Hello, world!")
--end)

--module.PrintSomething()

--return module]]
TextBox2.TextColor3 = Color3.new(1, 1, 1)
TextBox2.TextSize = 30
TextBox2.TextWrap = true
TextBox2.TextWrapped = true
TextBox2.TextXAlignment = Enum.TextXAlignment.Left
TextBox2.TextYAlignment = Enum.TextYAlignment.Top
TextBox2.ClearTextOnFocus = false
TextBox2.MultiLine = true

--TextBox2.MouseEnter:Connect(function()
--	print("entered")
--end)

local weld = Instance.new("Weld")
weld.Part0 = owner.Character.HumanoidRootPart
weld.Part1 = Part0
weld.C0 = CFrame.new(0,2.5,-5)*CFrame.Angles(0,math.pi,0)
weld.Parent = owner.Character.HumanoidRootPart

Part0.Parent = owner.Character

local remote = Instance.new("RemoteEvent")
remote.Parent = owner.Character

remote.OnServerEvent:Connect(function(_,txt)
	TextBox2.Text = txt
end)

local defaultText = [[
-- module in replicatedstorage named "Print"
local module = {}

module.PrintSomething = function()
	print("Hello, world!")
end)

return module

-- server in serverscriptservice

local module = require(game.ReplicatedStorage.Print)

module.PrintSomething() -- "Hello, world!"
]]

TextBox2.Text = defaultText

NLS([[


local clone = script.Parent.Part.SurfaceGui
local mouse = owner:GetMouse()

mouse.KeyUp:Connect(function(key)
	if key == "q" then
		clone.TextLabel:CaptureFocus()
	end
end)

clone.TextLabel.Text = '-- module in replicatedstorage named "Print"\nlocal module = {}\n\nmodule.PrintSomething = function()\n	print("Hello, world!")\nend)\n\nreturn module\n\n-- server in serverscriptservice\n\nlocal module = require(game.ReplicatedStorage.Print)\n\nmodule.PrintSomething() -- "Hello, world!"\n\n-- focus key is Q, max 20 lines'

clone.TextLabel.FocusLost:Connect(function()
	script.Parent.RemoteEvent:FireServer(clone.TextLabel.Text)
end)

]],owner.Character)
INFO