Odd, it doesn't look like I'm missing anything?
[ERROR] addons/ulx/lua/ulx/modules/sh/tpdissolve.lua:31: function arguments expected near '.'
1. unknown - addons/ulx/lua/ulx/modules/sh/tpdissolve.lua:0
local CATEGORY_NAME = "Admin Suite"
function ulx.dissolve( ply )
if not ply:IsValid() then
Msg( "The console can only see the logs of the powerful world!\n" )
return
end
if not ply:Alive() then
ULib.tsayError( ply, "You can't dissolve if you're dead!" )
return
end
if ply:InVehicle() then
ply:ExitVehicle()
end
ply:CreateRagdoll()
ply:GetRagdollEntity():SetKeyValue( "targetname", "cleanser_dissolve" )
-- Dissolve ragdoll
local dissolver = ents.Create( "env_entity_dissolver" )
dissolver:Spawn()
dissolver:Activate()
dissolver:SetKeyValue( "target", "cleanser_dissolve" )
dissolver:SetKeyValue( "magnitude", 100 )
dissolver:SetKeyValue( "dissolvetype", 0 )
dissolver:Fire( "Dissolve" )
timer.Simple( 0.1, function() dissolver:Remove() end )
ply:SetPos( ply:GetEyeTrace.HitPos + Vector( 0, 0, 32 ) )
-- Evade being seen after dissolving.
ULib.invisible( ply, true )
timer.Simple( 5, function() ULib.invisible( ply, false ) end )
ply:ChatPrint( "You have dissolved and jumped to your crosshair!" )
end
local dissolve = ulx.command( CATEGORY_NAME, "ulx dissolve", ulx.dissolve, "!dissolve" )
dissolve:defaultAccess( ULib.ACCESS_SUPERADMIN )
dissolve:help( "Jumps to your crosshair." )
Edit: Whoops! Forgot a (), ply:SetPos( ply:GetEyeTrace
().HitPos + Vector( 0, 0, 32 ) )