Top.Mail.Ru
Ответы
Аватар пользователя
3нед
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Roblox
+2

Проблема со скриптом в roblox studio

Кратко говоря, я создаю скрипт в котором покупается дроппер за $20, если у игрока нет их то произноситься звук неудачи, а когда у игрока Cash >= price тогда выполняется скрипт ниже условия

Но!

Когда игрок спавнится у него $0, потом когда он нажимает на кнопку из меню(cont) ему прибавляется $20, но при хите на кнопку всё равно ошибка о $0(у игрока нету $20)

P.S.- я даже специально сделал сообщение hint где сказано сколько не хватает до $20 и показывало что не хватает $20, т.е. скрипт думает что у меня всё ещё $0!

Очень старался всё кратко объяснить, помогите пожалуйста!

Все скрипты ниже:

cont(кнопка)

12345678910111213
-- локальный скрипт
local menu = script.Parent.Parent
local button = script.Parent
local info = script.Parent.Parent.Parent.info
local player = game.Players.LocalPlayer

button.MouseButton1Down:Connect(function()
	menu.Visible = false
	
	info.Visible = false
	
	player.leaderstats.Cash.Value = player.leaderstats.Cash.Value + 20
end)

Лидер статс

123456789
--обычный скрипт
game.Players.PlayerAdded:Connect(function(player)
	local leaderstats = Instance.new("Folder",player)
	leaderstats.Name = "leaderstats"
	
	local money = Instance.new("IntValue",leaderstats)
	money.Name = "Cash"
	money.Value = 0
end)

весь скрипт

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188
--обычный скрипт
local part = script.Parent
local price = script.Parent.Price.Value --$20
HBT = false
local head = script.Parent.Parent.Head
local Players = game:GetService("Players")
local dropper = game.Workspace.clickdropper
local musicS = 'rbxassetid://6946986098'
local musicF = 'rbxassetid://12221944'

part.Touched:Connect(function(hit)
	
	if HBT == true then
		return
	end


	if HBT == false then	
		local player = game.Players:GetPlayerFromCharacter(hit.Parent) 
		if player then
			HBT = true
			
			local player = Players:GetPlayerFromCharacter(hit.Parent)

			if player then local name = player.Name 
				while true do
				if player.leaderstats.Cash.Value < price then
					
					local function playSound()
						local sound = Instance.new("Sound")  
						sound.SoundId = musicF  
						sound.Parent = part
						sound.Volume = 2
						sound:Play()
					end
					playSound()
					wait(2)
					HBT = false
					return
				end
				if player.leaderstats.Cash.Value >= price then
					player.leaderstats.Cash.Value = player.leaderstats.Cash.Value - price
				end
				end
			end

			local function playSound()
				local sound = Instance.new("Sound")  
				sound.SoundId = musicS  
				sound.Parent = part
				sound.Volume = 2
				sound:Play()
				wait(musicS.TimeLength)
			end

			playSound()

				dropper.Part1.CanCollide = true
				dropper.Part2.CanCollide = true
				dropper.Part3.CanCollide = true
				dropper.Part3.CanCollide = true
				dropper.Part4.CanCollide = true
				dropper.Part5.CanCollide = true
				dropper.Part6.CanCollide = true
				dropper.button.CanCollide = true
				dropper.drop.CanCollide = true






				part.Transparency = 0.1
				dropper.Part1.Transparency = 0.9
				dropper.Part2.Transparency = 0.9
				dropper.Part3.Transparency = 0.9
				dropper.Part3.Transparency = 0.9
				dropper.Part4.Transparency = 0.9
				dropper.Part5.Transparency = 0.9
				dropper.Part6.Transparency = 0.9
				dropper.button.Transparency = 0.9
				dropper.drop.Transparency = 0.9
				wait(0.1)
				part.Transparency = 0.2
				dropper.Part1.Transparency = 0.8
				dropper.Part2.Transparency = 0.8
				dropper.Part3.Transparency = 0.8
				dropper.Part3.Transparency = 0.8
				dropper.Part4.Transparency = 0.8
				dropper.Part5.Transparency = 0.8
				dropper.Part6.Transparency = 0.8
				dropper.button.Transparency = 0.8
				dropper.drop.Transparency = 0.8
				wait(0.1)
				part.Transparency = 0.3
				dropper.Part1.Transparency = 0.7
				dropper.Part2.Transparency = 0.7
				dropper.Part3.Transparency = 0.7
				dropper.Part3.Transparency = 0.7
				dropper.Part4.Transparency = 0.7
				dropper.Part5.Transparency = 0.7
				dropper.Part6.Transparency = 0.7
				dropper.button.Transparency = 0.7
				dropper.drop.Transparency = 0.7
				wait(0.1)
				part.Transparency = 0.4
				dropper.Part1.Transparency = 0.6
				dropper.Part2.Transparency = 0.6
				dropper.Part3.Transparency = 0.6
				dropper.Part3.Transparency = 0.6
				dropper.Part4.Transparency = 0.6
				dropper.Part5.Transparency = 0.6
				dropper.Part6.Transparency = 0.6
				dropper.button.Transparency = 0.6
				dropper.drop.Transparency = 0.6
				wait(0.1)
				part.Transparency = 0.5
				dropper.Part1.Transparency = 0.5
				dropper.Part2.Transparency = 0.5
				dropper.Part3.Transparency = 0.5
				dropper.Part3.Transparency = 0.5
				dropper.Part4.Transparency = 0.5
				dropper.Part5.Transparency = 0.5
				dropper.Part6.Transparency = 0.5
				dropper.button.Transparency = 0.5
				dropper.drop.Transparency = 0.5
				wait(0.1)
				part.Transparency = 0.6
				dropper.Part1.Transparency = 0.4
				dropper.Part2.Transparency = 0.4
				dropper.Part3.Transparency = 0.4
				dropper.Part3.Transparency = 0.4
				dropper.Part4.Transparency = 0.4
				dropper.Part5.Transparency = 0.4
				dropper.Part6.Transparency = 0.4
				dropper.button.Transparency = 0.4
				dropper.drop.Transparency = 0.4
				wait(0.1)
				part.Transparency = 0.7
				dropper.Part1.Transparency = 0.3
				dropper.Part2.Transparency = 0.3
				dropper.Part3.Transparency = 0.3
				dropper.Part3.Transparency = 0.3
				dropper.Part4.Transparency = 0.3
				dropper.Part5.Transparency = 0.3
				dropper.Part6.Transparency = 0.3
				dropper.button.Transparency = 0.3
				dropper.drop.Transparency = 0.3
				wait(0.1)
				part.Transparency = 0.8
				dropper.Part1.Transparency = 0.2
				dropper.Part2.Transparency = 0.2
				dropper.Part3.Transparency = 0.2
				dropper.Part3.Transparency = 0.2
				dropper.Part4.Transparency = 0.2
				dropper.Part5.Transparency = 0.2
				dropper.Part6.Transparency = 0.2
				dropper.button.Transparency = 0.2
				dropper.drop.Transparency = 0.2
				wait(0.1)
				part.Transparency = 0.9
				dropper.Part1.Transparency = 0.1
				dropper.Part2.Transparency = 0.1
				dropper.Part3.Transparency = 0.1
				dropper.Part3.Transparency = 0.1
				dropper.Part4.Transparency = 0.1
				dropper.Part5.Transparency = 0.1
				dropper.Part6.Transparency = 0.1
				dropper.button.Transparency = 0.1
				dropper.drop.Transparency = 0.1
				wait(0.1)
				part.Transparency = 1
				head.Transparency = 1
				dropper.Part1.Transparency = 0
				dropper.Part2.Transparency = 0
				dropper.Part3.Transparency = 0
				dropper.Part3.Transparency = 0
				dropper.Part4.Transparency = 0
				dropper.Part5.Transparency = 0
				dropper.Part6.Transparency = 0
				dropper.button.Transparency = 0
				dropper.drop.Transparency = 0
				
				
				part.CanCollide = false
			end
		end
	end)
По дате
По рейтингу
Аватар пользователя
3нед

матвей, судя по твоему лицу, тебе какать без мамы еще противопоказано пока что