Advertisement
kill21_2

ivizz tp

May 14th, 2025
1,096
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.65 KB | None | 0 0
  1. local key = Enum.KeyCode.T -- Клавиша для переключения
  2. local cooldown = false
  3. local isInvisible = false
  4. local originalPosition
  5. local targetPosition = Vector3.new(-46.66, -26.85, -43.10)
  6.  
  7. -- Функция для показа уведомлений
  8. local function showNotification(title)
  9. game:GetService("StarterGui"):SetCore("SendNotification", {
  10. Title = title,
  11. Duration = 1,
  12. Text = "",
  13. })
  14. end
  15.  
  16. -- Функция включения невидимости
  17. local function enableInvisibility()
  18. local player = game:GetService("Players").LocalPlayer
  19. local character = player.Character
  20. if not character or not character:FindFirstChild("HumanoidRootPart") then return end
  21.  
  22. local savedpos = character.HumanoidRootPart.CFrame
  23. character.HumanoidRootPart.CFrame = CFrame.new(0, -200, 0)
  24.  
  25. local Seat = Instance.new('Seat')
  26. Seat.Anchored = false
  27. Seat.CanCollide = false
  28. Seat.Name = 'invischair'
  29. Seat.Transparency = 1
  30. Seat.Parent = workspace
  31.  
  32. local torso = character:FindFirstChild("Torso") or character:FindFirstChild("UpperTorso")
  33. if torso then
  34. local Weld = Instance.new("Weld")
  35. Weld.Part0 = Seat
  36. Weld.Part1 = torso
  37. Weld.Parent = Seat
  38. end
  39.  
  40. task.wait(0.15)
  41. Seat.CFrame = savedpos
  42. isInvisible = true
  43. showNotification("Invisibility ON")
  44. end
  45.  
  46. -- Функция выключения невидимости
  47. local function disableInvisibility()
  48. local chair = workspace:FindFirstChild('invischair')
  49. if chair then
  50. chair:Destroy()
  51. isInvisible = false
  52. showNotification("Invisibility OFF")
  53. end
  54. end
  55.  
  56. -- Основная функция обработки нажатия
  57. local function onKeyPress(inputObject, gameProcessedEvent)
  58. if gameProcessedEvent or cooldown then return end
  59. if inputObject.KeyCode == key then
  60. cooldown = true
  61.  
  62. local player = game:GetService("Players").LocalPlayer
  63. local character = player.Character
  64. if not character or not character:FindFirstChild("HumanoidRootPart") then
  65. cooldown = false
  66. return
  67. end
  68.  
  69. if not isInvisible then
  70. -- Сохраняем исходную позицию
  71. originalPosition = character.HumanoidRootPart.CFrame
  72.  
  73. -- Телепортируемся на целевую позицию
  74. character.HumanoidRootPart.CFrame = CFrame.new(targetPosition)
  75. showNotification("Teleported to target")
  76.  
  77. -- Включаем невидимость на целевой позиции
  78. task.wait(0.2)
  79. enableInvisibility()
  80.  
  81. -- Возвращаемся на исходную позицию (оставаясь невидимым)
  82. task.wait(0.2)
  83. local chair = workspace:FindFirstChild('invischair')
  84. if chair then
  85. chair.CFrame = originalPosition
  86. end
  87. showNotification("Returned to original (Invisible)")
  88. else
  89. -- Просто выключаем невидимость
  90. disableInvisibility()
  91. end
  92.  
  93. task.wait(0.5)
  94. cooldown = false
  95. end
  96. end
  97.  
  98. -- Подключаем обработчик ввода
  99. game:GetService("UserInputService").InputBegan:Connect(onKeyPress)
  100.  
  101. -- Очистка при выходе
  102. game:GetService("Players").LocalPlayer.CharacterRemoving:Connect(function()
  103. local chair = workspace:FindFirstChild('invischair')
  104. if chair then chair:Destroy() end
  105. end)
  106.  
  107. -- Первый запуск (автоматическая активация)
  108. local function firstActivation()
  109. local player = game:GetService("Players").LocalPlayer
  110. local character = player.Character or player.CharacterAdded:Wait()
  111.  
  112. repeat wait() until character:FindFirstChild("HumanoidRootPart")
  113.  
  114. -- Сохраняем позицию
  115. originalPosition = character.HumanoidRootPart.CFrame
  116.  
  117. -- Телепортируемся
  118. character.HumanoidRootPart.CFrame = CFrame.new(targetPosition)
  119. showNotification("Auto-teleported to target")
  120.  
  121. -- Включаем невидимость
  122. task.wait(0.2)
  123. enableInvisibility()
  124.  
  125. -- Возвращаемся
  126. task.wait(0.2)
  127. local chair = workspace:FindFirstChild('invischair')
  128. if chair then
  129. chair.CFrame = originalPosition
  130. end
  131. showNotification("Auto-returned (Invisible)")
  132. end
  133.  
  134. -- Запускаем первый раз
  135. firstActivation()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement