I tried Humanoid.RigType but looks like “Rthro” is not a rigtype, rthro is R15. So I dont know what to do.
You could detect if the Player has a Rhtro UpperTorso Id. Basically you would have to get all Ids of Rhtro Torsos and check on join if the Torso Id of the player matches with the one you saved.
If it’s local script then
wait (1/60)
local player = game.Players.LocalPlayer
local char = player.Character or player.CharacterAdded:Wait()
local LT = char:FindFirstChild("LowerTorso")
if LT then
print ("Character is Rthro")
else
print ("Character isn't Rthro")
end
your like comparing r6 and r15 rig because normal r15 rig also has LowerTorso
maybe check if lower or upper torso is mesh part and check if the mesh id is for rthro
Aw, you are right, I forgot about it ;~;
Too much work damn D: but thanks for answering
Ok now I tested again and rewrote it, it should work.
If it’s local script:
wait (1/60)
local player = game.Players.LocalPlayer
local char = player.Character or player.CharacterAdded:Wait()
for _, v in pairs (char:GetDescendants()) do
if v:IsA("MeshPart") then
if v.TextureID ~= "" then -- do not change "" to nil or else somehow it won't work
print ("Character is Rthro")
else
print ("Character isn't Rthro")
end
end
end
You mean, so the rthros doesnt have a Texture id value? :o
rthro uses mesh parts… idrk if some of it uses character mesh… dont know the difference.
try something similar to @Phantom9997.
insert a local script or server script on StarterCharacterScripts
and it should be like:
local Char = script.Parent -- the player
local Hum = Char:FindFirstChild("Humanoid")
if Hum ~= nil then
if Hum.RigType == Enum.HumanoidRigType.R15 then
for index, value in pairs(Char:GetChildren()) do
if value.Name == "UpperTorso" then
if value:IsA("MeshPart") then
print("Something")
end
end
end
end
end
I mean that Rthros has Texture ID, but R15 doesn’t. So if character has texture - it’s Rthro, else it’s R15.
P.S
==
means equal
~=
means… not equal
that’s why I added “~=” bc if the humanoid is nil then what am I checking? and I’m also checking the humanoid rig type because rthro also uses r15 rig type. and I check if the value’s name is “UpperTorso” and I checked if its a MeshPart because rthro also uses it… don’t know if it uses Texture Id or you mean Mesh Id.
welp, I replied it to him
; w;
But the point is that R15 uses MeshPart too. So difference is only in TextureID. Rthro has TextureID unlike R15.
that info is useful thanks--------------------------------
Regular avatar bodies use meshed lower torsos too.
The classic “Superhero” body uses a mesh lower torso, and with the scripts posted here, would get filtered along with the typical Rthro ones.