SHOW:
|
|
- or go back to the newest paste.
| 1 | -- developed by elite_doge, 1,11,2015, 5:18 PM | |
| 2 | ||
| 3 | local enableKey = "e" -- what key you need to press to teleport | |
| 4 | ||
| 5 | ------------------------------------ | |
| 6 | -- getting needed locals | |
| 7 | local p = game.Players.LocalPlayer | |
| 8 | local mouse = p:GetMouse() | |
| 9 | local char = p.Character | |
| 10 | -- creating gui creation functions | |
| 11 | function setProperties(gui,t) | |
| 12 | gui.BackgroundColor3 = Color3.new(0,0,0) | |
| 13 | gui.BackgroundTransparency = t | |
| 14 | gui.BorderSizePixel = 0 | |
| 15 | end | |
| 16 | ||
| 17 | function setText(gui,te) | |
| 18 | gui.TextStrokeTransparency = 0 | |
| 19 | gui.TextStrokeColor3 = Color3.new(255,255,255) | |
| 20 | gui.TextColor3 = Color3.new(0,0,0) | |
| 21 | gui.Text = te | |
| 22 | gui.TextScaled = true | |
| 23 | gui.TextXAlignment = Enum.TextXAlignment.Center | |
| 24 | end | |
| 25 | --- creating gui | |
| 26 | local gui = Instance.new("ScreenGui",p.PlayerGui)
| |
| 27 | gui.Name = "TeleportationInfo" | |
| 28 | local f = Instance.new("Frame",gui)
| |
| 29 | f.Size = UDim2.new(0.2,0,0.4,0) | |
| 30 | f.Position = UDim2.new(1,0,0.3,0) | |
| 31 | setProperties(f,0.5) | |
| 32 | local open = Instance.new("TextButton",gui)
| |
| 33 | open.Name = "Open" | |
| 34 | setProperties(open,0.5) | |
| 35 | setText(open,"Tele Help") | |
| 36 | open.Size = UDim2.new(0.1,0,0.05,0) | |
| 37 | open.Position = UDim2.new(1 - open.Size.X.Scale,0,0.5,0) | |
| 38 | local text = Instance.new("TextLabel",f)
| |
| 39 | text.Name = "Text" | |
| 40 | setProperties(text,1) | |
| 41 | text.Size = UDim2.new(1,0,0.8,0) | |
| 42 | setText(text,"Hold 'e' and click where you want to teleport. Click on this gui to close.") | |
| 43 | local name = "elite_doge" | |
| 44 | local text2 = text:Clone() | |
| 45 | text2.Parent = text.Parent | |
| 46 | text2.Size = UDim2.new(1,0,0.2,0) | |
| 47 | text2.Position = UDim2.new(0,0,0.8,0) | |
| 48 | text2.Name = "Creator" | |
| 49 | local isOpen = false | |
| 50 | local close = Instance.new("TextButton",f)
| |
| 51 | close.Name = "Close" | |
| 52 | text2.Text = "Developed by " .. name.. ", 1/11/2015" | |
| 53 | setProperties(close,1) | |
| 54 | close.Visible = false | |
| 55 | close.Text = "" | |
| 56 | close.Size = UDim2.new(1,0,1,0) | |
| 57 | -- creating gui functions | |
| 58 | close.MouseButton1Down:connect(function() | |
| 59 | if isOpen == true then | |
| 60 | f:TweenPosition(UDim2.new(1,0,0.3,0),"InOut","Quad",1,true) | |
| 61 | open:TweenPosition(UDim2.new(1 - open.Size.X.Scale,0,0.5,0),"InOut","Quad",1,true) | |
| 62 | isOpen = false | |
| 63 | close.Visible = false | |
| 64 | else | |
| 65 | close.Visible = false | |
| 66 | open:TweenPosition(UDim2.new(1,0,0.5,0),"InOut","Quad",1,true) | |
| 67 | end | |
| 68 | end) | |
| 69 | ||
| 70 | open.MouseButton1Down:connect(function() | |
| 71 | if isOpen == false then | |
| 72 | isOpen = true | |
| 73 | f:TweenPosition(UDim2.new(1 - f.Size.X.Scale,0,0.3,0),"InOut","Quad",1,true) | |
| 74 | open:TweenPosition(UDim2.new(1,0,0.5,0),"InOut","Quad",1,true) | |
| 75 | close.Visible = true | |
| 76 | end | |
| 77 | end) | |
| 78 | -- click and keydown functions | |
| 79 | local enabled = false | |
| 80 | ||
| 81 | mouse.KeyDown:connect(function(key) | |
| 82 | key = key:lower() | |
| 83 | if key == "e" then | |
| 84 | enabled = true | |
| 85 | end | |
| 86 | end) | |
| 87 | ||
| 88 | mouse.KeyUp:connect(function(key) | |
| 89 | key = key:lower() | |
| 90 | if key == "e" then | |
| 91 | enabled = false | |
| 92 | end | |
| 93 | end) | |
| 94 | ||
| 95 | mouse.Button1Down:connect(function() | |
| 96 | if char and enabled == true then | |
| 97 | char.HumanoidRootPart.CFrame = mouse.Hit + Vector3.new(0,7,0) | |
| 98 | end | |
| 99 | end) |