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

Wysłany: 2012-09-24, 22:06


Oski

LUA Scripter






Wiek: 30
Na forum: 5246 dni
Posty: 428
Nick w MP: Oski

Piwa: 56

Respekt: 75,1

HartHol, A pomog?o to z t? jasno?ci? ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-09-25, 15:28


HartHol

Log Out






Wiek: 27
Na forum: 5037 dni
Posty: 116
Nick w MP: HartHol

Piwa: 14

Respekt: 50

Tak, dlatego postawi?em ci piwo. Jak rozwi?za? ten problem ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-09-25, 18:09


Oski

LUA Scripter






Wiek: 30
Na forum: 5246 dni
Posty: 428
Nick w MP: Oski

Piwa: 56

Respekt: 75,1

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?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-09-25, 18:49


HartHol

Log Out






Wiek: 27
Na forum: 5037 dni
Posty: 116
Nick w MP: HartHol

Piwa: 14

Respekt: 50

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 kv in ipairs (towary) do
    towar = {}
    kupuj = {}
    info guiCreateLabel (0.06,0.08,0.9,0.3,"Towar Ilo?? score Min. suma Max. suma"trueoknotow)
        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"zamknijclosegui )
    guiSetVisible(oknotowfalse)
end

function zakup()
    if sorce == kupuj[1then
        outputChatBox("Za?adowa?e? towar o id 1!"source)
    elseif source == kupuj[2then
        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).

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-09-25, 19:17


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

zmein z zakup na inna zmieni? bo to s? nazwy funkcji na serwer ??

Postaw piwo autorowi tego posta
 

 
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

Respekt: 212,3
Respekt: 212,3Respekt: 212,3

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?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-09-26, 15:01


HartHol

Log Out






Wiek: 27
Na forum: 5037 dni
Posty: 116
Nick w MP: HartHol

Piwa: 14

Respekt: 50

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?".

Postaw piwo autorowi tego posta
 

 
Tagi: automatyczna :: szerokość :: pomiędzy :: linijkami
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Automatyczna szerokość pomiędzy linijkami 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