Hello,
I am Currently making a placement system but for some reason, I can't get the position of the mouse over to the server-side using remote events
Client:
local plr = game.Players.LocalPlayer local mouse = plr:GetMouse() local placeable = true local Trampoline = game.ReplicatedStorage.Placeables.Trampoline.Placing.lvl1_Trampo_Placing:Clone() local trampo = game.ReplicatedStorage.Placeables.Trampoline.Placing.lvl1_Trampo_Placing Trampoline.Parent = workspace local function Move() mouse.TargetFilter = Trampoline local posX = mouse.Hit.X local posY = mouse.Hit.Y local posZ = mouse.Hit.Z Trampoline:SetPrimaryPartCFrame(CFrame.new(posX, posY + 1, posZ)) end mouse.Move:Connect(Move) mouse.Button1Down:Connect(function() local position = mouse.Hit game.ReplicatedStorage.Events.Place:FireServer(position) end)
Server:
game.ReplicatedStorage.Events.Place.OnServerEvent:Connect(function(position) print("Placed") local place = game.ReplicatedStorage.Placeables.Trampoline.lvl1_Trampo:Clone() place.Parent = workspace place:SetPrimaryPartCframe(CFrame.new(position)) end)
There Is An Error In The Console Too: "bad argument #1 (Vector3 expected, got Object)" (The error is from the server-side script.)
Still the same error: bad argument #1 (Vector3 expected, got Object)