Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как добавить задержку для скрипта на смену команд в Roblox Studio?

Пельменеварка Мастер (1717), открыт 1 неделю назад
Вот мой скрипт на смену команд:
local teamcolor = BrickColor.new ("Black")
local localplr = game.Players.LocalPlayer

script.Parent.Button.TextButton.MouseButton1Click:Connect(function()
localplr.TeamColor = teamcolor
end)
Как в этот скрипт добавить задержку на смену команд на 60 секунд?
Всем вам благодарен заранее!
1 ответ
Антон Петрович Ученик (136) 1 неделю назад
lua
local teamcolor = BrickColor.new("Black")
local localplr = game.Players.LocalPlayer
local canChangeTeam = true

script.Parent.Button.TextButton.MouseButton1Click:Connect(function()
if canChangeTeam then
canChangeTeam = false
localplr.TeamColor = teamcolor
wait(60) -- Задержка в 60 секунд
canChangeTeam = true
else
print("Подождите перед сменой команды")
end
end)
ПельменеваркаМастер (1717) 1 неделю назад
а как сделать чтобы к этому скрипту в добавок чтобы ресетался персонаж полсе смены команды?
Антон ПетровичУченик (136) 1 неделю назад
lua

local teamcolor = BrickColor.new("Black")

local localplr = game.Players.LocalPlayer

local canChangeTeam = true

-- Функция для сброса позиции персонажа в точку (0, 0, 0)

local function resetPlayerPosition()

local character = localplr.Character

if character then

character:MoveTo(Vector3.new(0, 0, 0))

end

end

script.Parent.Button.TextButton.MouseButton1Click:Connect(function()

if canChangeTeam then

canChangeTeam = false

localplr.TeamColor = teamcolor

wait(60) -- Задержка в 60 секунд

canChangeTeam = true

resetPlayerPosition() -- Вызов функции для сброса позиции персонажа

else

print("Подождите перед сменой команды")

end

end)
Похожие вопросы