Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- -- Server Script
- local replicatedStorage = game:GetService('ReplicatedStorage');
- local remoteEvent = replicatedStorage:WaitForChild('RE');
- local guiTogglePart = script.Parent;
- guiTogglePart.Touched:Connect(function(touchedObject)
- local player = game.Players:GetPlayerFromCharacter(touchedObject.Parent);
- if player then
- remoteEvent:FireClient(player);
- end
- end)
- -- Client Script
- local replicatedStorage = game:GetService('ReplicatedStorage');
- local remoteEvent = replicatedStorage:WaitForChild('RE');
- local frame = script.Parent;
- local closeButton = frame.CloseButton;
- local isOpen = false;
- remoteEvent.OnClientEvent:Connect(function()
- if not isOpen then
- isOpen = true;
- frame:TweenPosition(UDim2.new(0.5, 0, 0.5, 0), 'Out', 'Sine', 0.2, true);
- end
- end)
- closeButton.MouseButton1Click:Connect(function()
- if isOpen then
- isOpen = false;
- frame:TweenPosition(UDim2.new(0.5, 0, 1.5, 0), 'Out', 'Sine', 0.2, true);
- end
- end)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement