Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
0

How could I create this?

Asked by 9 years ago

Ok, so I want to create a brick that when you hover the mouse/cursor over it, and it will open up a shop GUI (and I would like for the GUI to tween onto your screen) that you can buy a shirt (or pants, or a t-shirt, or whatever) from. I think can make the GUI myself, but I cannot make the script or the actually GUI tween. What I don't want it to be is onTouch or ClickDetector GUI open, I want it so if you have your mouse cursor over the specified brick, it'll open the GUI, and once you move the mouse off the brick, the GUI goes away. If you can help me out with this, I'll give you my robux or something (I have over 900). I have tried looking through everything and trying everything I think could work for 2 hours.

I know this isn't a request forum, but I don't know where else to go (the ROBLOX forum moderators don't like my username).

Here is what I used before, but I changed my mind:

local near=true
--true makes it appear when a user is close
--false makes it appear when the brick is hit

local debounce=true
if near==true then
    while wait(0.1) do 
        for i,v in pairs(game.Players:GetChildren()) do 
            if v.Character.Torso~=nil then 
                if(v.Character.Torso.Position-script.Parent.Position).magnitude<(script.Parent.Size.X/1)+10 then 
                    if v.PlayerGui:findFirstChild("ExampleGui")~=nil then return end
                    script.ExampleGui:clone().Parent=v.PlayerGui
                end 
            end 
        end 
    end 
elseif near==false then
    if debounce==true then
        debounce=false
        script.Parent.Touched:connect(function(hit)
            local human=hit.Parent:findFirstChild("Humanoid")
            if (human==nil) then return end
            local player=game.Players:findFirstChild(hit.Parent.Name)
            if (player==nil) then return end
            if player.PlayerGui:findFirstChild("ExampleGui")~=nil then return end
            script.ExampleGui:clone().Parent=player.PlayerGui
        end)
    debounce=true
    end
end 
0
Don't overtag... OniiCh_n 410 — 9y

Answer this question