Tutorial Roblox Studio

Como Convidar Amigos no Roblox Studio criando um botão Invite Friends

Aprenda como criar um botão para convidar amigos no Roblox usando programação em Lua, SocialService e PromptGameInvite dentro do Roblox Studio.

Esse recurso permite que o jogador chame amigos para entrar no seu jogo, deixando a experiência mais divertida, social e com mais chances de receber novos jogadores.

Convidar amigos no Roblox Invite Friends Roblox Studio Script Lua
Para iniciantes feito no Roblox Studio
Com LocalScript botão na interface do jogo
SocialService convite nativo do Roblox
Invite Friends
🧑‍🚀
👾
🤖
🎮 Convidar amigos Abra o convite para chamar amigos para jogar
01 Crie um botão na ScreenGui
02 Use um LocalScript
03 Chame o PromptGameInvite
👥 Amigos jogando juntos
💻 Lua script simples
🚀
Esse botão ajuda seu jogo a ficar mais social dentro do Roblox.

Quando o jogador consegue convidar amigos com facilidade, a experiência fica mais divertida e o seu projeto pode alcançar mais pessoas.

Aula em vídeo

Assista como criar o botão Convidar Amigos no Roblox Studio

No vídeo, você acompanha o passo a passo para criar um botão Invite Friends no Roblox Studio usando LocalScript, SocialService e PromptGameInvite.

Tutorial Roblox Studio
🎯 Objetivo da aula

Fazer o jogador convidar amigos para jogar

O botão abre o convite nativo do Roblox para que o jogador possa chamar amigos e jogar junto dentro da experiência.

01 Criar uma ScreenGui no Roblox Studio
02 Adicionar um botão Invite Friends
03 Colocar um LocalScript no lugar certo
04 Usar SocialService:PromptGameInvite()
💡
Dica importante antes de copiar o script

Esse recurso deve ser testado dentro do Roblox Studio com o jogo configurado corretamente. Se o convite não aparecer de primeira, revise se o script está como LocalScript e se o botão está no caminho certo dentro da interface.

Ir para o script
Entenda a função

O que faz o botão Convidar Amigos no Roblox?

O botão Invite Friends permite que o jogador abra o convite nativo do Roblox para chamar amigos e jogar junto dentro da sua experiência.

👥
Mais social

Ajuda o jogador a chamar amigos

Com um botão dentro da interface, fica mais fácil convidar amigos no Roblox para jogar a mesma experiência.

🎮
Mais jogadores

Seu jogo pode receber mais visitas

Quando os jogadores conseguem convidar pessoas com facilidade, seu jogo pode ficar mais movimentado e divertido.

💻
Programação Roblox

Funciona com SocialService

O script usa o serviço SocialService e o comando PromptGameInvite para abrir o convite direto para o jogador.

🚀 Por que usar esse botão?

Um detalhe simples pode deixar seu jogo mais divertido com amigos

Muitos jogos no Roblox ficam melhores quando são jogados em grupo. Por isso, criar um botão para convidar amigos pode ser uma boa estratégia para mapas, obbys, simuladores, jogos de aventura, lojas, sistemas de equipe e experiências multiplayer.

A ideia é simples: o jogador clica no botão dentro do jogo, o Roblox abre a tela de convite e ele pode chamar amigos para participar da experiência.

Na prática, o fluxo é assim:
01 O jogador entra no seu jogo Roblox
02 Ele clica no botão “Convidar Amigos”
03 O PromptGameInvite abre o convite
04 O amigo recebe o convite para jogar
💡
Esse recurso é ideal para jogos que ficam melhores com mais pessoas.

Se o seu jogo tem fases, desafios, missões, batalhas, loja, mapa aberto ou sistema multiplayer, o botão Invite Friends pode ajudar a trazer mais interação.

Ver script do botão
Antes do script

Onde criar o botão Convidar Amigos no Roblox Studio?

Antes de usar o script com SocialService e PromptGameInvite, você precisa criar a interface do botão no lugar certo dentro do Roblox Studio.

01
StarterGui

Crie uma ScreenGui

No Explorer do Roblox Studio, clique em StarterGui e adicione uma ScreenGui. Ela será a interface que aparece para o jogador.

02
Organização visual

Adicione um Frame

Dentro da ScreenGui, crie um Frame para organizar o botão na tela. Você pode posicionar esse Frame onde quiser.

03
Botão Invite Friends

Coloque um TextButton

Dentro do Frame, adicione um TextButton. Esse será o botão que o jogador vai clicar para convidar amigos no Roblox.

04
Programação Lua

Adicione um LocalScript

O script precisa ficar como LocalScript dentro da interface, porque o convite é aberto para o jogador local.

Explorer
📁 StarterGui
🖥️ ScreenGui
Frame
🎮 TextButton
💻 LocalScript
Exemplo do botão na tela:
⚠️
Atenção ao caminho do botão no script

O código da aula usa script.Parent e procura o botão dentro de ScreenGui.Frame.TextButton. Se você mudar o nome do Frame ou do TextButton, também precisa ajustar o caminho no script.

Copiar script
Script LocalScript

Script para criar o botão Convidar Amigos no Roblox Studio

Agora copie o código abaixo e cole em um LocalScript dentro da sua ScreenGui. Esse script usa o SocialService para abrir o PromptGameInvite quando o jogador clicar no botão.

LocalScript
local Players = game:GetService("Players")
local SocialService = game:GetService("SocialService")

local player = Players.LocalPlayer

local ScreenGui = script.Parent
local Button = ScreenGui.Frame.TextButton

Button.MouseButton1Click:Connect(function()
	if SocialService then
		pcall(function()
			SocialService:PromptGameInvite(player)
		end)
	end
end)
📌 Onde colocar?

Estrutura correta no Explorer

📁 StarterGui
🖥️ ScreenGui
Frame
🎮 TextButton
💻 LocalScript
Importante

Se você colocar o LocalScript dentro do TextButton, o caminho do botão muda. Este código foi feito para o LocalScript ficar dentro da ScreenGui.

🧪
Depois de colar o script, teste o botão dentro do jogo.

Clique no botão “Convidar Amigos” e veja se o Roblox abre a janela de convite. Se não abrir, revise o nome do Frame, do TextButton e o local onde o LocalScript foi colocado.

Ver erros comuns
Entendendo o código

Como funciona o script do botão Invite Friends?

Agora que você já copiou o LocalScript, veja o que cada parte do código faz. Isso ajuda a entender melhor o SocialService, o PromptGameInvite e o caminho do botão dentro da ScreenGui.

👤
Linha 1

Players

game:GetService("Players")

Pega o serviço Players, usado para acessar o jogador que está usando o jogo.

👥
Linha 2

SocialService

game:GetService("SocialService")

Pega o serviço social do Roblox, responsável por abrir recursos como convite de amigos.

🎮
Linha 4

LocalPlayer

Players.LocalPlayer

Guarda o jogador local, ou seja, a pessoa que está clicando no botão dentro do jogo.

🖥️
Linha 6

ScreenGui

script.Parent

Pega a ScreenGui onde o LocalScript está colocado. Por isso o local do script é importante.

🟨
Linha 7

TextButton

ScreenGui.Frame.TextButton

Encontra o botão dentro do Frame. Se o nome do botão mudar, essa linha também precisa ser ajustada.

🚀
Clique

PromptGameInvite

SocialService:PromptGameInvite(player)

Quando o jogador clica, o Roblox abre a janela para convidar amigos para jogar.

🧠 Parte mais importante

O clique do botão chama o convite do Roblox

A função MouseButton1Click detecta quando o jogador clica no botão. Dentro dela, o script usa pcall para tentar abrir o convite com segurança.

O pcall ajuda a evitar que um erro pare o script completamente. Mesmo assim, é importante testar no Roblox Studio e conferir se o botão está no caminho correto.

Fluxo do script
01 O jogador clica no botão
02 O MouseButton1Click é ativado
03 O SocialService chama o PromptGameInvite
04 O Roblox abre a tela de convite
Entender o script ajuda a corrigir erros mais rápido.

Se o botão não funcionar, normalmente o problema está no lugar onde o LocalScript foi colocado, no nome do Frame, no nome do TextButton ou no teste feito fora do ambiente correto.

Ver erros comuns
Correção de erros

O botão Convidar Amigos não funcionou? Veja o que conferir

Se o botão Invite Friends não abrir no Roblox Studio, o problema geralmente está no local do LocalScript, no caminho do botão, no nome dos objetos ou no teste feito fora do ambiente correto.

💻
Erro 1

O script não é LocalScript

O convite precisa ser chamado no lado do jogador. Por isso, use um LocalScript, não um Script comum do servidor.

🖥️
Erro 2

O LocalScript está no lugar errado

No exemplo da aula, o LocalScript fica dentro da ScreenGui. Se você colocar dentro do botão, o caminho do código precisa mudar.

🔎
Erro 3

O nome do Frame ou TextButton mudou

O código usa ScreenGui.Frame.TextButton. Se o seu Frame ou botão tiver outro nome, o script não vai encontrar o botão.

🎮
Erro 4

O botão não está dentro da ScreenGui

Confira se o TextButton está dentro do Frame e se o Frame está dentro da ScreenGui no StarterGui.

🧪
Erro 5

O teste não abriu o convite

Alguns recursos sociais do Roblox podem não aparecer da mesma forma em todos os testes. Teste com o jogo publicado e revise as configurações da experiência.

⚠️
Erro 6

O pcall escondeu o erro

O pcall evita que o jogo quebre, mas também pode esconder detalhes do erro. Use prints para testar se o clique está sendo detectado.

Checklist rápido

Antes de achar que o código está errado, confira isso:

O código está em um LocalScript?

O LocalScript está dentro da ScreenGui?

Existe um Frame dentro da ScreenGui?

Existe um TextButton dentro do Frame?

Os nomes estão escritos exatamente como no script?

Teste com print

Para saber se o clique está sendo detectado, você pode colocar um print dentro da função:

Button.MouseButton1Click:Connect(function()
	print("Botão clicado")
end)

Se aparecer “Botão clicado” no Output, o botão está funcionando. Aí o problema está provavelmente no PromptGameInvite ou no ambiente de teste.

🚀
Quando o botão funciona, o jogador consegue convidar amigos direto pelo Roblox.

Depois de corrigir os erros, teste novamente o botão Invite Friends e confira se a janela de convite aparece para o jogador.

Ver próximos tutoriais
Continue aprendendo

Veja também outros tutoriais de Roblox Studio

Depois de aprender como criar um botão para convidar amigos no Roblox, você pode continuar evoluindo seu jogo com loja, inventário, sistemas interativos e mais projetos no Roblox Studio.

🚀 Próximo passo

Seu jogo pode ter botão de convite, loja, inventário e sistemas próprios

O Roblox Studio permite criar muito mais do que mapas simples. Com programação em Lua, você pode adicionar botões, menus, lojas, inventários, moedas, ferramentas, desafios e sistemas completos para deixar seu jogo mais profissional.

01 Comece com interfaces simples, como botões e menus.
02 Depois avance para loja, inventário e sistemas com dados.
03 Use projetos práticos para aprender lógica de programação.
💻
Quer aprender Roblox Studio criando projetos de verdade?

Continue acompanhando os tutoriais e veja como transformar ideias de jogos em sistemas funcionais usando programação Roblox.

Conhecer curso Roblox
Programação para crianças

Gostou dessa aula? Seu filho pode aprender muito mais no Roblox Studio

No Programação For Kids, crianças e adolescentes aprendem programação de forma divertida, criando jogos, sistemas, lojas, botões, menus e projetos próprios no Roblox Studio.

As aulas ajudam o aluno a desenvolver raciocínio lógico, criatividade, autonomia digital e primeiros passos com programação em Lua, sempre com projetos práticos.

O aluno aprende criando não é só assistir: é colocar a mão no Roblox Studio
🎮 Criar jogos e mapas no Roblox Studio
🧠 Entender lógica de programação com projetos
💻 Usar scripts simples em Lua no Roblox
🚀 Transformar ideias em jogos jogáveis
📺
Mais aulas gratuitas

Aprenda Roblox Studio no canal Programação For Kids

No YouTube, você encontra tutoriais passo a passo para criar jogos, sistemas interativos, lojas, inventários, botões, quests e muito mais no Roblox Studio.

Acessar canal
Aulas online para crianças e adolescentes
Roblox Studio criação de jogos na prática
Programação Lua scripts simples e projetos reais
Perguntas frequentes

Dúvidas sobre o botão Convidar Amigos no Roblox Studio

Veja as principais dúvidas sobre como criar um botão Invite Friends no Roblox Studio usando LocalScript, SocialService e PromptGameInvite.

🎮

Resumo rápido

O botão Convidar Amigos permite que o jogador abra o convite nativo do Roblox para chamar amigos e jogar junto na sua experiência.

Usa SocialService
Funciona com LocalScript
Abre o PromptGameInvite
Ajuda jogos multiplayer
Voltar para o script
O que é o botão Convidar Amigos no Roblox?

É um botão colocado na interface do jogo para permitir que o jogador convide amigos para entrar na mesma experiência dentro do Roblox.

Para que serve o botão Invite Friends?

Ele ajuda o jogador a chamar amigos com mais facilidade. Isso pode deixar o jogo mais divertido, mais social e com mais chances de receber novos jogadores.

Qual serviço do Roblox é usado para convidar amigos?

O script usa o SocialService, que permite acessar recursos sociais do Roblox, como o convite de amigos com PromptGameInvite.

O script precisa ser um LocalScript?

Sim. O convite precisa ser chamado pelo jogador local, por isso o código deve ficar em um LocalScript, não em um Script comum do servidor.

Onde colocar o LocalScript no Roblox Studio?

No exemplo da aula, o LocalScript fica dentro da ScreenGui. A estrutura usada é: StarterGui, ScreenGui, Frame, TextButton e LocalScript.

Posso mudar o nome do Frame ou do TextButton?

Pode, mas nesse caso você precisa ajustar o caminho no script. O código da aula usa ScreenGui.Frame.TextButton. Se os nomes forem diferentes, o script não vai encontrar o botão.

Por que o botão Convidar Amigos não aparece?

Verifique se o botão está dentro da ScreenGui, se o LocalScript está no lugar correto, se os nomes dos objetos batem com o script e se a interface está visível para o jogador.

Por que o convite não abre quando clico no botão?

O problema pode estar no caminho do botão, no tipo de script, no teste dentro do Studio ou nas configurações da experiência. Use prints no Output para confirmar se o clique está sendo detectado.

Esse botão funciona em qualquer jogo Roblox?

Ele pode ser usado em muitos tipos de jogos, principalmente obbys, simuladores, aventuras, mapas multiplayer e experiências que ficam melhores com amigos jogando junto.

Preciso saber programação avançada para criar esse botão?

Não. Esse é um exemplo simples para quem está começando no Roblox Studio. Mesmo assim, é importante entender onde colocar o botão, como funciona o LocalScript e como testar o código.

🚀
Agora você já sabe como criar um botão para convidar amigos no Roblox Studio.

Continue praticando com outros projetos, como loja, inventário, menus, sistemas de moedas e scripts em Lua para deixar seu jogo ainda mais completo.

Aprender Roblox Studio
BLOG PROGRAMAÇÃO FOR KIDS

Programação para Crianças: Como Aprender Criando Jogos de Forma Divertida

Descubra como a programação para crianças pode desenvolver raciocínio lógico, criatividade e autonomia através de jogos, desafios e projetos práticos no Roblox e em outras plataformas.

Para pais, crianças e adolescentes Aprendizado criativo Roblox • Lógica • Tecnologia
Programação para crianças aprendendo com jogos
0
    0
    Seu Carrinho
    Seu Carrinho está VazioVoltar Para a Loja