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

Wysłany: 2017-11-14, 19:00


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Witam!

W cz??ci sz?stej moich poradnik?w, g??wnym tematem b?d? tabele lub jak kto woli tablice. Poznamy ich zastosowanie,rodzaje etc.


wielowymiarowe

Ja osobi?cie b?d? pos?ugiwa? si? s?owem "tabela", aczkolwiek mo?na tez "tablica".
Tabela wielowymiarowa posiada t? ilo?? wymiar?w. Mamy jednowymiarowe,dwuwymiarowe,tr?jwymiarowe itd. Dlatego og?ln? nazw? jest "tablica wielowymiarowa". Ta 'ilo??' wymiar?w to ilo?? indeks?w/warto?ci w tej tabeli.

local tbl = {}

tbl[1] = 10
tbl[2] = 20

print(tbl[1],tbl[2])
taki kod zwr?ci nam
Kod:


10
20
, poniewa? otrzymujemy warto?? indeksu pierwszego i drugiego.

local tbl = {}

tbl[1] = {1,2,3,4,5}
tbl[8] = {5,4,3,2,1}
print(tbl[1],tbl[8])
W takim przypadku nasz kod jest ju? b??dny, co prawda nie zwr?ci on b??du tylko
Kod:

table: numer
W przypadku mojego testu:
Kod:

table: 0x8127c0
Numer ten za ka?dym razem jest inny. Aczkolwiek nie ma on dla nas znaczenia. Aby poprawnie wy?wietli? warto?? 2 z indeksu 1 z tabeli, musimy poda? numer tego indeksu z kt?rego chcemy pobra? warto??.

local tbl = {}

tbl[1] = {1,2,3,4,5}
tbl[8] = {5,4,3,2,1}
print(tbl[1][2])
taki kod poprawnie zwr?ci nam
Kod:

2
Tych indeks?w/tabel/kom?rek mo?emy wstawia? ile trzeba, mo?na te? i tak


local tbl = {}

tbl[1] = {100,{1,2,3,4,5}
print(tbl[1][2])
, nasz kod jest ju? z?y, poniewa? tbl[1][2] czyli tablica 'tbl' indeks '1' i indeks/kom?rka '2' to tabela, czyli ponownie zwr?ci nam
Kod:

table: numer
Aby pobra? warto?? z pierwszego indeksu czyli te 100 to robimy tbl[1][1], natomiast je?li chcemy teraz z naszej tabeli pobra? powiedzmy liczb? 4 to musimy poda? indeks w tabeli gdzie znajduje si? nasza warto??. Czyli tbl[1][2][4] to zwr?ci nam 4, poniewa? tbl[1] czyli tabela 'tbl' indeks 1, [2] indeks 2 z tabeli, czyli r?wnie? tabela (tak, tabela w tabeli) i [4] czyli numer indeksu z kt?rego chcemy pobra? warto??, w tym przypadku 4 czyli 4. Ka?da warto?? po przecinku w tabeli to nowy kolejny indeks. Czyli tak na prawd? nasza tabela wygl?da tak:

tbl = {{100,{1,2,3,4,5}}}
2 tabele w g??wnej tabeli 'tbl', jedna tabela zawiera 100 i drug? tabel?, w kt?rej znajduj? si? warto?ci od 1 do 5. Indeksy w przypadku tabeli w tabeli, czyli tbl[1][2][3] 3 to ten indeks, indeks nie mo?e by? mniejszy ni? 1, nie damy rady zrobi? przecie? mniejszego indeksu w tej tabeli {100,{1,2,3,4,5}} indeks jest liczony od 1 wzwy?. Natomiast mo?emy zrobi? tak
local tbl = {}
tbl[0] = 1000
wtedy
print(tbl[0])
pozytywnie zwr?ci nam warto?? czyli w moim przypadku 1000. Warto?ci? nie koniecznie musi by? liczba, mo?e to by? string, boolean,tabela,nil a nawet function. To po prostu przypisana zmienna danego rodzaju. Budowa tabeli mo?e te? by? taka

local tbl = {
{1,2,3},
{3,2,1},
}
To jest to samo, tyle ?e w innej formie, zamiast dodawa? do tabeli indeksy to sami je "r?cznie" tam pakujemy. W tym przypadku tbl[2][1] zwr?ci nam 3, poniewa? [2] to indeks z g??wnej tabeli a [1] to indeks w tej tabeli z indeksu 2. Czyli

local tbl = {
{1,2,3}, -- {1,2,3to index 11 to index 12 to index 23 to index 3
{3,2,1}, -- {3,2,1to index 23 to index 12 to index 21 to index 3
{20,50,560}, -- to index 320 to index 150 to index 2 560 to index 3
}
Czyli tbl[index][index z kom?rki] Czyli jeszcze pro?ciej to w tabeli tbl te {1,2,3} {3,2,1} to s? jakby kom?rki a w nich s? warto?ci, gdzie ka?da warto?? to indeks. tbl[3][2] to 50.
Tutaj tak samo mo?e te? by? string,nil,itd.

local tbl = {
{"tekst",nil,100,true},
}

print(tbl[1][1],tbl[1][2],tbl[1][3],tbl[1][4])
Wynikiem b?dzie:
Kod:

tekst,nil,100,true
W poprzedniej cz??ci (pi?tej) tematem by?y p?tle, by?a tam taka p?tla jak "for" za jej pomoc? r?wnie? mo?emy wyci?gn?? dane z tablicy a nawet ilo?? indeks?w/kluczy.

local tbl = {
{"tekst1"},
{"tekst2"},
{"tekst3"}
}

for klucz,wartosc in ipairs(tbl) do
print(klucz,wartosc)
end
wynik:
Kod:


1 table: numer
2 table: numer
3 table: numer
Dlatego te? w tym przypadku musimy poda? indeks, nie musimy podawa? ju? ka?dego indeksu g??wnej tabeli, wystarczy samej warto?ci, czyli:

local tbl = {
{"tekst1"},
{"tekst2"},
{"tekst3"}
}

for klucz,wartosc in ipairs(tbl) do
print(klucz,wartosc[1])
end
Wynik:
Kod:


1 tekst1
2 tekst2
3 tekst3
Mo?emy tam umie?ci? nawet funkcje:

local tbl = {
{"tekst1"},
{function() print("wykonalo funkcje"end},
{"tekst3"}
}

for klucz,wartosc in ipairs(tbl) do
print(klucz,wartosc[1])
end
Co prawda taki kod zwr?ci nam
Kod:


1 tekst1
2 function: numer
3 tekst3
Dlatego te? warto zrobi? warunek, kt?ry sprawdzi czy typem warto?ci jest funkcja, je?li tak to j? wywo?a.

local tbl = {
{"tekst1"},
{function() print("wykonalo funkcje"end},
{"tekst3"}
}

for klucz,wartosc in ipairs(tbl) do
if type(wartosc[1]) ~= "function" then
print(klucz,wartosc[1])
else
wartosc[1]()
end
end
No i wynik
Kod:


1 tekst1
wykonalo funkcje
3 tekst3
W nawiasach mo?emy poda? ewentualne potrzebne argumenty do funkcji. Jest to tak zwany 'switch', aczkolwiek nie do ko?ca, o switchah to potem. Nast?pn? mo?liw? form? tabeli jest co? takiego

local tbl = {
10
b 20
c 30
}
W takim przypadku mo?emy u?y? r?wnie? p?tli for lub te? zrobi? tak

print(tbl.a,tbl.b,tbl.c)
Wynikiem b?dzie
Kod:


10
20
30
W przypadku p?tli for

for klucz,wartosc in pairs(tbl) do
print(k,v)
end
Wynik
Kod:


a 10
b 20
c 30
Warto zwr?ci? uwag?, ?e jest tutaj pairs nie ipairs Gdy? ipairs iteruje tylko po kluczach, kt?re s? kolejnymi liczbami naturalnymi, a jak wiadomo a,b,c to nie liczba. Kolejna forma

local tbl = {
[1] = {"tabela"},
[2] = 10,
[3] = nil,
[4] = true,
Wtedy indeksem jest liczba w nawiasie kwadratowym, czyli je?li chc? uzyska? np true to tbl[4]. Je?li "tabela" to tbl[1][1]. Gdy? pierwsze [1] to indeks w tabeli "tbl" a drugie [1] to indeks w tej tabeli {"tabela"} a indeksem pierwszym jest "tabela". Nazwa tabeli to po prostu zmienna, mo?e by? inna ni? tbl i mo?e te? by? globalna (bez przedrostka 'local'). Z budowy tabel zdaje mi si?, ?e to chyba wszystko je?li chodzi o wielowymiarowe.


asocjacyjne

Tablica asocjacyjna to prawie to samo co tablica wielowymiarowa, aczkolwiek tutaj indeksami nie s? liczby, tylko identyfikatory znakowe czyli klucze (string).

local tbl = {}
tbl['Jamajka'] = "4000 z?"
tbl['Karaiby'] = "3000 z?"

print("Cena wycieczki na jamajk? to: "..tbl['Jamajka'].." a na karaiby: "..tbl['Karaiby'])
Tutaj zamiast indeksu jest klucz czyli w naszym wypadku Jamajka oraz Karaiby, wielko?? liter ma znaczenie, podany klucz musi by? identyczny jak jest w tabeli. Klucz mo?e by? podany w cudzys?owiu, ja u?ywam apostrofu aczkolwiek to bez r??nicy. Drugim sposobem jest podobny do tego z wielowymiarowej,

local tbl = {
['klucz1'] = 100,
['klucz2'] = 200,
['klucz3'] = 300,
}

for klucz,wartosc in pairs(tbl) do
print(k,v)
end
Wynik:
Kod:


klucz3 300
klucz2 200
klucz1 100
W przypadku takiej tabeli nie uzyskamy ilo?ci indeks?w z p?tli, mo?emy jedynie zrobi? zmienn? + warto??

local tbl = {
['klucz1'] = 100,
['klucz2'] = 200,
['klucz3'] = 300,
}

0

for klucz,wartosc in pairs(tbl) do
print(k,v)
1
end
Na pewno nie kt?re osoby zrozumiej? co mam na my?li.
R?wnie dobrze, mo?emy zrobi? bez p?tli czyli

print(tbl['klucz1'],tbl['klucz2'],tbl['klucz3'])
Wynik b?dzie taki sam czyli
Kod:


100
200
300
Mo?emy te? zrobi? przecie? tabel? "mieszan?"

local tbl = {
['market'] = {
   ['biedronka'] = {
     [1] = "napoje",
     [2] = "nabia?",
     olej true,
 },
}
}
Tylko jak teraz z tego wyci?gn?? poszczeg?lne warto?ci? A no bardzo prosto albo p?tla albo bez.

print(tbl['market']['biedronka'][1])
i wynik to
Kod:


napoje

A z p?tl?

for p,t in pairs(tbl['market']['biedronka']) do
 print(p,t)
end
Wynik to:
Kod:


Olej true
1 napoje
2 nabia?
Trzeba poda? klucz czyli market i w nim jeszcze drugi klucz z kt?rego chcemy wyci?gn?? dane czyli biedronka. Z tabel asocjacyjnych z kluczami to raczej te? chyba ju? na tyle.

switch
Na pocz?tku pragn? poinformowa?, ?e te switche w lua to s? pseudo switche, gdy? nic takiego nie zosta?o domy?lnie zaimplementowane do lua, mo?emy jedynie na?ladowa? ich dzia?anie. Co to jest switch? Switch to funkcja w tabeli, co? na zasadzie tego przyk?adu z funkcj? w wielowymiarowych tabelach. Indeksem mo?e by? zar?wno liczba jak i klucz.

local switch = {
 [1] = function() print("Wykonano funkcje 1"end,
 [2] = function() print("Wykonano funkcje 2"end,
}
Jak teraz tak? funkcj? wywo?a?? Tak

switch[1]()
te [1] to indeks. W przypadku asocjacyjnej czyli kluczy:

local switch = {
 ['a'] = function() print("Wykonano A"end,
 ['b'] = function() print("Wykonano B"end,
}
Wywo?ujemy tak:

switch['a']()
Jako i? jest to funkcja to musimy dodawa? nawiasy aby j? wywo?a? jako normaln? funkcj?. Wynik:
Kod:


Wykonano funkcje 1
Wykonano funkcje 2
Klucze
Kod:


Wykonano A
Wykonano B

Prosty przyk?ad na bindKey'ach z mta.

local keys = {
  ['enter'] = function(plr,k,ks) if ks == "down" then outputChatBox("Wci?ni?to enter",plr,255,255,255end end,
 ['space'] = function(plr,k,ks) if ks == "down" then outputChatBox("Wci?ni?to spacje.",plr,255,255,255end end,
}

for k,v in pairs(keys) do
 bindKey(k,"down",keys[v])
end
Jest to w miar? fajne rozwi?zanie.

Funkcje tabel
table.concat
Funkcja table.concat dodaje nam podany ci?g znak?w w otrzymane warto?ci, przyk?adowo

local tbl = {1,2,3,4,5}
print(table.concat(tbl))
Wynik
Kod:

12345
Drugi przyk?ad:
local tbl = {1,2,3,"cztery",5}
print(table.concat(tbl"."))
Wynik
Kod:


1.2.3.cztery.5
Mo?na te? poda? konkretny indeks,

local tbl = {1,2,3,cztery,5}
print(table.concat(tbl".",3,5))
Wynik
Kod:


3.cztery.5
Argument ten wyznacza od kt?rego do kt?rego indeksu ma zosta? "wstawiony" ten znak.
tbl to tabela, "." to znak, 3 to indeks od kt?rego ma by? wstawiany znak, 5 to indeks do kt?rego ma by? wstawiany znak. Wymaganym argumentem jest jedynie tabela.

table.insert
Funkcja table.insert dodaje nam do tabeli podan? warto??,

local tbl = {1,2,3}
table.insert(tbl,4,"cztery")
print(tbl[4])
Wynik:
Kod:


cztery
Argument tbl to tabela, 4 to opcjonalny numer indeksu na kt?ry ma zosta? dodana warto?? a "cztery" to warto??, kt?ra ma zosta? dodana. Je?li nie podamy indeksu to domy?lnie b?dzie to nast?pny wolny indeks. Wymaganym argumentem jest jedynie tabela oraz warto??.
table.remove
Funkcja table.remove usuwa nam podany index/podan? warto?? z tabeli. Przyk?adowo

local tbl = {}

for 1,do
table.insert(tbl,i)
end

table.remove(tbl,2)
Taki kod doda nam do tabeli 3 indeksy gdzie warto?? to kolejna liczba od 1 do 3. Nast?pnie usuwa z tabeli indeks 2, czyli dw?jk? z tabeli. Wymaganym argumentem jest jedynie tabela, drugi argument jest opcjonalny. Je?li podamy tylko tabel? to usuniemy wszystko z tabeli.

table.sort
Funkcja table.sort jak sama nazwa wskazuje, sortuje nam dane.
local tbl = {"A","B","G","S","C"}

for k,v in pairs(tbl) do
print(v)
end
Taki kod zwr?ci nam
Kod:

1: A
2: B
3: G
4: S
5: C
Czyli w takiej kolejno?ci jak s? te warto?ci umieszczone.


local tbl = {"A","B","G","S","C"}
table.sort(tbl) -- sortujemy tabele

for k,v in pairs(tbl) do
print(k..": "..v)
end
Natomiast taki kod posortuje nam w tym przypadku warto?ci alfabetycznie.
Kod:


1: A
2: B
3: C
4: G
5: S
To jak posortowa? liczby?

local tbl = {1,3,2,7,4}

for k,v in ipairs(tbl) do
print(k..": "..v)
end
Przecie? taki kod zwr?ci nam
Kod:


1: 1
2: 3
3: 2
4: 7
5: 4
Jak to posortowa? od najwi?kszej do najmniejszej? U?yjemy do tego w?asnej funkcji,

local tbl = {1,3,2,7,4}

function sort(t,o)
  local keys = {}
    for k in pairs(t) do keys[#keys+1] = k end
     if o then
      table.sort(keys,function(a,b) return o(t,a,bend)
     else
      table.sort(keys)
     end
     
     local i 0
     return function()
     1
     if keys[ithen
       return keys[i], t[keys[i]]
     end
   end
end

for k,v in sort(tbl,function(t,a,b) return t[b] < t[aend) do
print(v)
end
Wynik
Kod:


7
4
3
2
1
Je?li od najmniejszej do najwi?kszej to zamieniamy
return t[b] < t[aend
na
return t[b] > t[aend
I otrzymamy nasz efekt.

table.maxn
Funkcja table.maxn nie jest ju? u?ywana w lua, aczkolwiek MTA korzysta ze starszej wersji lua gdzie takowa funkcja jeszcze jest dost?pna. Funkcja table.maxn
zwraca nam najwi?kszy dodatni indeks, je?li takowego nie ma no to zwraca nam 0.

local tbl = {[1] = 1,[450] = 5}

print(table.maxn(tbl))
Taki kod zwr?ci nam
Kod:

450
Poniewa? to najwi?kszy indeks. UWAGA Funkcja table.maxn to nie to samo co operator d?ugo?ci
#


Operator d?ugo?ci tabeli
Operator ten zwraca "wielko??/d?ugo??" tabeli.

local tbl = {[1] = 1, [450] = 5, [5000] = 10}

print(#tbl)
Taki kod zwr?ci
Kod:

3
Poniewa? operator ten zwraca ilo?? wszystkich indeks?w w tabeli, table.maxn zwr?ci?o by
Kod:

5000


Przydatne linki


Funkcje tabel: https://www.lua.org/manua...df-table.insert
Funkcja print: https://www.lua.org/pil/2.html (Funkcja print wy?wietla tekst na ekranie, w przypadku mta w debuggerze)
Edytor lua online: https://www.lua.org/cgi-bin/demo - Bardzo dobra rzecz do testowania sobie kod?w i uczenia si?. Nie jest to narz?dzie pod mta tylko pod lua, czyli funkcje mta tam nie dzia?aj? bo nie istniej?.

W razie jakich? przeocze?, lub je?li czego? zapomnia?em to piszcie z ch?ci? poprawi?.

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Ostatnio zmieniony przez marcin778 2017-11-22, 17:37, w całości zmieniany 1 raz  
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 7 piw(a):
STOPseba, Avenged, Szydlo, Pevo, Kuksss, kaksonek, Devileczek
Wysłany: 2017-11-14, 19:36


kamilryb1

LUA






Wiek: 21
Na forum: 4266 dni
Posty: 146

Piwa: 319

Respekt: 7,3

Ostrzeżeń: 40%
Panie marcin778, mo?e wyt?umaczy?by Pan setTimer? :D

Komentarz marcin778 dodany 2017-11-14, 21:20W następnym poradniku poruszę te funkcję.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-11-14, 20:18


Avenged

Młodszy Szkrypter






Wiek: 23
Na forum: 3510 dni
Posty: 654
Nick w MP: Avenged

Piwa: 1570

Respekt: 326,3
Respekt: 326,3Respekt: 326,3Respekt: 326,3

Lub mo?na te? getTickCount :D

Komentarz marcin778 dodany 2017-11-14, 21:20Również poruszę ją w następnej części.
Podpis
LUA, JS, PHP



Zapraszam do skorzystania z moich usług: Klik

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-11-14, 21:02


Szydlo

Stance Works






Wiek: 25
Na forum: 3585 dni
Posty: 343
Nick w MP: Szydlo

Piwa: 4

Respekt: 105,3
Respekt: 105,3

W ko?cu, pola? mu! Dzi?ki za kurs, oraz jeste? jedyny kt?ry zrobi? wi?cej ni? dwa kursy. Mam nadzieje ?e b?d? nast?pne.
Oczywi?cie zimne :piwo: i R*

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-11-15, 18:51


Pevo

Jabłko






Wiek: 23
Na forum: 3589 dni
Posty: 356
Nick w MP: Pevo

Piwa: 1571

Respekt: 355,8
Respekt: 355,8Respekt: 355,8Respekt: 355,8Respekt: 355,8

Kolejny dobry kurs dla pocz?tkuj?cych i dla tych, kt?rym nie chc? si? wchodzi? na manuala :D Masz tu zimne :piwo:

Podpis
Jabłko
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-01-07, 19:45


PolskiSebek12

Programista






Wiek: 28
Na forum: 4346 dni
Posty: 343
Nick w MP: CrosRoad95

Piwa: 3883

Respekt: 288,8
Respekt: 288,8Respekt: 288,8Respekt: 288,8

Ostrzeżeń: 100%
tabele wielowymiarowe to tylko abstrakcja w ?wiecie programowania, w praktyce da si? stworzy? TYLKO 2 wymiarowe tabele kt?re mog? w sobie posiada? inne 2 wymiarowe tabele.

Nie pokaza?e? wa?nej rzeczy - jak posortowa? wielokolumnowe tabele, jak sortowa? po kluczu
nie pokaza?e? r?wnie? jak sprawdzi? d?ugo?? tabeli o nienumerycznych kluczach
brakuje te? informacji jak dzia?aj? funkcje do tworzenia w?asnych iterator?w

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-07-14, 01:14


Mikołajj







Wiek: 22
Na forum: 2885 dni
Posty: 303
Nick w MP: Mikołaj

Piwa: 132

Respekt: 91

Przeczytalem caly wyzej napisany poradnik, lecz za duzo nie zrozumialem. Chcialbym zapytac wprost jakie lub gdzie mozemy zastosowac taka tabele? Moglbys napisac jakis przyklad?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-07-16, 19:35


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

ST4GE, Tabele maj? bardzo wiele zastosowa?, cho?by losowanie markera do jakiej? pracy. Losujemy punkt z tabeli.


local punkty = {
 {x,y,z,kasa},
 {x,y,z,kasa},
}

function stworzpunkt()
   local r math.random(1,#punkty)
   local punkt createMarker(punkty[r][1],punkty[r][2],punkty[r][3],"cylinder",1.4,255,255,0,255)
end
To jedno z wielu zastosowa?.

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-30, 22:08


Hinvx







Wiek: 22
Na forum: 2863 dni
Posty: 6
Nick w MP: Hinox



Respekt: 50

?wietny kurs!

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-02-19, 19:11


Kacperiusz

.






Wiek: 23
Na forum: 2770 dni
Posty: 113

Piwa: 205

Respekt: 50

marcin778, W poradniku wspomnia?e? to tym ?e w tabeli mo?na umie?ci? funkcj?.

 local tbl = {}
tbl.gui = {
    
    draw = function()
    
        outputChatBox("XDD"root)
    end


Mam pytanie, czy ten zapis co poda?em tez jest poprawny?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-02-21, 13:07


Mikołajj







Wiek: 22
Na forum: 2885 dni
Posty: 303
Nick w MP: Mikołaj

Piwa: 132

Respekt: 91

"Kacperiusz" napisał/a:

marcin778, W poradniku wspomnia?e? to tym ?e w tabeli mo?na umie?ci? funkcj?.

 local tbl = {}
tbl.gui = {
    
    draw = function()
    
        outputChatBox("XDD"root)
    end



Jest poprawna, ale wystarczy?oby

tbl.draw = function()
    outputChatBox("XDD"root)
end


Mam pytanie, czy ten zapis co poda?em tez jest poprawny?


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-02-21, 19:11


Kacperiusz

.






Wiek: 23
Na forum: 2770 dni
Posty: 113

Piwa: 205

Respekt: 50

Miko?ajj, No dobra, ale jeszcze mam pytanie.
  local tbl = {}
tbl.gui = {
    
    draw = function()
    
        outputChatBox("XDD"root)
    end


Jak wywo?a? tak? funkcj?? Pr?bowa?em i nic nie wychodzi?o.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-15, 23:20


borsuk







Wiek: 17
Na forum: 3547 dni
Posty: 468

Piwa: 15621

Respekt: 412
Respekt: 412

Ostrzeżeń: 80%
"Kacperiusz" napisał/a:

Miko?ajj, No dobra, ale jeszcze mam pytanie.
  local tbl = {}
tbl.gui = {
    
    draw = function()
    
        outputChatBox("XDD"root)
    end


Jak wywo?a? tak? funkcj?? Pr?bowa?em i nic nie wychodzi?o.


draw()

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-16, 09:26


Kacperiusz

.






Wiek: 23
Na forum: 2770 dni
Posty: 113

Piwa: 205

Respekt: 50

Ziomalloo, Nie dzia?a ;P

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-03-17, 04:23


Gorn5







Wiek: 25
Na forum: 4275 dni
Posty: 22
Nick w MP: Rayzer

Piwa: 6

Respekt: 100
Respekt: 100

tbl.gui.draw()






Postaw piwo autorowi tego posta
 

 
Tagi: lua :: kurs :: lekcja :: nr.
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Poradniki do LUA » Lua Kurs Lekcja nr. 6 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