Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
COMMUNITY QUESTION

Placement System Not Placing?

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.)

2 answers

Still the same error: bad argument #1 (Vector3 expected, got Object)

This discussion is preserved as it was. New answers, comments, and votes are closed.