The PA ring road and the expressway mainline were both at ground level, so the ring parapet stood INSIDE the carriageway (measured -10.0 studs of vertical overlap: a wall in the middle of the road). Reference photos of the real Daikoku Futo PA show the expressway flying OVER the parking apron on pillars, with the PA at ground level and ramps climbing up to meet it. Rebuilt to match: - mainline lifted 38 studs through the junction, eased in/out (max 5.26% grade, within real expressway limits) - PA ring + apron stay at ground level; legacy PARingPillar props removed - both on/off ramps regraded over the full rise with smoothstep easing, segments overlapped 3 studs so wheels can't catch a seam, plus support pillars and edge kerbs where the deck is high Verified in-engine against built parts (tools/diag_daikoku.luau), not just source: clearance now +28.0 studs, both ramps continuous (max step 5.62, no gaps). tools/plot_daikoku.py renders the plan/section for comparison.
94 lines
3.1 KiB
Luau
94 lines
3.1 KiB
Luau
--[[
|
|
proof_marker.luau -- prove, visually, that the bridge is driving the SAME
|
|
Studio the user is looking at.
|
|
|
|
Every claim I have made so far has been a number I read back myself, which
|
|
is exactly the kind of evidence that failed us: I verified a push at 41650
|
|
bytes three times and the cars still never changed. So this puts something
|
|
in the user's viewport that they can confirm with their own eyes.
|
|
|
|
Creates a large, bright, obviously-artificial marker high above the spawn
|
|
area, named with a fixed token so it is unmistakable in Explorer, plus a
|
|
floating billboard label. If the user sees it, the bridge and their Studio
|
|
are the same place, and the remaining problem is purely about WHERE source
|
|
is written (Edit vs Play datamodel). If they do NOT see it, the bridge is
|
|
attached to a different place/instance and nothing else matters until that
|
|
is fixed.
|
|
|
|
Deliberately not subtle. Cleaned up later by name.
|
|
]]
|
|
|
|
local out = {}
|
|
local function log(...)
|
|
local parts = {}
|
|
for i = 1, select("#", ...) do
|
|
parts[#parts + 1] = tostring((select(i, ...)))
|
|
end
|
|
table.insert(out, table.concat(parts, " "))
|
|
end
|
|
|
|
local TOKEN = "HERMES_PROOF_MARKER"
|
|
|
|
-- remove any previous marker so we never confuse an old one for a new one
|
|
for _, d in ipairs(workspace:GetDescendants()) do
|
|
if d.Name == TOKEN then
|
|
d:Destroy()
|
|
end
|
|
end
|
|
|
|
-- Anchor near whatever the player/camera is likely looking at: use the first
|
|
-- player's character if present, else the spawn, else world origin.
|
|
local anchor = Vector3.new(0, 0, 0)
|
|
local Players = game:GetService("Players")
|
|
local plr = Players:GetPlayers()[1]
|
|
if plr and plr.Character and plr.Character.PrimaryPart then
|
|
anchor = plr.Character.PrimaryPart.Position
|
|
log("anchored to player character: " .. plr.Name)
|
|
else
|
|
local sp = workspace:FindFirstChildWhichIsA("SpawnLocation", true)
|
|
if sp then
|
|
anchor = sp.Position
|
|
log("anchored to SpawnLocation")
|
|
else
|
|
log("anchored to world origin")
|
|
end
|
|
end
|
|
|
|
local part = Instance.new("Part")
|
|
part.Name = TOKEN
|
|
part.Size = Vector3.new(40, 40, 40)
|
|
part.Position = anchor + Vector3.new(0, 60, 0)
|
|
part.Anchored = true
|
|
part.CanCollide = false
|
|
part.Material = Enum.Material.Neon
|
|
part.Color = Color3.fromRGB(255, 0, 255)
|
|
part.Transparency = 0.15
|
|
part.Parent = workspace
|
|
|
|
local gui = Instance.new("BillboardGui")
|
|
gui.Name = TOKEN .. "_GUI"
|
|
gui.Size = UDim2.new(0, 600, 0, 160)
|
|
gui.StudsOffset = Vector3.new(0, 30, 0)
|
|
gui.AlwaysOnTop = true
|
|
gui.Parent = part
|
|
|
|
local label = Instance.new("TextLabel")
|
|
label.Size = UDim2.new(1, 0, 1, 0)
|
|
label.BackgroundTransparency = 0.25
|
|
label.BackgroundColor3 = Color3.fromRGB(0, 0, 0)
|
|
label.TextColor3 = Color3.fromRGB(255, 255, 0)
|
|
label.TextScaled = true
|
|
label.Font = Enum.Font.SourceSansBold
|
|
label.Text = "HERMES IS HERE\nif you can read this we are\nin the SAME Studio place"
|
|
label.Parent = gui
|
|
|
|
log("")
|
|
log("created " .. TOKEN .. " at " .. tostring(part.Position))
|
|
log("size 40x40x40, magenta neon, billboard label, AlwaysOnTop")
|
|
log("")
|
|
log("USER CHECK: look up near your car / spawn, or search Explorer for")
|
|
log(" " .. TOKEN)
|
|
log("If it is visible -> bridge and your Studio are the same place.")
|
|
|
|
return table.concat(out, "\n")
|