Scrip Error, Help!

Hello!
I need help with this script, its a weapon and he change my ragdoll after dead, to a Skeleton, but, the problem is…
no matter what form die (for a default weapon, killed by a prop, etc.)
I always become a skeleton, and my NPC to!
I would like to help me correct this error, only to become a skeleton when I die by the gun
here is the Script:

local listNPC = { “npc_breen”, “npc_alyx”, “npc_barney”, “npc_eli”, “npc_gman”, “npc_kleiner”, “npc_metropolice”, “npc_mossman”, “npc_citizen”, “npc_monk”,“npc_combine_s” }
hook.Add( “OnNPCKilled”, “Skeletonize”, function ( victim, killer, weapon_Alma_Wade_Swep )
if !victim:IsValid() or !table.HasValue( listNPC, victim:GetClass() ) then return end
victim:SetModel(“models/skeleton/skeleton_whole.mdl”)
end)
hook.Add( “PlayerDeath”, “Skeletonise”, function ( victim, killer, weapon_Alma_Wade_Swep )
if !victim:IsValid() then return end
victim:SetModel(“models/skeleton/skeleton_whole.mdl”)
end)
hook.Add( “PlayerDeath”, “Skeletonise”, function( victim, killer, weapon_Alma_Wade_Swep )
–Set model
local victimRagdoll = victim:GetRagdollEntity()
victimRagdoll:SetModel( “models/skeleton/skeleton_whole.mdl” )
end )

PD: te code is not mine!, a user in this community give me

sorry for my english, bot, i am spanish…

thanks in advance


(User was banned for this post ("Wrong forum" - Overv))

it is because your victim:SetModel() doesn’t select from your table, but has a string with the (skeleton) model.
You’re not really doing anything in your hooks other than setting the model to skeleton.

[editline]7th July 2011[/editline]

Also, add [lua] tags, it makes your code easier to read for us.

[editline]7th July 2011[/editline]

And post in the questions section, not here.

realy, i dont undesrtand very good the hooks, you can correct the code?, and how can add lua tags?

[lua]
local listNPC = {“npc_breen”, “npc_alyx”, “npc_barney”, “npc_eli”, “npc_gman”, “npc_kleiner”, “npc_metropolice”, “npc_mossman”, “npc_citizen”, “npc_monk”, “npc_combine_s”}
local ranMod = table.Random( listNPC )

hook.Add(“OnNPCKilled”, “Skeletonize”, function(victim, killer, weapon)
if( !ValidEntity( victim ) || !table.HasValue(listNPC, victim:GetModel()) ) then return; end

victim:SetModel( ranMod )

end)

hook.Add(“PlayerDeath”, “Skeletonize”, function (victim, killer, weapon)
if( !ValidEntiy( victime ) then return; end

victim:SetModel( ranMod )

local victimRagdoll = victim:GetRagdollEntity()
victimRagdoll:SetModel( ranMod )

end)
[/lua]

Is that what you are trying to do?

[editline]7th July 2011[/editline]

That code won’t work by the way, are you trying to set a random model from that table though?

You don’t set an Model by the npc’s name fyi :downs: Just my 2 cents

That would be why I posted saying it wont work

What is he trying to do anyway, it’s not clear.