Flasket
|
  |
| Joined: 20 Jan 2011 |
| Total Posts: 7639 |
|
|
| 13 Aug 2011 11:34 AM |
(Missing a few functions, but this has the basic +, -, /, *, pi, sqrt)
base = PluginManager():CreatePlugin() toolbar = base:CreateToolbar("MathTools") button = toolbar:CreateButton("","Calculator tool","") open = false original = 0 second = 0 operator = 0 first = true main = nil
button.Click:connect(function() if not open then open = true main = Instance.new("ScreenGui",game.CoreGui.RobloxGui) main.Name = "CalculatorMain" local gui = Instance.new("Frame",main) gui.Size = UDim2.new(0.300000012, 0, 0.400000006, 0) gui.Position = UDim2.new(0.35, 0, 0.55, 0) gui.BackgroundTransparency = .5 gui.BackgroundColor = BrickColor.new("Black") gui.Name = "mainbg" local gui2 = Instance.new("TextLabel",gui) gui2.Size = UDim2.new(0.800000012, 0, 0.075000003, 0) gui2.Position = UDim2.new(0.1,0,0.1,0) gui2.BackgroundColor = BrickColor.new("Pastel light blue") gui2.TextColor = BrickColor.new("Really black") gui2.FontSize = "Size10" gui2.Text = "" gui2.Name = "display" local gui3 = Instance.new("TextButton",gui) gui3.Size = UDim2.new(0.100000012, 0, 0.125, 0) gui3.Position = UDim2.new(0.5,0,0.3,0) gui3.BackgroundColor = BrickColor.new("Medium stone gray") gui3.TextColor = BrickColor.new("Really black") gui3.FontSize = "Size18" gui3.Text = "1" gui3.Name = "one" local gui4 = Instance.new("TextButton",gui) gui4.Size = UDim2.new(0.100000012, 0, 0.125, 0) gui4.Position = UDim2.new(0.625,0,0.3,0) gui4.BackgroundColor = BrickColor.new("Medium stone gray") gui4.TextColor = BrickColor.new("Really black") gui4.FontSize = "Size18" gui4.Text = "2" gui4.Name = "two" local gui5 = Instance.new("TextButton",gui) gui5.Size = UDim2.new(0.100000012, 0, 0.125, 0) gui5.Position = UDim2.new(0.75,0,0.3,0) gui5.BackgroundColor = BrickColor.new("Medium stone gray") gui5.TextColor = BrickColor.new("Really black") gui5.FontSize = "Size18" gui5.Text = "3" gui5.Name = "three" local gui6 = Instance.new("TextButton",gui) gui6.Size = UDim2.new(0.100000012, 0, 0.125, 0) gui6.Position = UDim2.new(0.5,0,0.45,0) gui6.BackgroundColor = BrickColor.new("Medium stone gray") gui6.TextColor = BrickColor.new("Really black") gui6.FontSize = "Size18" gui6.Text = "4" gui6.Name = "four" local gui7 = Instance.new("TextButton",gui) gui7.Size = UDim2.new(0.100000012, 0, 0.125, 0) gui7.Position = UDim2.new(0.625,0,0.45,0) gui7.BackgroundColor = BrickColor.new("Medium stone gray") gui7.TextColor = BrickColor.new("Really black") gui7.FontSize = "Size18" gui7.Text = "5" gui7.Name = "five" local gui8 = Instance.new("TextButton",gui) gui8.Size = UDim2.new(0.100000012, 0, 0.125, 0) gui8.Position = UDim2.new(0.75,0,0.45,0) gui8.BackgroundColor = BrickColor.new("Medium stone gray") gui8.TextColor = BrickColor.new("Really black") gui8.FontSize = "Size18" gui8.Text = "6" gui8.Name = "six" local gui9 = Instance.new("TextButton",gui) gui9.Size = UDim2.new(0.100000012, 0, 0.125, 0) gui9.Position = UDim2.new(0.5,0,0.6,0) gui9.BackgroundColor = BrickColor.new("Medium stone gray") gui9.TextColor = BrickColor.new("Really black") gui9.FontSize = "Size18" gui9.Text = "7" gui9.Name = "seven" local gui10 = Instance.new("TextButton",gui) gui10.Size = UDim2.new(0.100000012, 0, 0.125, 0) gui10.Position = UDim2.new(0.625,0,0.6,0) gui10.BackgroundColor = BrickColor.new("Medium stone gray") gui10.TextColor = BrickColor.new("Really black") gui10.FontSize = "Size18" gui10.Text = "8" gui10.Name = "eight" local gui11 = Instance.new("TextButton",gui) gui11.Size = UDim2.new(0.100000012, 0, 0.125, 0) gui11.Position = UDim2.new(0.75,0,0.6,0) gui11.BackgroundColor = BrickColor.new("Medium stone gray") gui11.TextColor = BrickColor.new("Really black") gui11.FontSize = "Size18" gui11.Text = "9" gui11.Name = "nine" local gui12 = Instance.new("TextButton",gui) gui12.Size = UDim2.new(0.100000012, 0, 0.125, 0) gui12.Position = UDim2.new(0.625,0,0.75,0) gui12.BackgroundColor = BrickColor.new("Medium stone gray") gui12.TextColor = BrickColor.new("Really black") gui12.FontSize = "Size18" gui12.Text = "0" gui12.Name = "zero" local gui13 = Instance.new("TextButton",gui) gui13.Size = UDim2.new(0.100000012, 0, 0.125, 0) gui13.Position = UDim2.new(0.375,0,0.3,0) gui13.BackgroundColor = BrickColor.new("Medium stone gray") gui13.TextColor = BrickColor.new("Really black") gui13.FontSize = "Size14" gui13.Text = "sqrt" gui13.Name = "sqrt" local gui14 = Instance.new("TextButton",gui) gui14.Size = UDim2.new(0.100000012, 0, 0.125, 0) gui14.Position = UDim2.new(0.5,0,0.75,0) gui14.BackgroundColor = BrickColor.new("Medium stone gray") gui14.TextColor = BrickColor.new("Really black") gui14.FontSize = "Size18" gui14.Text = "C" gui14.Name = "clear" local gui15 = Instance.new("TextButton",gui) gui15.Size = UDim2.new(0.100000012, 0, 0.125, 0) gui15.Position = UDim2.new(0.75,0,0.75,0) gui15.BackgroundColor = BrickColor.new("Medium stone gray") gui15.TextColor = BrickColor.new("Really black") gui15.FontSize = "Size18" gui15.Text = "=" gui15.Name = "equals" local gui16 = Instance.new("TextButton",gui) gui16.Size = UDim2.new(0.100000012, 0, 0.125, 0) gui16.Position = UDim2.new(0.375,0,0.45,0) gui16.BackgroundColor = BrickColor.new("Medium stone gray") gui16.TextColor = BrickColor.new("Really black") gui16.FontSize = "Size18" gui16.Text = "+" gui16.Name = "add" local gui17 = Instance.new("TextButton",gui) gui17.Size = UDim2.new(0.100000012, 0, 0.125, 0) gui17.Position = UDim2.new(0.375,0,0.6,0) gui17.BackgroundColor = BrickColor.new("Medium stone gray") gui17.TextColor = BrickColor.new("Really black") gui17.FontSize = "Size18" gui17.Text = "-" gui17.Name = "sub" local gui18 = Instance.new("TextButton",gui) gui18.Size = UDim2.new(0.100000012, 0, 0.125, 0) gui18.Position = UDim2.new(0.375,0,0.75,0) gui18.BackgroundColor = BrickColor.new("Medium stone gray") gui18.TextColor = BrickColor.new("Really black") gui18.FontSize = "Size18" gui18.Text = "*" gui18.Name = "mul" local gui19 = Instance.new("TextButton",gui) gui19.Size = UDim2.new(0.100000012, 0, 0.125, 0) gui19.Position = UDim2.new(0.25,0,0.3,0) gui19.BackgroundColor = BrickColor.new("Medium stone gray") gui19.TextColor = BrickColor.new("Really black") gui19.FontSize = "Size18" gui19.Text = "/" gui19.Name = "div" local gui20 = Instance.new("TextButton",gui) gui20.Size = UDim2.new(0.100000012, 0, 0.125, 0) gui20.Position = UDim2.new(0.25,0,0.45,0) gui20.BackgroundColor = BrickColor.new("Medium stone gray") gui20.TextColor = BrickColor.new("Really black") gui20.FontSize = "Size14" gui20.Text = "Pi" gui20.Name = "pi"
--Functions
gui3.MouseButton1Click:connect(function() if gui2.Text == "0" then gui2.Text = "" end if first then original = original..1 gui2.Text = gui2.Text..gui3.Text else second = second..1 gui2.Text = gui2.Text..gui3.Text end end) gui4.MouseButton1Click:connect(function() if gui2.Text == "0" then gui2.Text = "" end if first then original = original..2 gui2.Text = gui2.Text..gui4.Text else second = second..2 gui2.Text = gui2.Text..gui4.Text end end) gui5.MouseButton1Click:connect(function() if gui2.Text == "0" then gui2.Text = "" end if first then original = original..3 gui2.Text = gui2.Text..gui5.Text else second = second..3 gui2.Text = gui2.Text..gui5.Text end end) gui6.MouseButton1Click:connect(function() if gui2.Text == "0" then gui2.Text = "" end if first then original = original..4 gui2.Text = gui2.Text..gui6.Text else second = second..4 gui2.Text = gui2.Text..gui6.Text end end) gui7.MouseButton1Click:connect(function() if gui2.Text == "0" then gui2.Text = "" end if first then original = original..5 gui2.Text = gui2.Text..gui7.Text else second = second..5 gui2.Text = gui2.Text..gui7.Text end end) gui8.MouseButton1Click:connect(function() if gui2.Text == "0" then gui2.Text = "" end if first then original = original..6 gui2.Text = gui2.Text..gui8.Text else second = second..6 gui2.Text = gui2.Text..gui8.Text end end) gui9.MouseButton1Click:connect(function() if gui2.Text == "0" then gui2.Text = "" end if first then original = original..7 gui2.Text = gui2.Text..gui9.Text else second = second..7 gui2.Text = gui2.Text..gui9.Text end end) gui10.MouseButton1Click:connect(function() if gui2.Text == "0" then gui2.Text = "" end if first then original = original..8 gui2.Text = gui2.Text..gui10.Text else second = second..8 gui2.Text = gui2.Text..gui10.Text end end) gui11.MouseButton1Click:connect(function() if gui2.Text == "0" then gui2.Text = "" end if first then original = original..9 gui2.Text = gui2.Text..gui11.Text else second = second..9 gui2.Text = gui2.Text..gui11.Text end end) gui12.MouseButton1Click:connect(function() if gui2.Text == 0 then gui2.Text = "" end if first then original = original..0 gui2.Text = gui2.Text..gui12.Text else second = second..0 gui2.Text = gui2.Text..gui12.Text end end) gui13.MouseButton1Click:connect(function() original = math.sqrt(original) gui2.Text = original end) gui14.MouseButton1Click:connect(function() original = 0 second = 0 gui2.Text = original end) gui15.MouseButton1Click:connect(function() if operator == 0 then original = original + second elseif operator == 1 then original = original - second elseif operator == 2 then original = original * second elseif operator == 3 then end gui2.Text = original end) gui16.MouseButton1Click:connect(function() operator = 0 second = 0 gui2.Text = second first = false end) gui17.MouseButton1Click:connect(function() operator = 1 second = 0 gui2.Text = second first = false end) gui18.MouseButton1Click:connect(function() operator = 2 second = 0 gui2.Text = second first = false end) gui19.MouseButton1Click:connect(function() operator = 3 second = 0 gui2.Text = second first = false end) gui20.MouseButton1Click:connect(function() original = math.pi gui2.Text = original end) else if main ~= nil then print("Test") open = false main:Remove() end end end) |
|
|
| Report Abuse |
|