Shop Menu
Make Shop
Make Shop
Setting up the Menu
Setting up the Menu
Adding the parts for menu
Adding the parts for menu
Design the Menu
Design the Menu
LocalScript
LocalScript
local shopPart = game.Workspace.Part
local closeMenu = game.Workspace.closePart
local shopMenu = script.Parent
local function open(bodyPart)
local humanoid = bodyPart.Parent:FindFirstChild('Humanoid')
if humanoid then
shopMenu.Visible = true
end
end
local function close(bodyPart)
local humanoid = bodyPart.Parent:FindFirstChild('Humanoid')
if humanoid then
shopMenu.Visible = false
end
end
shopPart.Touched:Connect(open)
closeMenu.Touched:Connect(close)
Item1 Script
Item1 Script
local Button1 = script.Parent
local part = game.Workspace.Part
local BOOSTED_JUMP_POWER = 200
local buy = false
local function item1()
if buy == false then
buy = true
else
buy = false
end
end
local function give(bodyPart)
local humanoid = bodyPart.Parent:FindFirstChild('Humanoid')
if humanoid and buy then
local currentJumpPower = humanoid.JumpPower
if currentJumpPower < BOOSTED_JUMP_POWER then
humanoid.JumpPower = BOOSTED_JUMP_POWER
wait(10)
humanoid.JumpPower = currentJumpPower
buy = false
end
end
end
Button1.MouseButton1Click:Connect(item1)
part.Touched:Connect(give)
Item2 Script
Item2 Script
local Button2 = script.Parent
local speedPart = game.Workspace.Part
local BOOSTED_SPEEED_POWER = 200
local buy = false
local function item2()
if buy == false then
buy = true
else
buy = false
end
end
local function give(otherPart)
local partParent = otherPart.Parent
local humanoid = partParent:FindFirstChildWhichIsA("Humanoid")
if humanoid and buy then
local currentSpeed = humanoid.WalkSpeed
if currentSpeed < BOOSTED_SPEEED_POWER then
humanoid.WalkSpeed = BOOSTED_SPEEED_POWER
wait(10)
humanoid.WalkSpeed = currentSpeed
buy = false
end
end
end
Button2.MouseButton1Click:Connect(item2)
speedPart.Touched:Connect(give)
Item3 Script
Item3 Script
local Button3 = script.Parent
local part = game.Workspace.Part
local buy = false
local function item3()
if buy == false then
buy = true
else
buy = false
end
end
local function onPartTouch(otherPart)
local partParent = otherPart.Parent
local humanoid = partParent:FindFirstChild("Humanoid")
if humanoid and buy then
-- Set player's health to 0
humanoid.Health = 0
buy = false
end
end
part.Touched:Connect(onPartTouch)
Button3.MouseButton1Click:Connect(item3)
Leaderboard (ServerScripService):
Leaderboard (ServerScripService):
local function onPlayerJoin(player)
local leaderstats = Instance.new("Folder")
leaderstats.Name = "leaderstats"
leaderstats.Parent = player
local gold = Instance.new("IntValue")
gold.Name = "Gold"
gold.Value = 50
gold.Parent = leaderstats
end
game.Players.PlayerAdded:Connect(onPlayerJoin)