Snippets Customizáveis - Roblox Plugin

Fiz um Plugin simples para o Roblox que ajuda a programar mais rápido. (como um AutoHotKey, mas não instantâneo).

Aqui etá o link: https://www.roblox.com/library/5316874189/Custom-Snippets

Criando um snippet

Primeiro, vamos abrir a interface de customização:

image

Agora vamos criar alguns:
image

Temos que preencher os valores e salvar:
image

Você pode criar quantos snippets quiser e caso queira remover algum snippet, é preciso clicar no “X”, depois em "Savar"

Substituição

Criei um script no wokspace:
local part = script;p

part.Touched:Connect(function(hit)
	if hit;p:ffc('Humanoid') then
		local humanoid = hit;p:ffc('Humanoid')
		humanoid.WalkSpeed = 30
	end
end)

Agora é só clicar no botão de substituir:
image

E o script fica assim:

local part = script.Parent

part.Touched:Connect(function(hit)
	if hit.Parent:FindFirstChild('Humanoid') then
		local humanoid = hit.Parent:FindFirstChild('Humanoid')
		humanoid.WalkSpeed = 30
	end
end)

(Clicar nesse botão sem nada selecionado irá substituir todos os scripts do jogo, caso queira substituir scripts específicos, selecione ele(s) no explorer e clique no botão.)

Configurando um atalho

Você pode também configurar um atalho para não precisar clicar no botão(mas funciona da exata mesma forma)

Temos que seguir o caminho:

File > Advanced > Customize Shortcuts

image

Pesquise por “Replace Snippets” e escolha o seu atalho:
image
Agora esse atalho funciona como o botão de substituir snippets.

Obrigado por ler!

Se tiver alguma dúvida ou feedback, comente aqui por favor e muito obrigado por ler!
5 Curtidas

Acho que vou refazer o plugin.

Nossa amg, parabéns pelo trabalho !

1 Curtida

Mandou muito bem, @Gaffal. Isso realmente é uma boa substituição ao uso do AutoHotkey que ensinei!

2 Curtidas

Sim, essa era a ideia no começo, substituir em tempo real. Mas infelizmente a API do plugin não permite isso (plugin:OpenScript() - após substituir o código, o cursor volta ao começo e só é possível abrir um script com uma linha específica, e não com uma coluna.)

AutoHotkey acaba sendo uma opção bem melhor, já que esse plugin acaba com a intellisense do editor :confused:

1 Curtida