Help please, I’m making a Roblox recreation of a game called Fistful of Frags (there’s 4 teams), and I’ve been trying to find how to do what the title says, and after 4 hours of searching and trying I just straight up can’t seem to assign the player a certain model whenever they’re on a certain team. I don’t understand how Humanoid Descriptions work or what I’m doing wrong because I’ve searched any forum post that is related to team-specific characters and nothing works. And yet, all I need is to make it so that whenever you join a certain team you basically morph into that team-specific character, and always stay as that character unless you leave and join another team. I don’t know how to script all that well but I can read code and understand most of it. If anyone knows how to make this then that would be perfect.
Why don’t you just set character dirrectly?
local clonnedChar = char:Clone()--(By char i refer to this team specific one)
Plr.Character = clonnedChar
You do have to set Camera subject o humanoid so add some local script like:
local Players = game:GetService("Players")
local camera = workspace.CurrentCamera
local plr = Players.LocalPlayer::Player
local function SetSubject():()
camera.CameraSubject = plr.Character:WaitForChild("Humanoid",1)::Humanoid?
end
plr:GetPropertyChangedSignal("Character"):Connect(SetSubject)
SetSubject()