Top.Mail.Ru
Ответы
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+1

Script lua roblox

помогите, на 4 строке предупреждение как пофиксить?

Local = script.Parent.Parent.drop

script.Parent.ClickDetector.MouseClick.Connect(function()
local block = Instance.new("Part",workspace)
block.Position = drop.Position

block.Size = Vector3.new(2, 2, 2)
BrickColor.Blue()
block.TopSurface = "Smooth"
block.BottomSurface = "Smooth"
block.Name = "Block"
end)

По дате
По рейтингу
Аватар пользователя
Просветленный
10мес

я тебя предупреждаю
понял за что? Я тоже нет

Аватар пользователя
Мудрец
9мес
123456789101112131415161718192021222324
 local drop = script.Parent.Parent.drop 
 
-- Функция для создания блока 
local function createBlock(position) 
    local block = Instance.new("Part") 
     
    -- Установка свойств блока 
    block.Position = position 
    block.Size = Vector3.new(2, 2, 2) 
    block.BrickColor = BrickColor.new("Bright blue") 
    block.TopSurface = Enum.SurfaceType.Smooth 
    block.BottomSurface = Enum.SurfaceType.Smooth 
    block.Name = "Block" 
     
    -- Добавление блока в workspace 
    block.Parent = workspace 
     
    return block -- Возвращаем созданный блок (если потребуется) 
end 
 
-- Подключение функции к событию нажатия 
script.Parent.ClickDetector.MouseClick:Connect(function() 
    createBlock(drop.Position) 
end) 
Аватар пользователя
Мастер
10мес

Блок кода, в котором вы пытаетесь установить цвет кирпича, содержит ошибку. Вместо `BrickColor.Blue()` вы должны использовать `block.BrickColor = BrickColor.new("Bright blue")`. Исправленный код будет выглядеть следующим образом:

```lua
Local = script.Parent.Parent.drop

script.Parent.ClickDetector.MouseClick.Connect(function()
local block = Instance.new("Part",workspace)
block.Position = drop.Position

block.Size = Vector3.new(2, 2, 2)
block.BrickColor = BrickColor.new("Bright blue")
block.TopSurface = "Smooth"
block.BottomSurface = "Smooth"
block.Name = "Block"
end)
```

Теперь код должен работать без ошибок.