Garry's Mod

Garry's Mod

评价数不足
Skibidi Toilet Sfm Pack 2
   
奖励
收藏
已收藏
取消收藏
素材类型: 插件
插件类型: NPC
插件标签: 快乐, 影视, 写实
文件大小
发表于
1.473 GB
10 月 12 日 下午 12:33
1 项改动说明 ( 查看 )

订阅以下载
Skibidi Toilet Sfm Pack 2

描述
Uploaded with gmpublisher[github.com]

this is pack 2 of skibidi toilet sfm and yes this also has accurate first mutant toilet form ep 33 and it has faceposes and this inulcdes three team toilet cameramans and speakerman but in my version which are large cameraman form 18 and large speakerman form ep 24 and infected camera toilet mutant form a series which was made in sfm called skibidi multverse and this also adds small mutants toilets one mutant toilet male 02 lite and mutant toilet male 04 lite and also they can use weapons like crowbar and stunstick and fists weapon melee weapons which i added support for melee weapons for drgbase npcs and also those cameras and speaker and the toilet form large speakerman and large cameraman and large infected camera toilet are props which are parent on bones id and follows the bone that the props are parent on which i m going to share a code

large cameraman head prop code replacement:
function ENT:ReplaceTheHeadWithSpeakerandParentit()
if not IsValid(self) then return end

-- Find the head bone index
local headBone = self:LookupBone("ValveBiped.Bip01_Head1")
if not headBone then return end

-- Optionally hide the head
self:ManipulateBoneScale(headBone, Vector(0.01, 0.01, 0.01))

-- Create the speaker prop
local speaker = ents.Create("prop_dynamic")
if not IsValid(speaker) then return end
speaker:SetModel("models/tools/camera/camera.mdl")
speaker:SetModelScale(1.9)
speaker:SetMoveType(MOVETYPE_NONE)
speaker:FollowBone(self, headBone)
speaker:SetOwner(self)
speaker:Spawn()

-- Get bone position and angles to attach speaker
local bonepos, boneang = self:GetBonePosition(headBone)
if not bonepos or not boneang then
speaker:Remove()
return
end

speaker:SetPos(bonepos)
speaker:SetAngles(boneang)

-- Parent speaker to the NPC head bone
speaker:SetParent(self, headBone)
-- Optionally adjust local position and orientation of the speaker here
speaker:SetLocalPos(Vector(140, -170, 0))
speaker:SetLocalAngles(Angle(180, 100, 90)) -- Tweak as needed

self.SpeakerHeadEnt = speaker
end

and


large speakerman head replacement:
function ENT:ReplaceTheHeadWithSpeakerandParentit()
if not IsValid(self) then return end

-- Find the head bone index
local headBone = self:LookupBone("ValveBiped.Bip01_Head1")
if not headBone then return end

-- Optionally hide the head
self:ManipulateBoneScale(headBone, Vector(0.01, 0.01, 0.01))

-- Create the speaker prop
local speaker = ents.Create("prop_dynamic")
if not IsValid(speaker) then return end
speaker:SetModel("models/props_speaker/Large_Speaker.mdl")
speaker:SetModelScale(1.3)
speaker:SetMoveType(MOVETYPE_NONE)
speaker:FollowBone(self, headBone)
speaker:SetOwner(self)
speaker:Spawn()

-- Get bone position and angles to attach speaker
local bonepos, boneang = self:GetBonePosition(headBone)
if not bonepos or not boneang then
speaker:Remove()
return
end

speaker:SetPos(bonepos)
speaker:SetAngles(boneang)

-- Parent speaker to the NPC head bone
speaker:SetParent(self, headBone)
-- Optionally adjust local position and orientation of the speaker here
speaker:SetLocalPos(Vector(-130, 0, 0))
speaker:SetLocalAngles(Angle(180, 100, 90)) -- Tweak as needed

self.SpeakerHeadEnt = speaker
end
5 条留言
OrganicHumaNn 10 月 23 日 上午 9:47 
i love this is so fun to play with, make more
Xman 723 3 10 月 19 日 上午 5:43 
Nice
ahsenather 10 月 16 日 上午 8:11 
pls try to work with lamatern and emmanuel to make team camera expansion and maybe team toilet (infected) because everyone wants
[RZMDS] Oliver 10 月 13 日 下午 6:27 
We going back to 2023 with the old npc from drgbass 🗣️🔥🔥🔥🔥🔥
Plas 10 月 13 日 上午 1:22 
nice mod