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

Wysłany: 2012-09-23, 13:32


HartHol

Log Out






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

Piwa: 14

Respekt: 50

Witam !! !

Jak zrobi?, aby linijki by?y o 4 cm/mm/cale (nie wiem jak to si? nazywa) ni?ej od poprzedniej.

Kod:


local towary = {
{"Trociny", 0, 100, 250},
{"Puszki", 1, 200, 400}
}

for k, v in ipairs (towary) do
oknotow = {}
towar = {}
oknotow[1] = guiCreateWindow(131,300,300,150,"System towar?w",false)
towar[1] = guiCreateLabel (0.06,0.16,0.9,0.3,v[1] .. " ........ " .. v[2] .. " ........ " .. v[3] .. " - " .. v[4],true,oknotow[1])
guiSetVisible(oknotow[1], true)
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-09-23, 14:06


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Trudne podej?cie. Rozumiem, ?e chcesz wczyta? dane z tabeli i przedstawi? je za pomoc? "guiCreateLabel"?

Musisz utworzy? p?tle for, a nast?pnie u?o?y? odpowiedni wz?r na ci?g arytmetyczny (tu przyda si? wiedza z liceum). Mo?esz sobie poczyta? na necie o tym i mo?liwe, ?e to Ci w czym? pomo?e ;) . O p?tli for te? mo?esz przeczyta?. Tutaj dam ci taki przyk?ad na szybko:


tabela = {1,2,3,4,5}

for i=1,#tabela do
outputChatBox(tabela[i])
end


Na czacie pojawi nam si? odpowiednio:
1
2
3
4
5


Mi?ej zabawy ;)

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

 
Wysłany: 2012-09-23, 14:24


HartHol

Log Out






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

Piwa: 14

Respekt: 50

Tak, dok?adnie.

"(tu przyda si? wiedza z liceum)" - ciekawe, bo ja jestem w 1 gimn. :mrgreen:

Tak, ten przyk?ad wy?wietli si? dobrze, ale tylko on. Bo outputchatbox nie mo?e wy?wietli? inaczej ni? tak:

1
2
3
4

A w moim przyk?adzie s? to 2 teksty, kt?re si? nak?adaj? na siebie, poniewa? ich pozycja jest taka sama.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-09-23, 16:08


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Dam Ci wskaz?wk?:


for i=1,do
outputChatBox(10 i)
end


W tym przypadku otrzymamy liczby

10
20
30
40
50


T? wiedz? musisz wykorzysta? do pozycjonowania. Ufam, ?e znasz poj?cie siatki wsp??rz?dnych i potrafisz sobie wyobrazi?, ?e warto?ci X wzrastaj? W PRAWO, a warto?ci Y wzrastaj? W DÓŁ. Jak sobie nie b?dziesz dawa? rady to zapraszam do dyskusji ;) .

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

 
Wysłany: 2012-09-23, 17:12


HartHol

Log Out






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

Piwa: 14

Respekt: 50

Poradzi?em sobie:

Kod:


towar[1] = guiCreateLabel (0.06,0.16*k,0.9,0.3,v[1] .. " ........ " .. v[2] .. " ........ " .. v[3] .. " - " .. v[4],true,oknotow[1])


Ale dlaczego zmienia si? jasno?? tekstu ?: http://imageshack.us/a/img534/1078/towar.png

PS. Jak zrobi?, aby ikonki na radarze pokazywa?y si? tylko wtedy, gdy gracz b?dzie blisko obiektu ?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-09-23, 17:28


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Je?eli oba "labele" s? przypisane pod to samo okno to sprawd? czy przypadkiem kt?remu? z nich nie przypisano funkcji guiSetAlpha lub guiLabelSetColor.

Co do twojego pytania o ikony na radarze.
Nie jestem specem ale my?l?, ?e parametr "visibleDistance" powinien zadzia?a?:
http://wiki.multitheftauto.com/wiki/CreateBlip

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

 
Wysłany: 2012-09-23, 17:39


HartHol

Log Out






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

Piwa: 14

Respekt: 50

Ja nic nie przypisywa?em im. Pr?bowa?em ustawi? prze?roczysto?? na 1, 20 oknie (pokazywa?y si? tylko butelki) i label (tak samo) oraz kolor label na bia?y (to samo).

Zaraz zobacz? czy dzia?a.

[ Dodano: 2012-09-23, 17:59 ]
Problem z ikonkami rozwi?zany.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-09-23, 18:05


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

No to Ja Tobie z pierwszym problemem nie pomog?, wi?c zapraszam innych do dyskusji.

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

 
Wysłany: 2012-09-23, 18:26


Oski

LUA Scripter






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

Piwa: 56

Respekt: 75,1

Label ten ciemniejszy jest dlatego ciemny poniewa? znajduje si? na nim jaki? inny label o tej samej pozycji i tym samym text'cie.
A jak przesuniesz je p?tl? pioruna to nie b?dzie ju? tak

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-09-23, 19:29


HartHol

Log Out






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

Piwa: 14

Respekt: 50

Nawet gdybym da?, to i tak jest co raz ciemniejsze:


for i=1,#towary do
    oknotow = {}
    towar = {}
    oknotow[1] = guiCreateWindow(131,300,300,150,"System towar?w",false)
    towar[1] = guiCreateLabel (0.06,0.16*i,0.9,0.3,.. "  ........  " .. .. "  ........  " .. .. "  -  " .. i,true,oknotow[1])
    guiSetVisible(oknotow[1], true)
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-09-23, 21:23


Oski

LUA Scripter






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

Piwa: 56

Respekt: 75,1

A sorry nie sprawdzi?em wcze?niej obrazku. P?tla tworzy ci nowe okno.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-09-24, 15:11


HartHol

Log Out






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

Piwa: 14

Respekt: 50

Jakiego obrazku ? No tak...

Postaw piwo autorowi tego posta
 

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


Oski

LUA Scripter






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

Piwa: 56

Respekt: 75,1

Szczerze, nie znam si? na p?tlach ale jest to w 99,9% wina zap?tlenia tworzenia nowego okna. P?tla ma ci tworzy? tylko label a nie okno + label ni?ej/wy?ej o x jednostek.

Je?li tw?j kod to:


for i=1,#towary do
    oknotow = {}
    towar = {}
    oknotow[1] = guiCreateWindow(131,300,300,150,"System towar?w",false)
    towar[1] = guiCreateLabel (0.06,0.16*i,0.9,0.3,.. "  ........  " .. .. "  ........  " .. .. "  -  " .. i,true,oknotow[1])
    guiSetVisible(oknotow[1], true)
end



Ja bym pr?bowa? tego: (Ale m?wie nie jestem pewien nie sugeruj si? tym ?e jest to rozwi?zanie twojego prblemu)



 oknotow guiCreateWindow(131,300,300,150,"System towar?w",false)
for i=1,#towary do
    towar = {}
    towar[1] = guiCreateLabel (0.06,0.16*i,0.9,0.3,.. "  ........  " .. .. "  ........  " .. .. "  -  " .. i,true,oknotow)
    guiSetVisible(oknotowtrue)
end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-09-24, 19:48


HartHol

Log Out






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

Piwa: 14

Respekt: 50


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[k])
    zamknij guiCreateButton (0.45,0.9,0.15,0.07,"Zamknij",true,oknotow)
        addEventHandler"onClientGUIClick"zamknijclosegui )
    guiSetVisible(oknotowfalse)
end

function zakup[1]()
    outputChatBox("Za?adowa?e? towar o id 1 !"source)
end

function zakup[2]()
    outputChatBox("Za?adowa?e? towar o id 2 !"source)
end

function zakup[3]()
    outputChatBox("Za?adowa?e? towar o id 3!"source)
end


Co w tym kodzie jest ?le ? B??d: '(' expected near '['

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-09-24, 20:14


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

"HartHol" napisał/a:

function zakup[1]()


Raczej nie mo?esz dawa? nawias?w "kwadratowych" do nazw funkcji, aczkolwiek r?ki nie dam sobie uci?? bo nigdy nie pr?bowa?em.

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