I am trying to pass an object in a remote event but when I print the object on the server it always says its nil.
Heres my code
Client
WeaponFiredEvent:FireServer(CurrentWeapon.Name, HitPart, HitPosition, HitNormal, HitMaterial, CurrentWeapon.Muzzle, BulletDistance)
Server
function OnWeaponFiredEvent(Player, WeaponName, HitPart, HitPosition, HitNormal, HitMaterial, BulletOrigin, BulletDistance) if HitPart ~= nil then if HitPart.Parent:FindFirstChild("Humanoid") ~= nil then HitPart.Parent.Humanoid:TakeDamage(require(ReplicatedStorage.WeaponSettings[WeaponName]).Damage) end print(Player, WeaponName, HitPart, HitPosition, HitNormal, HitMaterial, BulletOrigin, BulletDistance) for Index, Object in pairs(Players:GetChildren()) do if Object.Name ~= Player.Name then WeaponFiredEvent:FireClient(Object, WeaponName, HitPart, HitPosition, HitNormal, HitMaterial, BulletOrigin, BulletDistance) end end end end
It always says its nil and I am so confused.