На ROBLOX, как сделать так, чтобы команда чата активировала скрипт и изменила цвет детали (сферы) - PullRequest
0 голосов
/ 27 мая 2019

Итак, я пытаюсь сделать так, чтобы по команде чата (например, «телепорт») скрипт внутри сферы был включен, когда он отключен, и сама сфера меняет цвет.

Я уже пробовал использоватьскрипт с командой, которая должна активироваться и иметь цветовой переход на сфере.

Это скрипт с командой chat

local message = "teleport"
local meeting = script.Parent.Part.meeting
local sphere = script.Parent.Part
function onChatted(msg, recipient, speaker)
    local source = string.lower(speaker.Name)
    msg = string.lower(msg)
    if (msg == message) then
        meeting.Disabled = false
        for i = 1, 9 do
            sphere.BrickColor = 0, 0, 0
            wait()
        end
        wait(5)
        for i = 1, 9 do
            sphere.BrickColor = 255, 255, 255
            wait()
        end
        meeting.Disabled = true
    end
end

function onPlayerEntered(newPlayer)
    newPlayer.Chatted:connect(function(msg, recipient) onChatted(msg, recipient, newPlayer) end)
end

game.Players.PlayerAdded:connect(onPlayerEntered)

И это скрипт внутри сферы.

local TeleportService = game:GetService("TeleportService")

local placeID_1 = 3206283065

local function onPartTouch(otherPart)
    local player = game.Players:GetPlayerFromCharacter(otherPart.Parent)
    if player then
        TeleportService:Teleport(placeID_1, player)
    end
end
script.Parent.Touched:Connect(onPartTouch)

Когда я пытаюсь это сделать, ничего не происходит.Сценарий остается отключенным, а цвет остается прежним.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...