Wysłany: 2012-09-24, 22:06
Oski
LUA Scripter
Wiek: 30 Na forum: 5246 dni Posty: 428
Nick w MP: Oski
Piwa : 56
HartHol , A pomog?o to z t? jasno?ci? ?
Wysłany: 2012-09-25, 15:28
HartHol
Log Out
Wiek: 27 Na forum: 5037 dni Posty: 116
Nick w MP: HartHol
Piwa : 14
Tak, dlatego postawi?em ci piwo. Jak rozwi?za? ten problem ?
Wysłany: 2012-09-25, 18:09
Oski
LUA Scripter
Wiek: 30 Na forum: 5246 dni Posty: 428
Nick w MP: Oski
Piwa : 56
oknotow = guiCreateWindow((x-500)/2,(y-350)/2,500,350,"System towar?w",false)
for k, v in ipairs (towary) do
towar = {}
kupuj = {}
info = guiCreateLabel (0.06,0.08,0.9,0.3,"Towar Ilo?? score Min. suma Max. suma", true, oknotow)
guiSetFont ( info, "default-bold-small" )
towar[1] = guiCreateLabel (0.03,0.1+0.08*k,0.9,0.3,v[2],true,oknotow)
towar[2] = guiCreateLabel (0.27,0.1+0.08*k,0.9,0.3,v[3],true,oknotow)
towar[3] = guiCreateLabel (0.46,0.1+0.08*k,0.9,0.3,v[4].."$",true,oknotow)
towar[4] = guiCreateLabel (0.68,0.1+0.08*k,0.9,0.3,v[5].."$",true,oknotow)
kupuj[k] = guiCreateButton (0.8,0.095+0.08*k,0.13,0.06,"Za?aduj",true,oknotow)
addEventHandler( "onClientGUIClick", kupuj[k], zakup)
zamknij = guiCreateButton (0.45,0.9,0.15,0.07,"Zamknij",true,oknotow)
addEventHandler( "onClientGUIClick", zamknij, closegui )
guiSetVisible(oknotow, false)
end
function zakup()
if sorce == kupuj[1] then
[...]
elseif source == kupuj[2] then
[...]
end
end
Zobacz tak ale g?owy nie daje. Robie to metod? pr?b i b??d?w. Nie p?jdzie to b?dziemy dalej pr?bowa?.
Wysłany: 2012-09-25, 18:49
HartHol
Log Out
Wiek: 27 Na forum: 5037 dni Posty: 116
Nick w MP: HartHol
Piwa : 14
B??d zwi?zany z addEventHandler (3 argument, got nil) - zakup.
oknotow = guiCreateWindow (( x - 500 )/ 2 ,( y - 350 )/ 2 , 500 , 350 , "System towar?w" , false )
for k , v in ipairs ( towary ) do
towar = {}
kupuj = {}
info = guiCreateLabel ( 0.06 , 0.08 , 0.9 , 0.3 , "Towar Ilo?? score Min. suma Max. suma" , true , oknotow )
guiSetFont ( info , "default-bold-small" )
towar [ 1 ] = guiCreateLabel ( 0.03 , 0.1 + 0.08 * k , 0.9 , 0.3 , v [ 2 ], true , oknotow )
towar [ 2 ] = guiCreateLabel ( 0.27 , 0.1 + 0.08 * k , 0.9 , 0.3 , v [ 3 ], true , oknotow )
towar [ 3 ] = guiCreateLabel ( 0.46 , 0.1 + 0.08 * k , 0.9 , 0.3 , v [ 4 ].. "$" , true , oknotow )
towar [ 4 ] = guiCreateLabel ( 0.68 , 0.1 + 0.08 * k , 0.9 , 0.3 , v [ 5 ].. "$" , true , oknotow )
kupuj [ k ] = guiCreateButton ( 0.8 , 0.095 + 0.08 * k , 0.13 , 0.06 , "Za?aduj" , true , oknotow )
addEventHandler ( "onClientGUIClick" , kupuj [ k ], zakup )
zamknij = guiCreateButton ( 0.45 , 0.9 , 0.15 , 0.07 , "Zamknij" , true , oknotow )
addEventHandler ( "onClientGUIClick" , zamknij , closegui )
guiSetVisible ( oknotow , false )
end
function zakup ()
if sorce == kupuj [ 1 ] then
outputChatBox ( "Za?adowa?e? towar o id 1!" , source )
elseif source == kupuj [ 2 ] then
outputChatBox ( "Za?adowa?e? towar o id 2!" , source )
end
end
IMG: http://imageshack.us/a/img687/4008/lolryt.png
[ Dodano : 2012-09-25, 18:52 ]
PS. Na img powinno by? got nil zamiast got table (pr?bowa?em inaczej, wi?c to 1 jest dobre).
Wysłany: 2012-09-25, 19:17
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
zmein z zakup na inna zmieni? bo to s? nazwy funkcji na serwer
Wysłany: 2012-09-25, 19:29
Jacob
Głupiomądry
Wiek: 28 Na forum: 5502 dni Posty: 967
Nick w MP: Jacob
Piwa : 786
luki123luki123 , wyjd?.
HartHol , kod jest czytany od g?ry do do?u. Ty doda?e? event do funkcji przed stworzeniem jej samej. Funkcje zakup we? na g?r?.
Wysłany: 2012-09-26, 15:01
HartHol
Log Out
Wiek: 27 Na forum: 5037 dni Posty: 116
Nick w MP: HartHol
Piwa : 14
Ok, teraz nie ma ?adnych b??d?w, ale 2 pierwsze buttony nie dzia?aj?, a 3 przycisk dzia?a, ale nie do ko?ca.
Gdy najedzie si? na niego przynajmniej drugi raz to ju? zaczyna si? psu?. Czasami naje?d?aj?c na niego, po prostu si? nie "za?wieca". I jeszcze klikaj?c na ten 3 button wy?wietla si? komunikat, ?e za?adowa?e? towar o id 1.
A je?eli dam 2 warunki to w og?le si? nie "?wiec?".
Tagi: automatyczna :: szerokość :: pomiędzy :: linijkami
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: