I was playing Minecraft and I had an idea of a placement system. But I am stumped.
Problem: When placing blocks and the side of other blocks the go inside each other.
Sample Code:
local Player = game.Players.LocalPlay local mos = Player:GetMouse() local part = workspace.Part local place = game.replicatedstorage.place mos.Move:connect(function() Part.Position = mouse.Hit.p end) mouse.Clicked:Connect(function() --i know this dosnt work it will just give error. my place got corrupted so i have to remember all code palce:FireServer(mouse.Hit.p) end)
The code isnt perfect but i have to type directly into the question box.
If you could help that would be AWSOME
Idk how to make grid tho... Insert a remote event to replicatedstorage. Then insert a server script in serverscript servicescriptservice. Then type this in the serverscript :
game.ReplicatedStorage.RemoteEvent.OnServerEvent:Connect(function(Player, MousePos) local Part = Instance.new("Part",workspace) Part.Material = "Grass" Part.Position = MousePos Part.Anchored = true -- set it to true or false your choice Part.Size = Vector3.new(5,5,5) end)
then insert a local script to StarterPlayerScripts or StarterGui or StarterPack
then write this in the local script:
local Mouse = game.Players.LocalPlayer:GetMouse() Mouse.Button1Down:Connect(function() game.ReplicatedStorage.RemoteEvent:FireServer(Mouse.Hit.Position) end)
I havent tested it yet tho Hope it helped :-)