#Script problem
21 messages · Page 1 of 1 (latest)
local aktualna = 0
local kolejka
local kolejka1
local kolejka2
local kolejka3
local kolejka4
local kolejka5
local kolejka6
local kolejka7
local kolejka8
local kolejka9
local kolejka10
local muzyka = script.Parent.muzyka
local TerazGra
function Graj()
wait(2)
kolejka1 = script.Parent.Kolejka.Kolejka1.Value
kolejka2 = script.Parent.Kolejka.Kolejka2.Value
kolejka3 = script.Parent.Kolejka.Kolejka3.Value
kolejka4 = script.Parent.Kolejka.Kolejka4.Value
kolejka5 = script.Parent.Kolejka.Kolejka5.Value
kolejka6 = script.Parent.Kolejka.Kolejka6.Value
kolejka7 = script.Parent.Kolejka.Kolejka7.Value
kolejka8 = script.Parent.Kolejka.Kolejka8.Value
kolejka9 = script.Parent.Kolejka.Kolejka9.Value
kolejka10 = script.Parent.Kolejka.Kolejka10.Value
kolejka = script.Parent.Kolejka.Aktualna.Value
if kolejka == 1 then
aktualna = kolejka1
elseif kolejka == 2 then
aktualna = kolejka2
elseif kolejka == 3 then
aktualna = kolejka3
elseif kolejka == 4 then
aktualna = kolejka4
elseif kolejka == 5 then
aktualna = kolejka5
end
print(kolejka2)
print(aktualna)
print(kolejka)
if aktualna == 0 then
muzyka["muzyka1"]:Play()
TerazGra = muzyka["muzyka1"]
elseif aktualna == 1 then
muzyka["muzyka2"]:Play()
print("asd1")
TerazGra = muzyka["muzyka2"]
elseif aktualna == 2 then
muzyka["muzyka3"]:Play()
TerazGra = muzyka["muzyka4"]
elseif aktualna == 3 then
muzyka["muzyka4"]:Play()
TerazGra = muzyka["muzyka4"]
elseif aktualna == 4 then
muzyka["muzyka5"]:Play()
print("asddsa1233")
TerazGra = muzyka["muzyka5"]
elseif aktualna == 5 then
muzyka["muzyka6"]:Play()
TerazGra = muzyka["muzyka6"]
end
end
Graj()
and...
while true do
TerazGra.Ended:Wait()
script.Parent.Kolejka.Aktualna.Value = script.Parent.Kolejka.Aktualna.Value + 1
if script.Parent.Kolejka.Aktualna.Value == 11 then
script.Parent.Kolejka.Aktualna.Value = 1
end
Graj()
end
Wth
its after that in the same script
Why don't you use tables
Its oldest script
I can shorten your code in 1 minute
local muzyka = script.Parent.muzyka
local kolejka = {}
for i = 1, 10 do
kolejka[i] = script.Parent.Kolejka["Kolejka" .. i].Value
end
local TerazGra
function Graj()
wait(2)
local aktualna = kolejka[script.Parent.Kolejka.Aktualna.Value]
if aktualna and aktualna >= 0 and aktualna <= 5 then
muzyka["muzyka" .. (aktualna + 1)]:Play()
TerazGra = muzyka["muzyka" .. (aktualna + 1)]
end
end
Graj()
I shortened ur script
In 30 secs
Are there any errors?
no errors
What is the main problem then
Another script changes the value of a variable, based on this variable this script should play the appropriate music, but instead it plays the one that is set as primary in the global variable.