--[[
Тип скрипта должен быть серверным.
Желательно в ServerScriptService
Все, где есть комментарии надо заполнить
]]
local part = {...} -- внимание, здесь должен быть путь до парта, до которого должен докоснуться игрок!!!!!
pcall(function(re = Instance.new("RemoteEvent",game:GetService("ReplicatedStorage")) re.Name = "CameraTouchEvent" end)
part.Touched:Connect(function(hit, part.CFrame)
if hit.Parent:FindFirstChild("Humanoid") then
local playerargument = game:GetService("Players")[hit.Parent.Name]
if playerargument then
re:FireClient(playerargument)
end
end
end)
--[[
Тип скрипта должен быть локальным.
Желательно в StarterCharacterScripts
Все, где есть комментарии надо заполнить
]]
repeat wait() until game:GetService("ReplicatedStorage")["CameraTouchEvent"]
local event = game:GetService("ReplicatedStorage")["CameraTouchEvent"]
event.OnServerEvent:Connect(function(arg1)
local sucess, err = pcall(function()
local camera = game:GetService("Workspace")["CurrentCamera"] or game:GetService("Workspace")["Camera"]
camera.CameraType = Enum.CameraType.Scriptable
camera.CFrame = arg1
end)
if not sucess and string.match(err,"nil") then print("возврат ошибки | Не найден ивент/камера, ошибка : "..err) end
end)
Есть ошибка - пиши, я пишу саморучно скрипты и я довольно хорошо владею lua