Not sure why it wont work, no error code or anything in output. Print works fine and prints. Just doesnt even change the value. Anything to change?
repeat
wait(0.01)
until game.Players.LocalPlayer
local Player = game.Players.LocalPlayer
--Camera Stuff--
local TweenService = game:GetService("TweenService")
local RunService = game:GetService("RunService")
local CameraStorageFolder = game.Workspace:WaitForChild("CameraBricks"):WaitForChild("ClothingStoreCenturyXHawthorne") -- The object to rotate around
workspace.CurrentCamera.CameraType = Enum.CameraType.Scriptable
workspace.CurrentCamera.CFrame = CameraStorageFolder:WaitForChild("MainCamera").CFrame
local CameraPosition = script.Parent.CameraPos.Value
function UpdateCameraPos()
print("update")
workspace.CurrentCamera.CFrame = CameraStorageFolder[CameraPosition].CFrame
end
--CameraChangeFunctions--
local ChangeCameraButtonsFolder = script.Parent.Cameras
--CameraButtons--
ChangeCameraButtonsFolder.HatBack.MouseButton1Click:Connect(function()
print("click")
local CameraPosition = "HatBackCamera"
end)
ChangeCameraButtonsFolder.HatFront.MouseButton1Click:Connect(function()
local CameraPosition = script.Parent.Name.."Camera"
end)
ChangeCameraButtonsFolder.ShirtBack.MouseButton1Click:Connect(function()
local CameraPosition = script.Parent.Name.."Camera"
end)
ChangeCameraButtonsFolder.ShirtFront.MouseButton1Click:Connect(function()
local CameraPosition = script.Parent.Name.."Camera"
end)
ChangeCameraButtonsFolder.PantBack.MouseButton1Click:Connect(function()
local CameraPosition = script.Parent.Name.."Camera"
end)
ChangeCameraButtonsFolder.PantFront.MouseButton1Click:Connect(function()
local CameraPosition = script.Parent.Name.."Camera"
end)
ChangeCameraButtonsFolder.Main.MouseButton1Click:Connect(function()
local CameraPosition = script.Parent.Name.."Camera"
end)
--Hat--
--Shirt--
local ShirtFrame = script.Parent.Shirt
local ShirtsAvailable = {}
local ShirtCount = 0
function ChargeForShirt()
if ShirtFrame.Buying.Value == true then
print(game.ReplicatedStorage.Clothing.Shirts:FindFirstChild(ShirtFrame.ItemName.Text).Price.Value)
if game.Players.LocalPlayer.stats.Money.Value >= game.ReplicatedStorage.Clothing.Shirts:FindFirstChild(ShirtFrame.ItemName.Text).Price.Value then
if game.ReplicatedStorage.Clothing.Shirt:FindFirstChild(ShirtFrame.ItemName.Text).ShirtsTemplate.Value ~= game.Players.LocalPlayer.stats.ShirtID.Value then
local ShirtItemName = script.Parent.Shirt.ItemName.Text
game.ReplicatedStorage.ShopEvents.Clothing.BuyShirt:FireServer(ShirtItemName)
ShirtFrame.Price.Text = "Purchased!"
wait(5)
else
ShirtFrame.Price.Text = "Not Enought Money/Error!"
wait(5)
end
end
end
end
for i,v in pairs(game.ReplicatedStorage.Clothing.Shirts:GetChildren()) do
table.insert(ShirtsAvailable,v)
end
function UpdateShirt()
ShirtFrame.Buying.Value = true
ShirtFrame.ItemName.Text = ShirtsAvailable[ShirtCount].Name
ShirtFrame.Price.Text = "$"..ShirtsAvailable[ShirtCount].Price.Value
Player.Character:WaitForChild("Shirt").ShirtTemplate = ShirtsAvailable[ShirtCount].ShirtTemplate
end
ShirtFrame.LeftShirt.MouseButton1Click:Connect(function()
if ShirtCount >1 then
ShirtCount = ShirtCount - 1
UpdateShirt()
end
end)
ShirtFrame.RightShirt.MouseButton1Click:Connect(function()
if ShirtCount >= #ShirtsAvailable then
else
ShirtCount = ShirtCount + 1
UpdateShirt()
end
end)
ShirtFrame.Revert.MouseButton1Click:Connect(function()
Player.Character:FindFirstChildWhichIsA("Shirt").ShirtTemplate = Player.stats.ShirtID.Value
ShirtFrame.ItemName.Text = "None"
ShirtFrame.Price.Text = "Shirts Price"
ShirtFrame.Buying.Value = false
end)
--Pants--
function ChargeForPants()
if script.Parent.Pant.Buying.Value == true then
print(game.ReplicatedStorage.Clothing.Pants:FindFirstChild(script.Parent.Pant.ItemName.Text).Price.Value)
if game.Players.LocalPlayer.stats.Money.Value >= game.ReplicatedStorage.Clothing.Pants:FindFirstChild(script.Parent.Pant.ItemName.Text).Price.Value then
if game.ReplicatedStorage.Clothing.Pants:FindFirstChild(script.Parent.Pant.ItemName.Text).PantsTemplate.Value ~= game.Players.LocalPlayer.stats.PantsID.Value then
local PantsItemName = script.Parent.Pant.ItemName.Text
game.ReplicatedStorage.ShopEvents.Clothing.BuyPants:FireServer(PantsItemName)
script.Parent.Pant.Price.Text = "Purchased!"
wait(5)
else
script.Parent.Pant.Price.Text = "Not Enought Money/Error!"
wait(5)
end
end
end
end
script.Parent.AcceptAndDecline.Accept.MouseButton1Click:Connect(function()
ChargeForShirt()
ChargeForPants()
workspace.CurrentCamera.CameraType = Enum.CameraType.Custom
script.Parent.Parent:Destroy()
end)
script.Parent.AcceptAndDecline.Decline.MouseButton1Click:Connect(function()
workspace.CurrentCamera.CameraType = Enum.CameraType.Custom
script.Parent.Parent:Destroy()
end)
script.Parent.CameraPos.Changed:Connect(UpdateCameraPos)
