Witamy na GTAOnline Obecny czas to 2018-12-19, 06:23 Użytkowników: 77039
Strona główna | Użytkownicy | Grupy | Faq | Regulamin | Zaloguj
GTAONLINE.PL
Tematy otagowane jako: odwieczny
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...




phpBB by Przemo modified by xXx 2003-2016

Template GTAONLINE created by gtaonline.pl



Strona wygenerowana w 0,09 sekundy. Zapytań do SQL: 8