feat: 50 игр на Lua + импорт Roblox для всех + поддержка Lua в плеере #39
@ -2386,7 +2386,7 @@ part.Touched:Connect(function(hit)
|
|||||||
if ev then ev:Fire() end
|
if ev then ev:Fire() end
|
||||||
end)`,
|
end)`,
|
||||||
};
|
};
|
||||||
// 4 фиолетовые стены — клик делает стену проходимой и полупрозрачной
|
// 4 фиолетовые стены — клик через ClickDetector делает стену проходимой
|
||||||
const wallScript = `-- === Скрипт призрачной стены (Lua) ===
|
const wallScript = `-- === Скрипт призрачной стены (Lua) ===
|
||||||
local part = script.Parent
|
local part = script.Parent
|
||||||
local ghost = false
|
local ghost = false
|
||||||
@ -2394,7 +2394,11 @@ local ghost = false
|
|||||||
local clickSound = Instance.new("Sound", part)
|
local clickSound = Instance.new("Sound", part)
|
||||||
clickSound.SoundId = "click"; clickSound.Volume = 0.7
|
clickSound.SoundId = "click"; clickSound.Volume = 0.7
|
||||||
|
|
||||||
part.Clicked:Connect(function()
|
-- ClickDetector — даёт стене кликабельность (как в игре «Тир»)
|
||||||
|
local cd = Instance.new("ClickDetector")
|
||||||
|
cd.Parent = part
|
||||||
|
|
||||||
|
cd.MouseClick:Connect(function()
|
||||||
if ghost then return end
|
if ghost then return end
|
||||||
ghost = true
|
ghost = true
|
||||||
part.CanCollide = false
|
part.CanCollide = false
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user