How would I get all of the players characters in my game to appear boxy like in
Go to Studio > Game Settings > Avatar > R15
Is that it?
Surely not right?
Really?
It should work, go ahead and try it.
I already had that enabled did not do it.
Well I thought that would do it, I guess not. There’s a custom body part thing in the avatar tab as well, though I wouldn’t know what you would put for the id since for players to be blocky normally they would have the default arm and I don’t think there’s a id for that… You could try the preset options and see if that changes anything, maybe Classic Scale or Full Classic?
Maybe this:
Hello! To make the player’s character blocky you will need to use HumanoidDescription.
Specifically for what you need you should use this script (on ServerScriptService):
local BodyParts = {
"LeftArm";
"LeftLeg";
"RightArm";
"RightLeg";
"Torso"
} -- A table of the bodyparts you want to make blocky (without chaning anything this works with R15 and R6)
game.Players.PlayerAdded:Connect(function(player)
repeat task.wait() until player.Character -- I'm using this because CharacterAdded is deprecated
local Humanoid = player.Character:FindFirstChild("Humanoid")
if Humanoid then
local DescriptionClone = Humanoid:GetAppliedDescription()
for i, bodypart in pairs(BodyParts) do
DescriptionClone[bodypart] = 0
end
Humanoid:ApplyDescription(DescriptionClone)
end
end)
It resets when the player dies
Thanks for pointing this out, it was harder than what I thought but I was able to get it working:
local BodyParts = {
"LeftArm";
"LeftLeg";
"RightArm";
"RightLeg";
"Torso"
} -- A table of the bodyparts you want to make blocky (without chaning anything this works with R15 and R6)
local Debounce = false
game.Players.PlayerAdded:Connect(function(player)
repeat task.wait() until player.Character
local Humanoid = player.Character:FindFirstChild("Humanoid")
if Humanoid then
local ClonedDescription = Humanoid:GetAppliedDescription()
player.CharacterAdded:Connect(function()
if Debounce then return end
task.delay(1, function()
Debounce = false
end)
player:LoadCharacterWithHumanoidDescription(ClonedDescription)
Debounce = true
end)
for i, bodypart in pairs(BodyParts) do
ClonedDescription[bodypart] = 0
end
Humanoid:ApplyDescription(ClonedDescription)
end
end)
When you die there’s a weird thing its like you die twice is there a way to maybe change that?
Does this go in as a LocalScript, ModuleScript or ServerScript?
Is it placed in StarterPlayerScripts, StarterCharacterScripts or ServerScriptService?
Edit: Nevermind, I see you wrote where to put it! (ServerScript in ServerScriptService)
There is a better way to do this:
Go to Studio > Game Settings > Avatar then set it to R6
That should fix the dying problem.
Why R6???
how would it fix it?
The only problem is I want peopel to have there R15 animations.
Any other way?