Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2013-02-15, 18:30


cayman11







Wiek: 30
Na forum: 5089 dni
Posty: 73



Respekt: 50

Hmm pomo?e?ie?



local towary = {
                {"Odpady", "Trociny", 0, 20, 50},
                {"Odpady", "Puszki", 1, 50, 80},
                {"Odpady", "Butelki", 2, 80, 110},
                {"Odpady", "Papier", 0, 20, 50},
                {"Odpady", "Smo?a", 9, 290, 320},
                {"Spo?ywcze", "Jab?ka", 3, 110, 140},
                {"Spo?ywcze", "Banany", 6, 200, 230},
                {"Spo?ywcze", "Gruszki", 1, 50, 80},
                {"Spo?ywcze", "?liwki", 8, 260, 290},
                {"Spo?ywcze", "Mro?onki", 12, 380, 410},
                {"Napoje", "Herbata", 7, 230, 260},
                {"Napoje", "Tymbark", 17, 530, 560},
                {"Napoje", "Kawa", 5, 170, 200},
                {"Napoje", "Mleko", 2, 80, 110},
                {"Napoje", "Piwo", 16, 500, 530}
               }
local towar = { }
local kupuj = { }

function centerWindow(center_window)
    local screenW,screenH=guiGetScreenSize()
    local windowW,windowH=guiGetSize(center_window,false)
    local x,y = (screenW-windowW)/2,(screenH-windowH)/2
    guiSetPosition(center_window,x,y,false)
end

towaryWindow = {}
towaryButton = {}
towaryLabel = {}
towaryTabpanel = {}
towaryImage = {}
towaryProgress = {}
towaryRadio = {}

towaryTabpanel[1] = guiCreateTabPanel (0.2000,0.2000,0.6000,0.500,true,towaryWindow[1])
tabnap = guiCreateTab( "Za?adunek",towaryTabpanel[1])
centerWindow(towaryTabpanel[1])
towaryImage[1] = guiCreateStaticImage(0.0100,0.0600,0.9700,0.0015,"capture.png",true,tabnap)
towaryImage[2] = guiCreateStaticImage(0.1900,0.0000,0.0015,0.9900,"capture_bg.png",true,tabnap)
towaryImage[3] = guiCreateStaticImage(0.3900,0.0000,0.0015,0.9900,"capture_bg.png",true,tabnap)
towaryImage[4] = guiCreateStaticImage(0.6150,0.0000,0.0015,0.9900,"capture_bg.png",true,tabnap)
towaryImage[5] = guiCreateStaticImage(0.8000,0.0000,0.0015,0.9900,"capture_bg.png",true,tabnap)
towaryLabel[1] = guiCreateLabel(0.0300, 0.0200, 0.1200, 0.2000,"Nazwa:",true,tabnap)
guiSetFont(towaryLabel[1],"default-bold-small")
towaryLabel[2] = guiCreateLabel(0.2600, 0.0200, 0.1200, 0.2000,"Score:",true,tabnap)
guiSetFont(towaryLabel[2],"default-bold-small")
towaryLabel[3] = guiCreateLabel(0.4500, 0.0200, 0.1200, 0.2000,"Min. suma:",true,tabnap)
guiSetFont(towaryLabel[3],"default-bold-small")
towaryLabel[4] = guiCreateLabel(0.6600, 0.0200, 0.1200, 0.2000,"Max. suma:",true,tabnap)
guiSetFont(towaryLabel[4],"default-bold-small")
towaryLabel[5] = guiCreateLabel(0.8500, 0.0200, 0.1500, 0.2000,"Za?aduj:",true,tabnap)
guiSetFont(towaryLabel[5],"default-bold-small")

przesun = guiCreateScrollBar(590,10,19,340,false,false,tabnap)
for k, v in ipairs ( towary ) do
    towar[1] = guiCreateLabel (0.03,0.020+0.07*k,0.2,0.1,v[2],true,przesun)
    towar[2] = guiCreateLabel (0.28,0.020+0.07*k,0.2,0.1,v[3],true,przesun)
    towar[3] = guiCreateLabel (0.48,0.020+0.07*k,0.2,0.1,v[4].."$",true,przesun)
    towar[4] = guiCreateLabel (0.69,0.020+0.07*k,0.2,0.1,v[5].."$",true,przesun)
    kupuj[k] = guiCreateRadioButton (0.85,0.000+0.08*k,0.13,0.06,"Za?aduj",true,przesun)

end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-15, 18:45


Piorun







Wiek: 33
Na forum: 6853 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

for k, v in ipairs ( towary ) do
    towar[1] = guiCreateLabel (0.03,0.020+0.07*k,0.2,0.1,v[2],true,przesun)
    towar[2] = guiCreateLabel (0.28,0.020+0.07*k,0.2,0.1,v[3],true,przesun)
    towar[3] = guiCreateLabel (0.48,0.020+0.07*k,0.2,0.1,v[4].."$",true,przesun)
    towar[4] = guiCreateLabel (0.69,0.020+0.07*k,0.2,0.1,v[5].."$",true,przesun)
    kupuj[k] = guiCreateRadioButton (0.85,0.000+0.08*k,0.13,0.06,"Za?aduj",true,przesun)

end


Wszystko do kosza. Pow?d? Za ka?dym razem przypisujesz w tabeli "towar" warto?ci do tych samych zmiennych w tabeli. Raczej tak to powinno wygl?da?:
for k, v in ipairs ( towary ) do
    towar[k][1] = guiCreateLabel (0.03,0.020+0.07*k,0.2,0.1,v[2],true,przesun)
    towar[k][2] = guiCreateLabel (0.28,0.020+0.07*k,0.2,0.1,v[3],true,przesun)
    towar[k][3] = guiCreateLabel (0.48,0.020+0.07*k,0.2,0.1,v[4].."$",true,przesun)
    towar[k][4] = guiCreateLabel (0.69,0.020+0.07*k,0.2,0.1,v[5].."$",true,przesun)
    kupuj[k] = guiCreateRadioButton (0.85,0.000+0.08*k,0.13,0.06,"Za?aduj",true,przesun)

end

Druga rzecz - w ka?dej funkcji "guiCreateLabel" ostatni parametr to "rodzic" do kt?rego dopasowywany jest element. U ciebie to "scroll", kt?ry utworzy?e? :) . Popraw.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-02-15, 20:09


cayman11







Wiek: 30
Na forum: 5089 dni
Posty: 73



Respekt: 50

Wielki THX :piwo:

Postaw piwo autorowi tego posta
 

 
Tagi: guicreatescrollbar
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku