Witamy na GTAOnline Obecny czas to 2018-09-20, 23:10 Użytkowników: 76186
Strona główna | Użytkownicy | Grupy | Faq | Regulamin | Zaloguj

GTAONLINE.PL
Tematy otagowane jako: lua
1. Lua owl
Siema, mam wgranego owla na serwer podłączyłem all tylko ze, nie moge sie zarejwstrowac, w paczce byl moduł i podłączyłem go i nic.
2. [SZUKAM] Lua
Witam, szukam osobe która wgra mi paczke, wgra sql podlaczy i usunie all konta auta itp.
3. [SZUKAM] Skrypter LUA
Hej, jako że ja mam coraz mniej czasu potrzebuję kogoś do pomocy przy skrypcie przy moim projekcie.

Skrypt prawie skończony - wszystko autorskie. Nie jest to serwer o tematyce RPG tylko coś innego (szczegóły dla zainteresowanych)

Wymagam podstaw pisania, ze swojej strony oferuję naukę [od 10 lat bawię się w MTA, od 8 w LUA]. Więc korzyści są dla obydwu stron - Ty pomożesz mi pisać proste rzeczy, a w razie problemu pomogę.

Nie mogę Ci zapłacić. Gdybym miał taką możliwość wynająłbym kogoś - po prostu nie chcę wkładać pieniędzy w coś, co mógłbym sobie samemu zrobić. Ale jak już powiedziałem - masz szansę na rozwój i udział przy myślę ciekawym serwerze.

Co do projektu, działają tam ludzie poważni, jest nas aktualnie trójka osób i każdy ma ponad 20 lat...ale jeśli masz mniej lat nie przejmuj się i napisz - TU na PW lub na e-maila riot.ppm@gmail.com

Nie prowadzę już GG, discordów też nie mam. Pozdrawiam :)
4. [SZUKAM] Skryptera LUA
Cześć,
tak jak w temacie - poszukuje skryptera LUA. Nie wymagam od niego dużych umiejętności, lecz znajomość podstaw. Głównie wymagam od niego pisania całego c-side. Oferuje miejsce w ekipie, oraz wynagrodzenie, które ustalimy podczas rozmowy. Zapraszam gorąco :D


Discord: boszboszek#9153
5. [SZUKAM] nauczyciela LUA
Cześć.. Tak jak w temacie szukam dobrego nauczyciela lua który doprowadzi mnie do stanu w którym będę w stanie pisać sam skrypty itd.. Wiele osób zapyta dlaczego nie skorzystam z wiki itd.. Ponieważ nie potrafię się sam uczyć i potrzebuję osoby która mi tłumaczy co i jak ;-)

Discord: Takashi.#6277 - tu udzielę więcej informacji ;-)
6. [SZUKAM] Programiste LUA
Witam tak jak w temacie szukam programiste LUA. nie musi byc doswiadczony moze byc uczen ale zeby rozumial co robi. Do zrobienia mam pare nowych skryptow, edycja aktualnych + przerobka z innego gm. posiadam GM na Mysql.

Oferuje wynagrodzenie. zapraszam na priv.
7. [MTA] Poradnik LUA #0
Zapraszam do oglądania.
Zostaw łapkę w górę!


PEŁNY EKRAN Odnośnik YouTube

8. Lua Kurs Lekcja nr. 8
[center][b][size=16][color=orange]Witam![/color][/size][/b]
W dzisiejszej części zajmiemy się funkcjami tonumber,tostring, pętlą next o której zapomniałem wspomnieć, budową warunku z operatorów też zapomniałem o tym wspomnieć w operatorach. I funkcją interpolateBetween. Oraz falą sinusoidalną (sinusoidą), która jest dla wielu czarną magią. Omówimy tez loadstring i type.

[color=yellow][size=13][b]tonumber[/b][/size][/color]
Funkcja tonumber, jak sama nazwa brzmi zmienia string na liczbę.

[lua]
local x = "100"

y = x + 10

print(y)
[/lua][/center][center]
Taki kod nam co prawda zadziała. Ale tylko w lua. Na przykładzie

[lua]
local x = getElementData(localPlayer,"data")
setElementData(localPlayer,"data",x + 15)
[/lua][/center][center]
Może zwrócić błąd, w zależności od wartości elementdaty. Dlatego trzeba użyć tonumber.

[lua]
local x = tonumber(getElementData(localPlayer,"data"))
setElementData(localPlayer,"data",x + 15)
[/lua][/center][center]

[color=yellow][b][size=13]tostring[/size][/b][/color]
Funkcja tostring działa odwrotnie. Zamienia liczbę na string.

[lua]
local x = 100

print(tostring(x) + 15)
[/lua][/center][center] Też zadziała, ale w lua.

Natomiast w mta

[lua]
local count = getElementData(localPlayer,"data") -- zwraca nam liczbę np. 10, a chcemy zapisać "data: ilosc"

setElementData(localPlayer,"data",tostring("data: "..count))
[...
9. lua funckcje
Chce napisac skrypt na to,ze w nicku bedzie zawieralo slowo np. |cos|Nick i zeby nadawalo tej osobie hajs, jakie funkcje uzyc?
10. Skrypt lua - wyskakuje komenda w konsoli serverproject.
Witam, mam problem z pojazdami ze skryptu, po restarcie skryptu wyskakuje mi blad i owe pojazdy sie nie respia.
[code]SCRIPT ERROR: [Prace]/skyG-PracaKregi/job_s.lua:15: '}' expected (to close '{' at line 6) near 'for'
[2018-01-31 13:35] ERROR: Loading script failed: [Prace]/skyG-PracaKregi/job_s.lua:15: '}' expected (to close '{' at line 6) near 'for'[/code]


[lua]Pojazdy =
{2112.45,-2154.68,13.33,359.3,0.3,270.3},
{2112.43,-2149.96,13.34,359.9,360.0,270.3},
{2112.45,-2145.31,13.34,359.9,360.0,269.4,
{2112.46,-2138.42,13.34,359.9,0.0,269.9},
{2112.60,-2134.38,13.34,359.9,360.0,268.8},
{2112.46,-2127.17,13.34,359.9,0.0,271.1},
{2125.25,-2177.16,13.26,359.8,359.8,49.9},
{2122.43,-2180.02,13.25,359.9,360.0,44.5},
{2135.74,-2167.05,13.26,359.9,0.1,48.9}


for i,v in ipairs(Pojazdy) do
Pojazd = createVehicle(486, v[1], v[2], v[3], v[4], v[5], v[6])
setElementData(Pojazd, "vehicle:desc", "Praca DorywczanŁadowanie Kręgów")
setVehicleColor (Pojazd, 223, 111, 11)
setVehicleHandling(Pojazd,"maxVelocity",30)
setElementData(Pojazd, "vehicle:fuel", 50)
setElementFrozen(Pojazd, true)
setElementData(Pojazd, "vehicle.praca", true)
setVehicleEngineState(Pojazd, false)
setElementData(Pojazd, "vehicle:BezynaWloczone", true)
end

addEventHandler("onVehicleEnter", resourceRoot, function(plr, seat)
if seat == 0 then
if getElementData(plr, "player:job&...
11. LUA - Skrypt na Teleport Auta z kierowcą
Siemka,
Potrzebuję jakiś skrypt lua na teleport auta z kierowcą z markera lub bez w wyznaczone miejsce.

Niestety nie umiem pisać sam skryptów, znam tylko na latający napis xD .

Jeżeli ktoś mi pomoże wielkie DZIĘKI!


Jak będzie działać stawiam :piwo: :D
12. Lua lua lua
Witam.
Dziś mam prośbę.
Pisemne poradniki, nie są dla mnie. Wolę jak mi tłumaczy język.
Chciałbym wrócić po paru miejscach,lecz muszę powtarzać, ponieważ robiłem w innej grze skrypty gdzie były inne języki.
Jednym słowem, potrzebuje jakiś maraton poradników lua, lub jakiś po prostu poradnik.
Z góry dzięki
13. Lua lua lua
Witam.
Dziś mam prośbę.
Pisemne poradniki, nie są dla mnie. Wolę jak mi tłumaczy język.
Chciałbym wrócić po paru miejscach,lecz muszę powtarzać, ponieważ robiłem w innej grze skrypty gdzie były inne języki.
Jednym słowem, potrzebuje jakiś maraton poradników lua, lub jakiś po prostu poradnik.
Z góry dzięki
14. Lua lua lua
Witam.
Dziś mam prośbę.
Pisemne poradniki, nie są dla mnie. Wolę jak mi tłumaczy język.
Chciałbym wrócić po paru miejscach,lecz muszę powtarzać, ponieważ robiłem w innej grze skrypty gdzie były inne języki.
Jednym słowem, potrzebuje jakiś maraton poradników lua, lub jakiś po prostu poradnik.
Z góry dzięki
15. [KONKURS] NAJLEPSZY SKRYPT LUA
[center][size=20][color=#3aaddc][b]KONKURS NA NAJLEPSZY SKRYPT LUA[/b][/color][/size]

W imieniu administracji forum chciałbym Was zaprosić do wzięcia udziału w konkursie na najlepszy skrypt napisany w lua. Kategorie są zróżnicowane, dzięki czemu szanse są równe i każdy ma okazję wzięcia udziału i zdobycia nagrody głównej. Konkurs jest dla nowicjuszy jak i dla zaawansowanych osób. Zapoznaj się z regulaminem konkursu oraz naszymi wymogami, aby Twoja praca została przyjęta.[/center]
[line]

[center][size=20][color=#3aaddc][b]REGULAMIN[/b][/color][/size]
[b][color=#3aaddc]1.[/color][/b] Plik *.lua należy spakować do archiwum .zip lub .rar wraz z niezbędnym plikiem "meta.xml".
[b][color=#3aaddc]2.[/color][/b] Gotowe archiwum wrzucamy na jakiś hosting plików, np. Zippyshare .
[b][color=#3aaddc]3.[/color][/b] Każdy może wziąć udział [b]tylko w jednej[/b] kategorii. Oznacza to, że nie można startować w dwóch lub więcej kategoriach. Nie dotyczy to kategorii bardzo łatwej.
[b][color=#3aaddc]4.[/color][/b] Skrypty, które nie będą autorskie będą odrzucane a użytkownicy wysyłający takie skrypty będą karani.
[b][color=#3aaddc]5.[/color][/b] [b]Zakodowane[/b] skrypty będą odrzucane.
[b][color=#3aaddc]6.[/color][/b] Prace konkursowe będzie można wysyłać do [b]02.02.2018[/b].
[b][color=#3aaddc]7.[/color][/b] W konkursie może wziąć udział [b]każdy[/b] użytkownik z wyjątkiem moderatorów i administratorów forum.
[b][color=#3aaddc]8.[/color][/b] Administracja zastrzega sob...
16. Lua Kurs Lekcja nr. 7
[center][color=orange][size=16][b]Witam![/b][/size][/color]
W siódmej części poznamy funkcje z lua a konkretnie funkcje 'string.' były 'math.' to czas na stringi. Oprócz tego zajmę się wytłumaczeniem funkcji getTickCount oraz przypomnimy sobie setTimer.

[color=yellow][size=13][b]string.byte[/b][/size][/color]
Funkcja string.byte zwraca kod liczbowy danego znaku z ciągu.
Przykładowo
[lua]
print(string.byte("LUA",3))[/lua][/center][center] Taki kod zwróci nam
[code]65[/code] Czyli wartość liczbową liczby "A", jeśli zrobilibyśmy zamiast 3 to 1 to zwróciło by nam [code]76[/code] czyli wartość liczbową liczb "L".

[color=yellow][size=13][b]string.char[/b][/size][/color]
Funkcja ta generuje literowy ciąg znaków z podanych liczb. Jak wcześniej wspomniałem liczbową wartością "A" jest 65 a "L" 76, więc
[lua]print(string.char(65,76))[/lua][/center][center] wygeneruje nam znaki spod tych liczby czyli A i L. Zwróci nam [code]AL[/code]

[color=yellow][size=13][b]string.dump[/b][/size][/color]
Funkcja string.dump zwraca funkcje w postaci kodu binarnego. Funkcja musi być funkcją lua, czyli w mta za bardzo tego nie mamy jak wykorzystać.

[color=yellow][size=13][b]string.find[/b][/size][/color]
Funkcja string.find służy np. do sprawdzania czy jest jakiś znak w ciągu, aczkolwiek zwraca pewne wartości, konkretnie liczbę znaku od którego zaczyna się nasz wyszukiwany znak i liczbę znaku gdzie się kończy. Przykładowo
[lua]
loca...
17. LUA
Cześć Jestem nowy chciałbym się nauczyć pisać skryptów do MTA. Bym chciał wiedzieć od czego najlepiej zacząć i co muszę potrafić :)
18. lua na luac
Napisałem skrypty, jak go mogę zabezpieczyć?? Kiedy użyje strony: https://luac.mtasa.com/ i po zabezpieczniu skryptu przez tą strone, on przestaje działać, ktoś wie oco chodzi?
19. Matematyka w lua #1
[center][color=orange][size=14][b]Witam![/b][/size][/color]
Pewnie jak wiecie od jakiegoś czasu w wolnych chwilach piszę poradniki od podstaw po cięższe tematy. Zastanawiałem się nad nową "serią" poradników, generalnie "Matematyka w lua" oraz "Fizyka w lua" - Poradniki te polegać będą na rzeczach typowo matematycznych czy też fizycznych a ma na celu to ułatwić zrozumienie funkcji matematycznych czy też fizycznych z części czwartej poradników "Lua kurs lekcja". Aby sprawdzić czy to ma jakikolwiek sens robienia poruszymy dziś jeden temat, matematyka a konkretnie skalowanie elementów gui czy też dxDraw (nie jest to traktowane jako element, aczkolwiek pozwolę sobie to tak nazwać.) Jeśli nie zwróci to zbytnio uwagi no to następnych części nie będzie i tyle. Dajcie znać czy ma to sens i czy tworzyć to dalej.

[color=yellow][size=13][b]Wprowadzenie[/b][/size][/color]

Nie przedłużając, jak wiadomo mamy do dyspozycji bardzo dobry "guieditor", za pomocą którego możemy wiele prościej tworzyć nasze gui niż mielibyśmy robić to ręcznie. Ów guieditor ma opcję skalowania "relative" czyli relatywnego, aby było to pod każdą rozdzielczość. Jak wiadomo w przypadku elementów gui działa to prawie, że doskonale, aczkolwiek w przypadku dxDraw nie do końca się to sprawdza. Czasem wyskalowane guieditorem dxDraw wygląda różnie na różnych rozdzielczościach, choć w praktyce wzór liczenia jest prawie, że identyczny.

[color=yellow][size=...
20. Lua Kurs Lekcja nr. 6
[b][size=16][center][color=orange]Witam![/color][/center][/size][/b]
[center]W części szóstej moich poradników, głównym tematem będą tabele lub jak kto woli tablice. Poznamy ich zastosowanie,rodzaje etc.[/center]

[center][b][color=yellow][size=13]wielowymiarowe[/size][/color][/b][/center][center]
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.
[lua]
local tbl = {}

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

print(tbl[1],tbl[2])[/lua][/center][center] taki kod zwróci nam [code]
10
20[/code], ponieważ otrzymujemy wartość indeksu pierwszego i drugiego.
[lua]
local tbl = {}

tbl[1] = {1,2,3,4,5}
tbl[8] = {5,4,3,2,1}
print(tbl[1],tbl[8])
[/lua][/center][center] W takim przypadku nasz kod jest już błędny, co prawda nie zwróci on błędu tylko [code]table: numer[/code] W przypadku mojego testu: [code]table: 0x8127c0[/code] 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ść.
[lua]
local tbl = {}

tbl[1] = {1,2,3,4,5}
tbl[8] = {5,4,3,2,1}
print(tbl[1][2])
[/lua] [/center][center] taki kod poprawnie zwróci nam [code]2[/code] Tych indeksów/tabel/komórek możemy...
21. Lua Kurs Lekcja nr. 5
[b][size=16][center][color=orange]Witam![/color][/center][/size][/b]
[center]W części piątej już poradników postaram się jak najlepiej opisać działanie wszystkich pętli w lua.[/center]

[center][b][color=yellow][size=13]for[/size][/color][/b]
Pętla for jest najczęściej stosowaną przez nas w lua pętlą. Za pomocą pętli możemy pobrać coś z tabeli, pętla zwraca nam zazwyczaj klucz oraz wartość z tej tabeli.
Przykładowo
[lua]local tbl = {
[1] = 10,
[2] = 20,
[3] = 30,
[4] = 40,
}

for key,value in ipairs(tbl) do
print(key.. ": "..value)
end
[/lua][/center][center] taki kod zwróci nam wynik w postaci [code]
1: 10
2: 20
3: 30
4: 40
[/code]
Słowa key oraz value to kolejno klucz oraz wartość, jest to zwykła zmienna więc zamiast key,value możemy dać sobie cyferka,wynik jak chcemy. Musimy też zwrócić uwagę na słowo po operatorze przynależności in, czyli w tym przypadku "ipairs", jest to ważne, ponieważ ipairs iteruje tylko po kluczach, które są kolejnymi liczbami naturalnymi, klucze w tym przypadku to te cyfry w nawiasach kwadratowych, więcej o części z tabelami/tablicami. W przypadku takiej tabeli:
[lua]
local tbl = {
['cukierki'] = 10,
['chipsy'] = 15,
['czekolada'] = 20,
}
[/lua][/center][center] nasza pętla przerwie działanie, ponieważ jak widać klucze nie są już liczbami naturalnymi tylko słowami/ciągami znaków (stringami), w takim wypadku trzeba użyć nie ipairs a [b]pairs[/b], gdyż pairs iteruje po wszystkim czyli i po liczbach ...
22. Lua Kurs Lekcja nr. 4
[b][size=16][center][color=orange]Witam![/color][/center][/size][/b]
[center]W czwartej części poruszymy funkcje matematyczne/fizyczne(trygonometryczne,cyklometryczne,hiperboliczne itp), z racji tego iż jest ich sporo to będą one jedynym tematem w tej części.[/center]

[center][b][color=yellow][size=13]math.abs[/size][/color][/b]
Funkcja math.abs zwróci nam wartość bezwzględną podanej liczby. Przykładowo
[lua]print(math.abs(-5))[/lua][/center][center] taki kod zwróci nam wartość bezwzględną liczby -5 czyli [code]5[/code][/center][center]. Czym jest wartość bezwzględna można poczytać [url=https://pl.wikipedia.org/wiki/Wartość_bezwzględna]tutaj
[/center]

[center][b][color=yellow][size=13]math.asin[/size][/color][/b]
Funkcja math.asin zwróci nam w radianach arcus sinus podanej liczby. Przykładowo
[lua]print(math.asin(0.5))[/lua][/center][center] taki kod zwróci nam [code]0.5235987755982989[/code][/center][center] arcus sinus jest funkcją odwrotną/przeciwną do sinus'a (math.sin) czyli przyjmuje wartości od -pi/2 do pi/2, krótko mówiąc od -1 do 1 wyższe/mniejsze wartości będą określane jako "NaN" lub "nan" a mta zwróci błąd. Czym jest arcus sinus można poczytać tutaj [/center]

[center][b][color=yellow][size=13]math.sin[/size][/color][/b]
Funkcja math.sin zwróci nam sinus podanej liczby. Przykładowo
[lua]print(math.sin(1))[/lua][/center][center] taki kod zwróci nam [code]0.8414709848079[/code][/center][center] Czym jest sinus można poczytać tuta...
23. Jak zacząć przygodę z LUA ?
Siemka, a więc tak jak w temacie, jak zacząć pisać w LUA ? Wiem że Piorun napisał poradnik, ale to bardziej taki emocjonalny poradnik z którego nie dowiedziałem się jak napisać pierwszy skrypt. Chciałbym się dowiedzieć wszystkiego od początku, żeby ktoś mi pokazał jak napisać chodziasz komendę lub cokolwiek..

Nagradzam zimniutkim :piwo: oraz R*
24. [SKRYPT] Kolekcje w Lua
Cześć,

Ostatnio postanowiłem wrócić na jakiś czas do Lua i pierwsze o czym pomyślałem to to, by stworzyć dla siebie narzędzie, które w pewnym stopniu ułatwi w szybki sposób (i czysty od strony kodu) rozszerzanie i wytwarzanie oprogramowania. Z racji tego iż na bieżąco jestem aktualnie z frameworkami webowymi postanowiłem część mechanizmów, które do tej pory poznałem przenieść na karty Lua. I tak też powstała moja pierwsza klasa zwana Collection (kolekcja). Służy ona do zarządzania tabelami w prosty sposób. Przez zarządzanie mam na myśli oprócz odczytywania kolejnych elementów również zarządzanie nimi. Po więcej zapraszam na moje repozytorium na githubie. Jeżeli macie pomysł jak można by było rozszerzyć funkcjonalność tej klasy to śmiało zapraszam do forkowania i otwierania pull requestów.

Link do mojego repozytorium, na którym znajdziecie kod wraz z przykładem: https://github.com/Pioruniasty/mta-lua-collections
25. Lua Kurs Lekcja nr. 3
[b][center][color=orange][size=16]Witam![/color][/center][/b][/size]

[center]W trzeciej części zajmiemy się rodzajami zmiennych,komentarzami oraz wszystkimi operatorami tj. arytmetyczne,matematyczne,relacji oraz logiczne. Poruszymy też kwestię instrukcji warunkowych dla przypomnienia.[/center]

[b][center][size=14][color=green]Operatory[/b][/center][/color][/size]

[b][color=blue]•[/color][/b] [size=12][b][color=pink]Logiczne:[/size][/color][/b]
[center][size=13]Operatorów logicznych mamy trzy i są to and,or,not.[/center][/size]
[center][color=yellow][size=13][b]AND[/b][/size][/color][/center]
[center][size=13]Operator logiczny "and" co z angielskiego oznacza "oraz"/"i" czyli jeśli spełnią się dwa warunki wtedy nasz kod przejdzie dalej. Np jeśli po wpisaniu komendy 'zniszcz' gracz siedzi w pojeździe i id tego pojazdu to 611 (nie wiem co to :P ) to wtedy nasz pojazd zniszczy to zamiast robić zbędnie dwa warunki możemy użyć operatora.
Zamiast [/size]
[lua]addCommandHandler("zniszcz",function(plr,cmd)
if getPedOccupiedVehicle(plr) then
if getElementModel(getPedOccupiedVehicle(plr)) == 611 then
destroyElement(getPedOccupiedVehicle(plr))
end
end
end
)[/lua][/center][center][size=13] tak, to robimy tak:
[lua]addCommandHandler("zniszcz",function(plr,cmd)
if getPedOccupiedVehicle(plr) and getElementModel(getPedOccupiedVehicle(plr)) == 611 then
destroyElement(getPedOccupiedVehicle(plr))
end
end
...
26. [DM] Streamy z pisania skryptów LUA
Cześć.
mam dosyć duże doświadczenie w lua MTA, ale przez jakiś czas miałem przerwę. Postanowiłem wrócić i zrobić coś więcej. Wpadłem na pomysł żeby robić streamy na YT jak piszę skrypty które zaproponujecie, ale nie jakieś podstawowe skrypty, a bardziej rozbudowane. Podczas streamów można by zadawać pytania na temat skryptów, oraz mógłbym pokazać przykładowo jak zabezpieczyć zasoby przed kradzieżą plików clienta na inne serwery. Tematy i pomysły na skrypty zawsze będzie można wymyślić.
I pytanie moje jest takie, czy byliby chętni by takie coś oglądać?
27. Lua Kurs Lekcja nr. 2
Witam, dawno nic nie pisałem tutaj w poradnikach to nadszedł czas na drugą część z serii 'LUA'. W tym poradniku poruszymy takie rzeczy jak: Timery,instrukcje warunkowe oraz operatory 'or','and' itd. Nie przedłużając.

Timer czym to jest? Otóz służy to do 'nadawania czasu' dla czegoś. Np,, że coś się ma wykonać po jakimś czasi. Timer z angielskiego oznacza 'czasownik' czyli podpinamy czasownik pod coś.

[wmta]setTimer[/wmta]

Przykładowo tworzymy komendę na pokazanie naszego nicku po czasie.

Czyli zgodnie z poprzednim poradnikiem robimy [lua]function nick(plr)
setTimer(function(plr)
outputChatBox(getPlayerName(plr),255,255,255,true)
end, 1000,1,plr)
end
addComandHandler("nick",nick)[/lua]

Przeanalizujmy sobię ten kod kolejno, tworzymy funkcję 'nick' z argumentem plr czyli graczem, który wpisał komende. Tworzymy 'czasownik' czyli setTimer(funkcja na którą nadajemy 'czasownik' jeśli używamy timer wfunkcji no to użyjemy tam nowej funkcji czyli function(plr) setTimer(function(plr) nie dodajemy nawiasu drugiego. Musimy przekazać gracza czyli 'plr' do czasownika bo inaczej nie będzie wiedział co to jest plr. Następnie pokazujemy graczowi jego nick i zamykamy czasownik [lua]end,1000,1)[/lua] end zamyka nasz czasownik a konkretnie funkcję z niego. 1000 to ilość milisekund po której ma się nasz czasownik spełnić, '1' to ilość wykonania, czyli ile razy nasz czasownik ma się wykonać. Przykładowo jeśli ma się wykonywać ciągleco jakiś czas to będzie '0'. [lua...
28. Lua w Notepad++
Może ktoś ma jakiś nowy plugin do Notepada?Pobrałem z tego tematu ale nic nie działało :( http://gtao.pl/multithefa...ad-vt104366.htm
29. lua MySQL
Czy ktoś mógłby pomóc mi jak zacząć pisać skrypty w lua połączone z MySQL? Lub podać linka do jakiejś strony gdzie to jest opisane.
30. Jezyk lua
Szukam osoby która Bedzie w stanie nauczyc podstawy lua
31. Zakodowany skrypt lua
Witam, mam problem ze skryptem.
Skrypt jest zakodowany i bardzo bym chciał go odkodować.
Szukałem już na różnych forach, stronach i nie mogę w żaden sposób odkodować tego.
Bardzo proszę, jeżeli ktoś potrafi o odkodowanie.

Link do skryptu:

https://drive.google.com/open?id=0B0abck3abeUKdDZSRmh3OGJMdHM

Dziękuje za wszelką pomoc!
32. [KONKURS] LUA QUIZ
[center][size=24][color=#66ccff][b]LUA QUIZ[/b][/color][/size]
[size=15]Witajcie drodzy użytkownicy w trzeciej edycji konkursu LUA quiz. Tak jak w poprzedniej edycji, mamy przygotowane pytania dla początkujących jak i tych bardziej zaawansowanych programistów. Standardowo zapraszamy do przeczytania regulaminu konkursu![/size][/center]


[size=17][color=red][b]REGULAMIN KONKURSU:[/b][/color][/size]
[color=#66ccff]•[/color] W konkursie może wziąć udział każdy, zarejestrowany użytkownik forum (Wyjątek: Administracja forum, moderatorzy).
[color=#66ccff]•[/color] Pierwsze pytanie pojawi się [i]17.03.2017[/i], a w kolejnych dniach pojawią się kolejno następne pytania.
[color=#66ccff]•[/color] Nie ma przewidzianej godziny na pojawienie się pytania, dopełnimy starań, aby pytania pojawiały się rano.
[color=#66ccff]•[/color] [u]Każda poprawna i pełna odpowiedź[/u] będzie punktowana od 1 do 3 punktów w zależności od poziomu trudności pytania.[color=red]*[/color]
[color=#66ccff]•[/color] Podczas braku odpowiedzi na dane pytanie, czas na udzielenie odpowiedzi zostaje przedłużony jednorazowo o jeden dzień.
[color=#66ccff]•[/color] Kategorycznie zabrania się publikowania odpowiedzi do quizu na aktualnie zadane pytanie. W przypadku naruszenia tej zasady, użytkownik zostanie zdyskwalifikowany z konkursu oraz surowo ukarany!
[color=#66ccff]•[/color] Po umieszczeniu odpowiedzi na dane pytanie, nie ma możliwości jej poprawy. Przy...
33. Odpalanie .exe LUA
Witam, po temacie można nie wiedzieć o co mi za bardzo chodzi, ale tu pisze o co mi dokładnie chodzi.

Chodzi o to, że umieściłbym plik .exe (który otwiera google i od razu strone serwera mta) w jakims skrypcie, i chciałbym zrobić skrypt w .lua który gdyby plik .exe już by się pobral, by go odpalil gdyby nastąpilo wejście na serwer.
34. Lua Kurs Lekcja nr. 1
Witam, postaram się w tej 'serii' poradników wytłumaczyć krok po kroku LUA. Jest wiele poradników na temat lua i jego podstaw, ale w każdym autor od razu rzuca się na głęboką wodę. Ja wytłumaczę wszystko od A do Z. Zacznijmy.

LUA jest w bardzo dużym stopniu oparte o język angielski, jeśli go znasz to na pewno sobie poradzisz.

Każdy kod się musi jakoś 'zacząć' Kod to rozpisane funkcje i zmienne oraz zdarzenia.

Stwórzmy funkcję, która stworzy pojazd o id 448 obok gracza.

Jak wyżej napisałem 'stwórzmy funkcję' czyli zaczynamy [lua]function tworzymyPojazd(plr)[/lua] po function nadajemy tej funkcji nazwę, a w nawiasach podajemy argumenty. W tym przypadku 'plr' to argument gracza, który wpisze komendę /pojazd

Teraz gdy już mamy rozpoczętą funkcję kontynuujemy kod. Musimy użyć teraz funkcji wbudowanej w mta, kierując się logiką skoro ma to być tworzenie pojazdu obok gracza to musimy pobrać pozycję tego gracza, czyli używamy [wmta]getElementPosition[/wmta] [lua]getElementPosition(plr)[/lua] pobiera naszą pozycję, każda funkcja coś zwraca, w tym przypadku ta funkcja zwróci nam po przecinku trzy liczby, x,y,z czyli naszą pozycje, x to boki, y przód/tył, z wysokość. W funkcji musimy uwzględnić argument gracza, którego tę pozycję chcemy pobrać, czyli w tym wypadku 'plr'. Naszą funkcje musimy jakoś zdeklarować, tak jak wyżej napisałem funkcja zwraca nam trzy wartości to nasza zmienna też musi być złożona z trzech wartości, na przykład pos1,pos2,pos3, lecz zazwyczaj jest...
35. TWORZENIE GIER W LUA
[center]
[img]https://upload.wikimedia.org/wikipedia/commons/thumb/6/6a/Lua-logo-nolabel.svg/600px-Lua-logo-nolabel.svg.png[/img]
[b][size=24][color=darkred]Tworzenie gier w[/color][color=blue] LUA[/color]
[/size]
[/b]

[size=18]Wstęp
[/size]
[size=15]Lua ma wiele więcej zastosowań niż myślicie! Posługuję się w wielu frameworkach, silnikach do tworzenia gier jak i jak w MTA do tworzenia skryptów. Lua jest także używane do takich gier jak: Roblox, Tibia, Garry's Mod. W dodatku wiele aplikacji posługuję się lua. Wśród nich są takie jak: Mongrel 2(Serwer www, który umożliwia uruchamianie aplikacji napisanych w wielu językach i frameworkach, a także w Lua), MySQL Proxy(Serwer proxy umożliwiający modyfikowanie zapytań SQL przy pomocy Lua), MySql Workbench(Narzędzia zarządzania bazami danych MySql. Lua wykorzystywana do pisania rozszerzeń), nmap(Zaawansowany skaner sieciowy), Polycode(Framework 3D umożliwiający tworzenie wizualizacji oraz gier. Możliwość pisania w C++ oraz w Lua), SciTE(Edytor tekstu, dostępny na wielu platformach), VLC Player(Odtwarzacz multimediów) a także znany Vim(Edytor tekstu oparty o vi)[/size]
[img]http://tr1.cbsistatic.com/hub/i/2015/05/07/3eaf92ea-f49e-11e4-940f-14feb5cc3d2a/coronasdk_logo-300x991.png[/img]
[size=15]Jest to silnik do tworzenia gier 2d, aplikacji itd. Jest łatwy do nauczenia. Jest w 100% darmowy. Windows i OS support.
Corona SDK
Kurs Corona SDK
[youtube]AVcKdr6ODpM[/youtube]
[/size]
[img]http://bluebilby.com/wp-content/...
36. Jak "liczyć" większy czas w lua
Nazwa tematu jest dość dziwna, ale sam nie wiem jak to nazwać. Jak odliczać większe jednostki czasu np. dni? Wywołuję jakiś event o godzinie 13:00 dnia 21.01 i chciałbym, aby rezultat pojawił się o 13:00, 24.01. Jak ułożyć taki "timer"? Chciałbym zrobić to na dwa sposoby: niezależny czyli od 13:00 21.01 do 13:00 24.01 oraz zależnie od tego czy gracz jest na serwerze jego czas nalicza się i event może wykonać się wtedy gdy ma przegrane 72 godziny. Za pomoc :piwo:
37. Początki LUA
Siemanko piszę dzisiaj tutaj, aby zapytać się was. Na co najlepiej napisać pierwszy w życiu skrypt :) ogarniam funkcje itd. I chciałbym spróbować swoich sił :P ale nie wiem na co napisać skrypt jakiś prosty na mój pierwszy raz :)
38. Nauka lua
Cześć, chciałbym się zapytać doświadczonych programistów lua, skąd nauczyliście się tego języka? Prosiłbym was o podanie linków (oprócz Wiki MTA).
39. Jak sie naluczyc LUA ?
Witam pomoze mi ktos w LUA chce zrobic serwer ktory masz all autorskie ale nie umie LUA i jak jest jakis Master LUA i moze mi pomoc jakies poradniki linki daje :piwo: + respect

Dzienkuje

ps. Moje orto jest zle mieszkam za granico :)
40. Kłopot z kodem LUA Frakcje i ACL
Witam od wczoraj mam problem z tym kodem i acl

[lua]cywile = createTeam ("Cywile",255, 255, 255 )
admi = createTeam ("Administracja", 255, 0, 0)
Policja = createTeam ( "Policja", 0, 0, 255 )
ta = createTeam ( "Taxi", 255, 255, 0 )



function logintax ( thePlayer )
if isObjectInACLGroup( "user."..getAccountName(getPlayerAccount(thePlayer)), aclGetGroup("taxi")) then
setPlayerTeam ( player, ta )
giveWeapon ( player, 12, 1000 )
setPedSkin ( player, 281 )
spawnPlayer ( player, -2660.984453125, 609.30276123047, 14.4575 )
setPlayerNametagColor ( player, 255, 255, 0 )
end
addCommandHandler ( "taxi", logintax )

function wyloguj ( player )
setPlayerTeam (player, cywile)
setPlayerNametagColor (player, 255, 255, 255 )
end
addCommandHandler ("wylogujtaxi", wyloguj)[/lua]

Chodzi o to że gdy mam linie z if isObjectInACLGroup nie działa to że mogą uzywać tej komendy osoby tylko zapisane w acl (KOD w ACL)
[code]<group name="taxi">
<acl name="Default"></acl>
<object name="user.czak"></object>
</group>[/code]
To wyświetla się w konsoli MTA przy włączaniu skryptu

[code]SCRIPT ERROR: pogoteampogo.lua:25: 'end' expected (to close 'function' at line 8) near '<eof>'
[11:57:23] ERROR: Loading script failed: pogoteampogo.lua:25: 'end' expected (to close 'function' ...




phpBB by Przemo modified by xXx 2003-2016

Template GTAONLINE created by gtaonline.pl



Strona wygenerowana w 0,12 sekundy. Zapytań do SQL: 10