Crie um comando char pro roblox que quando o jogador digitar /char eo nome, equipe o avatar nele. exemplo : /char roblox/ equipe o avatar do roblox no player.
Para criar um comando que permite que os jogadores equipem um avatar específico em Roblox usando um comando de chat, você pode usar o seguinte script em um LocalScript ou Script no Roblox Studio. Este exemplo assume que você tem permissões para usar comandos e que o jogo permite a execução de scripts.
Aqui está um exemplo básico de como você pode implementar isso:
local Players = game:GetService("Players")
-- Função para equipar o avatar
local function equipAvatar(player, avatarName)
-- Aqui você pode definir a lógica para equipar o avatar
-- Por exemplo, você pode usar um modelo de avatar que você tenha no jogo
local avatarModel = game.ServerStorage:FindFirstChild(avatarName)
if avatarModel then
-- Clonar o modelo do avatar
local clonedAvatar = avatarModel:Clone()
clonedAvatar.Parent = workspace
-- Posicionar o avatar no jogador
clonedAvatar:SetPrimaryPartCFrame(player.Character.HumanoidRootPart.CFrame)
-- Opcional: Remover o avatar original do jogador
player.Character:Destroy()
-- Opcional: Equipar o novo avatar ao jogador
clonedAvatar.Parent = player.Character
else
player:Kick("Avatar não encontrado.")
end
end
-- Conectar ao evento de chat
game.Players.PlayerAdded:Connect(function(player)
player.Chatted:Connect(function(message)
local command, avatarName = message:match("^(%S+)%s+(%S+)$")
if command == "/char" then
equipAvatar(player, avatarName)
end
end)
end)
Serviços: O script começa obtendo o serviço Players
, que é necessário para interagir com os jogadores.
Função equipAvatar
: Esta função é responsável por equipar o avatar. Ela procura um modelo de avatar no ServerStorage
e o clona para o mundo. O avatar é posicionado na mesma posição do jogador.
Evento PlayerAdded
: Quando um jogador entra no jogo, o script conecta um evento ao chat do jogador.
Comando de Chat: O script escuta mensagens de chat e verifica se a mensagem começa com /char
. Se sim, ele chama a função equipAvatar
com o nome do avatar.
Modelos de Avatar: Você precisa ter modelos de avatar armazenados no ServerStorage
com os nomes correspondentes aos que os jogadores podem digitar.
Segurança: Este script é um exemplo básico e não inclui verificações de segurança. Em um jogo real, você deve garantir que apenas jogadores autorizados possam usar esse comando.
Remoção do Avatar Original: O script opcionalmente remove o avatar original do jogador. Você pode ajustar isso conforme necessário.
Testes: Teste o script em um ambiente seguro antes de