Hasli4

Signboard

Dec 14th, 2025
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.39 KB | None | 0 0
  1. -- Скрипт для указателя:
  2.  
  3.  
  4. local sign = script.Parent
  5.  
  6. local proximity = 35 -- расстояние
  7.  
  8. local originalText = "Ты на верном пути" -- текст на табличке при приближении
  9.  
  10. --local playerInRange = false
  11.  
  12. sign.SurfaceGui.TextLabel.Text = ""
  13.  
  14. local function checkPlayerDistance()
  15.  
  16.         local players = game.Players:GetPlayers()
  17.  
  18.         for _, player in ipairs(players) do
  19.  
  20.                 if player.Character and player.Character:FindFirstChild("HumanoidRootPart") then
  21.  
  22.                         local distance = (player.Character.HumanoidRootPart.Position - sign.Position).Magnitude
  23.  
  24.                         if distance <= proximity then
  25.  
  26.                                 --playerInRange = true игрок близко
  27.  
  28.                                 sign.SurfaceGui.TextLabel.Text = originalText
  29.  
  30.                         else
  31.  
  32.                                 --playerInRange = false игрок далеко
  33.  
  34.                                 sign.SurfaceGui.TextLabel.Text = "Вернись назад"-- текст на табличке при отдалении
  35.  
  36.                                
  37.  
  38.                         end
  39.  
  40.                 end
  41.  
  42.         end
  43.  
  44. end
  45.  
  46.  
  47. -- check distance измерение расстояния
  48.  
  49. while true do
  50.  
  51.         checkPlayerDistance()
  52.  
  53.         wait(0.1)
  54.  
  55. end
  56.  
  57.  
  58.  
Advertisement
Add Comment
Please, Sign In to add comment