local TeleportService = game:GetService("TeleportService") local gameID = 000000000 local cooldownTime = 5 -- Время задержки в секундах local lastTeleportTime = {}
function onTouched(hit) local player = game.Players:GetPlayerFromCharacter(hit.Parent) if player then local currentTime = tick() local playerUserId = player.UserId
if not lastTeleportTime[playerUserId] or (currentTime - lastTeleportTime[playerUserId] >= cooldownTime) then TeleportService:Teleport(gameID, player) lastTeleportTime[playerUserId] = currentTime end end end
script.Parent.Touched:connect(onTouched)
Для начала: я написав тот скрипт, зашел в игру и выдает ошибку что много телепортаций. Как исправить?
local gameID = 000000000
local cooldownTime = 5 -- Время задержки в секундах
local lastTeleportTime = {}
function onTouched(hit)
local player = game.Players:GetPlayerFromCharacter(hit.Parent)
if player then
local currentTime = tick()
local playerUserId = player.UserId
if not lastTeleportTime[playerUserId] or (currentTime - lastTeleportTime[playerUserId] >= cooldownTime) then
TeleportService:Teleport(gameID, player)
lastTeleportTime[playerUserId] = currentTime
end
end
end
script.Parent.Touched:connect(onTouched)
Для начала: я написав тот скрипт, зашел в игру и выдает ошибку что много телепортаций. Как исправить?