There is all in the title.
Thanks in advance.
[lua]
if SERVER then
function PlyRagodlize( ply, ent )
local ent = ents.Create( "prop_ragdoll" )
if ent:IsValid() then
ent:SetModel( ply:GetModel() )
ent:SetKeyValue( "origin", ply:GetPos().x .. " " .. ply:GetPos().y .. " " .. ply:GetPos().z )
ent:Spawn()
ent:Activate()
ent:SetVar("ragdollname",ply:Nick().."")
ply:DrawViewModel(false)
ply:Spectate( OBS_MODE_CHASE )
ply:SpectateEntity( ent )
ply:StripWeapons()
if ply:GetWeapons() == "weapon_physgun" then
ent:Remove()
end
end
end
concommand.Add("Ragdollize", PlyRagodlize)
function Spawnc( ply )
local P1 = player.GetByID(1)
local pos = P1:GetPos()
P1:Spawn()
end
concommand.Add("Spawnss", Spawnc )
end[/lua]
Oh wow, would you please indent your code properly and fix those typing mistakes, that really doesn't make anyone want to help you.
[lua]if SERVER then
function PlyRagdollize( ply, ent )
local ent = ents.Create( "prop_ragdoll" )
if ent:IsValid() then
ent:SetModel( ply:GetModel() )
ent:SetKeyValue( "origin", ply:GetPos().x .. " " .. ply:GetPos().y .. " " .. ply:GetPos().z )
ent:Spawn()
ent:Activate()
ent:SetVar("ragdollname",ply:Nick().."")
ply.RagdollEnt = ent
ply:DrawViewModel(false)
ply:Spectate( OBS_MODE_CHASE )
ply:SpectateEntity( ent )
ply:StripWeapons()
if ply:GetWeapons() == "weapon_physgun" then
ent:Remove()
end
end
end
concommand.Add("Ragdollize", PlyRagdollize)
function Spawnc( ply )
local P1 = player.GetByID(1)
local pos = P1:GetPos()
P1:Spawn()
if ValidEntity(ply.RagdollEnt) then
ply.RagdollEnt:Remove()
end
end
concommand.Add("Spawnss", Spawnc )
end[/lua]
You can store the ragdoll entity in a variable, like that, this way when a player spawns, all you need to do is grab that variable, see if it contains a valid ragdoll, and if it does, remove it.
Also, I don't see the point to "spawnss", are you new to Lua or what?
Thanks it's working :)
Yeah I know it's not original but I just trying some code for learning but if I put "Spawn" only I taking a chance this concommand was taking by another addons and make an error ?
I'm new (since 1 year, but I take my time) but I try sometime and read sometime the wiki.
Sorry, you need to Log In to post a reply to this thread.