Again, script works fine in studio but errors when in game saying Attempt to index p0, a nil value. On line 17 (and 20?)
Script
--Fundmental Modules
local gs = require(game.ReplicatedStorage.Modules.Fundementals.GameSettings)
local eai = require(game.ReplicatedStorage.Modules.Classes.Enemy.EmemyAi)
--Events
local events = game.ReplicatedStorage.Events
local signal = events:WaitForChild("Signal")
--Main
signal.OnServerEvent:connect(function(plr,ver,p1,p2,p3)
local bdfl = {
DestroyEnemy = function(p0)
eai:EndExistence(p0)
end,
UpdateTurretPosition = function(p0,p)
if p0:isA('Model') then
p0:SetPrimaryPartCFrame(p)
elseif p0:isA('BasePart') then
p0.CFrame = p
end
end
}
if ver == 'Backdoor' then
bdfl[p1](p2,p3)
end
end)
