ok so i got this script to add drop chances to my enemies but whenever i kill the enemy i get this error:
ServerScriptService.GameRemoteHandler.DamageEvent:38: attempt to index nil with 'Position'
and also
Workspace.Enemies.Deep Cave Golem (Lv. 1).MobDropScript:13: attempt to index nil with number
here is the script im using
local _M = require(script.Parent.MobConfig)
local Mob = script.Parent
local Enemy = Mob.Enemy
function DropItem()
if (Mob == nil) or (Enemy == nil) then return end
if (not Enemy:FindFirstChild("Player_Tag")) then return end
local Tag = Enemy:FindFirstChild("Player_Tag")
if (not Tag) and (not Tag.Value) then return end
local plr = Tag.Value
local BP = plr.Backpack
local SG = plr.StarterGear
local PICK = math.random(_M.DropChance[1],_M.DropChance[2])
if _M.WeaponDirectory:FindFirstChild(_M.WeaponName) then
if (PICK~=_M.DropChance[1]) then return end
if SG then
if (SG:FindFirstChild(_M.WeaponName)) then return end
local W1 = _M.WeaponDirectory[_M.WeaponName]:Clone()
W1.Parent = SG
end
if BP then
if (BP:FindFirstChild(_M.WeaponName)) then return end
local W2 = _M.WeaponDirectory[_M.WeaponName]:Clone()
W2.Parent = BP
end
end
end
if _M.DropsWeapon == true then
Enemy.Died:connect(DropItem)
end
