Top.Mail.Ru
Ответы

Roblox studio / Lua - Читайте текст вопроса

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
 function MainModule.CreateOrbs() 
	local OrbsCreate = 5 
	local Orbs = 0 
 
	while true do 
		if Orbs >= OrbsCreate then 
			break 
		else 
			local Orb = ReplicatedStorage.OrbModel:Clone() 
			local RandomNumber = math.random(1, 9321) 
			print(RandomNumber) 
			local RandomRarity = "Usual" 
			if RandomNumber >= 1 and RandomNumber <= 3500 then 
				RandomRarity = "Usual" 
			end 
			if RandomNumber >= 3501 and RandomNumber <= 5500 then 
				RandomRarity = "Rare" 
			end 
			if RandomNumber >= 5501 and RandomNumber <= 7000 then 
				RandomRarity = "SuperRare" 
			end 
			if RandomNumber >= 7001 and RandomNumber <= 8000 then 
				RandomRarity = "Epic" 
			end 
			if RandomNumber >= 8001 and RandomNumber <= 8700 then 
				RandomRarity = "Mythical" 
			end 
			if RandomNumber >= 8701 and RandomNumber <= 9200 then 
				RandomRarity = "Legendary" 
			end 
			if RandomNumber >= 9201 and RandomNumber <= 9310 then 
				RandomRarity = "Super" 
			end 
			if RandomNumber == 9321 then 
				RandomRarity = "SuperSecret" 
			end 
			print(RandomRarity) 
			Orb.Name = RandomRarity 
			Orb.Parent = workspace.Orbs 
			Orb.SpeedBonus = OrbsModule:FindFirstChild(RandomRarity).SpeedBonus 
			Orb.XpBonus = OrbsModule:FindFirstChild(RandomRarity).XpBonus 
			Orb.Part1.BrickColor = OrbsModule:FindFirstChild(RandomRarity).Color1 
			Orb.Part2.BrickColor = OrbsModule:FindFirstChild(RandomRarity).Color2 
			local RandomPosition = math.random(OrbsModule.Positions.Min, OrbsModule.Positions.Max) 
			Orb.Part1.CFrame = OrbsModule:FindFirstChild(RandomPosition) 
			Orb.Part2.CFrame= OrbsModule:FindFirstChild(RandomPosition) 
			Orbs = Orbs + 1 
		end 
	end 
end 

:FindFirstChild() не работает для модульных скриптов, что использовать вместо его?

ServerScriptService.MainModule:49: attempt to call missing method 'FindFirstChild' of table
эту ошибку выдаёт

По дате
По рейтингу
Аватар пользователя
Мыслитель

Тогда пиши без

1
 FindFirstChild() 

У тебя все равно в скрипте не используются строчки для проверки объектов, так что особой разницы не будет. можешь ещё конечно попробовать

1
 WaitForChild("") 

Но я не уверен что он работает, а так же если он не найдёт то что ты ищешь в скрипте то скрипт остановиться.