Hi, a part of my script doesn’t work:
local shopkeeperDialogNotEnoughMoney = {"you don't have enough money"}
local shopkeeperDialogCheeseburger = {"that will be 15$"}
local shopkeeperDialogNoItem = {"you dont have an item in your inventory"}
local Player = game:GetService("Players").LocalPlayer
script.Parent.Triggered:Connect(function(player)
local Cheeseburger = player:WaitForChild("Backpack"):FindFirstChild("Cheeseburger")
if Cheeseburger then
local Money = player:WaitForChild("leaderstats"):WaitForChild("Money")
if Money.Value == 0 or 5 or 10 then
player.PlayerGui.shopkeeper.Enabled = true
for i, v in pairs(shopkeeperDialogCheeseburger) do
for i = 1, string.len(v) do wait(0.025)
player.PlayerGui.shopkeeper.shopkeeperText.Text = string.sub(v, 1, i)
end
wait(string.len(v) / 10)
end
player.PlayerGui.shopkeeper.Enabled = false
player.PlayerGui.shopkeeper.Enabled = true
for i, v in pairs(shopkeeperDialogNotEnoughMoney) do
for i = 1, string.len(v) do wait(0.025)
player.PlayerGui.shopkeeper.shopkeeperText.Text = string.sub(v, 1, i)
end
wait(string.len(v) / 10)
end
player.PlayerGui.shopkeeper.Enabled = false
((((( elseif Money.Value == 15 or 20 or 25 or 30 or 35 or 40 or 45 or 50 then
player.PlayerGui.shopkeeper.Enabled = true
for i, v in pairs(shopkeeperDialogCheeseburger) do
for i = 1, string.len(v) do wait(0.025)
player.PlayerGui.shopkeeper.shopkeeperText.Text = string.sub(v, 1, i)
end
wait(string.len(v) / 10)
end --the part in the 5 brackets is not working
player.PlayerGui.shopkeeper.Enabled = false
Money.Value -= 15 )))))
end
end
end)
the part in the 5 brackets is not working
and if I want to fire it it will just fire the first part
any help is appreciated