Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.
GTAONLINE.PL
Tematy otagowane jako: tabela...moj
1. tabela...moj odwieczny kłopot
Mam 2 pytania odno?nie tabel. Jedno jest mniej istotne wi?c zostawie na p??niej.
z WI?KSZ? pomoc? mojego kolegi, napisa?em taki skrypt, kt?ry z tabeli ma odtwarza? d?wi?k, jednak wyskakuje mi jaki? paskudny b??d
[i]attempt to index field '?' (a nil value)[/i]
w tej linijce
[lua]if tabela[id].wlaczone == false and not tabela[id].dzwiek then[/lua]
doda?em na pocz?tku funkcji
[code]if id and tabela[id] then[/code] i b??d znikn??, jednak, nie odtwarza mi d?wi?ku wcale.

ca?y kod
c-side (tu wyst?puje w-wymieniony b??d)
[lua]local tabela = {
{"audio/nowy.wav", dzwiek=nil, wlaczone=false},
{"audio/alarmA.wav", dzwiek=nil, wlaczone=false},
{"audio/alarmB.wav", dzwiek=nil, wlaczone=false},
}

addEvent("dzwiekiPSP", true)
addEventHandler("dzwiekiPSP", resourceRoot, function(id)
if tonumber(id) and tonumber(id) > 0 then
if tabela[id].wlaczone == false and not tabela[id].dzwiek then
tabela[id].dzwiek = playSound3D(tabela[id][1], -1521.78979, 803.89056, 58.17704, false, true) -- uzupelnij x,y,z
setSoundMinDistance(tabela[id].dzwiek, 600)
setSoundMaxDistance(tabela[id].dzwiek, 2000)
tabela[id].wlaczone = true
elseif tabela[id].wlaczone == true and tabela[id].dzwiek then
destroyElement(tabela[id].dzwiek)
tabela[id].dzwiek = nil
tabela[id].wlaczone = false
end
end
end)[/lua]

s-side (komenda...