Witamy na GTAOnline Obecny czas to 2018-01-19, 08:26 Użytkowników: 72991
Strona główna | Użytkownicy | Grupy | Faq | Regulamin | Zaloguj


GTAONLINE.PL
Tematy otagowane jako: lua
1. [SZUKAM] Programisty Lua na Zlecenia
Witam Serdecznie wstępnie chcę zaznaczyć, że oferta kierowana jest do osób mających doświadczenie w języku Lua.



Poszukuję pełnoletniej oraz odpowiedzialnej osoby do współpracy na tle zleceń.
W skrócie nie szukam nikogo do pomocy przy projekcie, tylko i wyłącznie interesują mnie zamówienia.

Jeżeli ktoś z was będzie zainteresowany to nie poszukuję osób na chwilę. Oczekuję dłuższej współpracy.


Co ja sam oferuję:

- Umowę sporządzoną przez notariusza, która będzie korzystna dla obu stron.
Każde zlecenie byłoby sporządzone osobną umową.
- Zaliczkę 25% przed wykonaniem skryptu.
Po przez:
Przelew
Paypal
- Dokładnie rozpisane od a do z jak skrypt ma funkcjonować.
- Na czas dostarczona grafika potrzebna do danych skryptów.
- W miesiącu maksymalna ilość zleceń o wartości do 1 tyś złoty.
- Płatność na czas
- Pewność że się nie wycofam


Czego oczekuje:

- Skryptów na czas, ani dnia spóźnienia.
- Skrypty bez bugów, jeżeli takowe się znajdą to darmowa naprawa luk w przeciągu 24h
- Kompetentnej osoby.
- Umiejętności na najwyższym poziomie.
- Całodobowy kontakt
- Licencję skryptu którą zrzeka się programista, przekazując tylko i wyłącznie mojej osobie.
- Skrypt stworzony według mojej wizji 1:1


Kontakt:
PW
GG: 2626891
2. [OFERUJĘ] Lua i nie tylko
Czesc! chetnie naucze podstaw osobe ktora pragnie stworzyc serwer :) Oferuje pisanie zasobow za dane wynagrodzenie ( niekoniecznie pieniadze) takze moge tworzyc grafiki potrafie wszystko co potrzebne na serwer (licznik, logo, custom markery, edytowanie ciuszkow, tworzenie billbordow i wiele innych) Chetnie przeprowadze z osoba ktora chce sie nauczyc mapowania podstawowy poradnik uzywania pomocnika "amt" i nie tylko. Tworzenie wspolnie serwera tez nie jest wykluczone ale wtedy wymagam od ekipy srednio zaawansowanej wiedzy o tworzeniu serwera. Glownie chodzi mi o serwery RPG! Zainteresowany? Napisz swoj Discord w komentarzu a napewno napisze :) Boooya!

Niewielkie poradniki- Za darmo
Wytlumaczenie oraz opisanie calego skryptu- Niewielkie wynagrodzenie nie koniecznie pieniadze (zalezy od dlugosci)
Napisanie zasobu- Wynagrodzenie
Z reszta sie dogadamy :)
Komunikator glosowy tylko Discord!
Pomagam w miare mozliwosci
Pomoc w Lua: https://discord.gg/hD954af
3. [SZUKAM] Skryptera LUA oraz Mappera
Witam, szukam Skryptera LUA oraz mappera, mam pomysł na serwer RPG, aczkolwiek potrzebny jest mi skrypter tak jak mapper..


Zapraszam do pisania offek (ile skrypter chce za napisanie GM a mapper ile za obiekty)

Również chciałbym dodać że co do współpracy długoletniej można się dogadać :)

Kontakt do mnie :

GG : 33761419

PW na GTAO.
4. [SZUKAM] LUA Developer, Modeler


Witam, poszukujemy osób obeznanych w języku LUA lub grafiką 3D, chcących dołączyć do istniejącego projektu RPG oraz wspomóc go swoimi umiejętnościami.

Oferujemy:
-Miłą atmosfere
-Stałe podnoszenie swoich umiejętności
-zaoferować możemy oczywiście wiele, wiele więcej, wystarczy, że się dogadamy.

Oczekujemy
-Znajomości języku LUA w stopniu średnim
-Dyspozycyjność do pracy
-Stały kontakt z administracją

Zaś od modelera oczekujemy:
-Znajomości tworzenia modeli 3D
a)budynki
b)skiny
c)pojazdy
-Dyzpozycyjności do pracy
-Stałego kontaktu

Więcej informacji oraz szczegółow udzielimy w prywatnej wiadomości na Discordzie.

Kontakt: https://discord.gg/92WkCq8
5. 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...
6. LUA
Cześć Jestem nowy chciałbym się nauczyć pisać skryptów do MTA. Bym chciał wiedzieć od czego najlepiej zacząć i co muszę potrafić :)
7. Chce nauczyc sie lua !
Hejo ! Chcialbym zaczac uczyc sie pisania w jezyku lua na serwery mta ! Pomoglibyscie mi chce zaczac od najlatwiejszych skryptow jak takie zeby sie wyswietlal tekst na ekranie lub cos w tym stylu . Chcialbym o pomoc ile spacji trzeba kliknac po napisaniu kilku slow itd. Po prostu chce nauczyc sie pisac skrypty
8. 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?
9. 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=...
10. [SZUKAM] Programisty LUA
Witam.
Poszukuję programisty LUA do napisania gamemode do MTA:SA oraz współpracy w tworzeniu serwera. Gamemode jak i serwer będzie dosyć specyficzny i szczegółów na razie nie chciałbym zdradzać

Moje oczekiwania

Oczekuję od programisty umiejętności i wiedzy w programowaniu lua, poniważ jest to podstawą przy tworzeniu dobrego projektu. Programista powinien także umieć zachować kulturę osobistą oraz posiadać umiejętność pracy w grupie.

Co oferuję

Dla programisty, z którym nawiążę współpracę oferuje zarobek pieniężny ( kwota oraz sposób płatności do uzgodnienia ) oraz inne opcje wynagrodzenia, lecz taka opcja jest do ustalenia. Mój wkład w projekt będzie nie mały, ponieważ od 1.5 roku zajmuję się mapowaniem oraz od roku prowadzę swój kanał na YouTube, przez co lekkie rozpromowanie serwera wchodzi w grę. Oferuję także kulturalną współpracę i sposób dogadania się. Co do innych osób, które były by potrzebne dla serwera ( grafik , administracja itp. ) organizuję ja, lecz zawsze można się dogadać.

Kontakt

FB : https://www.facebook.com/dawid.dobrogowski.1
Skype : extremlany.
Discord : ExtreM#7905


Pozdrawiam oraz licze na owocną współpracę
11. 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...
12. 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 ...
13. [OFERUJĘ] Skrypterstwo w LUA
[center][ramka][b]Cześć![/b]
Z racji iż z pewnych powodów mam już więcej czasu, to mogę ponownie realizować zamówienia.

Do rzeczy,

[b]Oferuję:[/b]
• Punktualność, dotrzymywanie ustalonych terminów.
• Optymalny, czytelny i solidny kod.
• Zabezpieczenie skryptu na życzenie.
• Wszelaką pomoc/poprawki po odebraniu skryptu.
• Zasoby pisane z różnymi formami zapisów MySQL,SQLite,JSON,XML,TXT etc.
• Zasoby opierające się o wszelakie panele, GUI,Grafiki,dxDraw'y.
• Zaufanie, wykonane zasoby [b][u]nigdy[/u][/b] nie zostaną nigdzie opublikowane,wydane przeze mnie.
• Dyskrecję na życzenie klienta.
• Niskie ceny.
• Powagę, normalne kulturalne zachowanie.
• Uczciwość
• Kopię wykonanego zasobu w razie jego utraty przez klienta. (Na życzenie mogę takiej kopii nie wykonywać usuwając zasób z komputera)
• Dowolną metodę pisania (Obiektowo OOP,Strukturalnie)

Raczej to chyba na tyle co mogę zaoferować od siebie.

[b]Oczekuję:[/b]
• Kultury
• Powagi
• Pewności zamówienia aby nie było potem "a jednak nie chce, sory"
• Punktualności, dotrzymywania terminów.
• Uczciwości.
Chyba to tyle czego oczekuję od moich klientów.

[b]Płatność: [/b]
• Przelew
[b]Tylko[/b]

[b]Transakcja: [/b]
Klient opisuje dokładnie o co chodzi, jak ma wyglądać dany zasób. W przypadku jakichś paneli pod grafiki itp. należy przesłać mi te grafiki. Na bieżąco mogę inf...
14. 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...
15. 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*
16. [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
17. 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
...
18. [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ć?
19. 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...
20. 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
21. 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.
22. Jezyk lua
Szukam osoby która Bedzie w stanie nauczyc podstawy lua
23. 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!
24. [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...
25. 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.
26. 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...
27. 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/...
28. 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:
29. 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 :)
30. 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).
31. 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 :)
32. 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' ...
33. SPIS PRZYDATNYCH PORADNIKÓW DO LUA
[center][size=21][b][color=#0099ff]SPIS PRZYDATNYCH PORADNIKÓW DO[/color] [color=orange]LUA[/color][/b][/size][/center]

[ramka][size=14][center][color=orange]Z[/color]abezpieczanie [color=orange]s[/color]kryptów[line]« Zabezpieczanie skryptu »

« Zabezpieczanie skryptu na IP serwera » [/center][/size][/ramka]
[ramka][size=14][center][color=orange]S[/color]erwer & [color=orange]K[/color]onfiguracja
_________________________________
« Podstawowa konfiguracja serwera »

« META.XML »

« Przydatne komendy runcode »

« Edycja ACL »

« Stawianie serwera na systemie Linux » [/center][/size][/ramka][ramka][size=14][center][color=orange]N[/color]auka [color=orange]L[/color]UA[line]
[url=http://gtao.pl/lua-1-vt109205.htm#698056]« LUA - początki »

« Pierwsze kroki z LUA »

« Wstęp do LUA #3 »

« Wstęp do LUA »

« Wstęp do LUA #2 »

« "Od zera do LUA Mastera" - podstawy »

« Jak zacząć pisanie czegokolwiek »

« Programowanie obiektowe »

« Komenda z parametrami »

« Operacje na zasobach »

« Instrukcja warunkowa 'if' »

« Dobry porządek w kodzie »

« Łączenie eventów między stronami »

« Funkcje zapisane w tabeli »

« Łączenie zasobów »

[url=http://gtao.pl/lua-1-vt109205.htm#694718]«...
34. Skrypt na stworzenie łodzi - Początkujący w LUA
Witam ostatnio zacząłem uczyć się języka LUA i napisałem swój pierwszy skrypt na stworzenie łodzi pod komendą /lodz lub /LODZ i mam problem bo nie wiem jak
napisać kod na to że żeby stworzyć kolejną łódź trzeba czekać np.10 sekund oraz żeby poprzednia znikała.

Tutaj mój kod:
Kod:


function StworzPojazd(thePlayer, command, vehicleModel)
local x,y,z = getElementPosition(thePlayer)
x = x + 5
local Pojazd = createVehicle(452,x,y,z)
outputChatBox("Zespawnowałes łódź",thePlayer, 204, 255, 102)
end
addCommandHandler("lodz", StworzPojazd)
addCommandHandler("LODZ", StworzPojazd)

:piwo: w nagrode za pomoc
35. Wersja Lua
Cześć w jakiej wersji lua to jest napisane ?? i jeżeli mozna to poprosze link do tej wersju lua

MvbR??łX;I×zĘu
%?ÁéÓ‡? ?A?µLJ-4?Ź*Í™?H?Îrćp?ק~É=ł?›Öd+‹3G?}Q!i?c=ušä#S¨bî»Rk"lx:E
Ë??÷¬’í?î??§Ýg?wá?»?{°ó?—??›??ÔaźQ¨Cf?±ż?{¦ËŃ?©|Úáš?@??m?w?[śb?XEsË?u(Éq %áÎfÖ?%xą-l%;hsWX4ëý?'ZÍÎꯩ„î`=";?öQŻ/‰v÷¤Ë3/ÜÍ?ßµ?ćZ–?, p?(L?ö0ý@…ŚĆOš™~™Ë?9
°úbw7éŹ??y8?¸S?…?: á?d?=°·~8>?´¨ýAdŁ’UÝ-Šj?:?hŚfćn´·w3r„Š"?†.‰*uC?ú«??;ó[ BÖ?­ń—qb¦¨,?=l ?6? ?
­T8‘??łż¸?~6?™??»…mwWT—z”Žd^o9]m82ß,âµ??ÝÎó•Ä?¤z=¶;r?P?µO Í#4’x4Qy3lŁF‰j“?s?Ôw1'n7?W üZî?sZL?X:x…Cô??Íć|?ëŃó9yr6??—ŁF¬łID¬Ú0ö?EOÜ;Z?śµ<O?a]kqýRk†4?W_í?MÝÉ9Eó7?Ú?­‚?lQ%Ž#?{???źa:‰?ć†s8jYY]–6ä?»ńE…lD´už§Î°¤ŚO.?1?&? ?ô8¤$Ź™€ cdh~†?{fk…Uj
`çN®Źy?H?ź‚Á{šąß1®‹.€óî)&­=©}bqG3ńëí7S?q,.µÓmÍÂ=t…?‹â>r P0‰uŚ<?xfËC_Ł»ç?ý?°çę93:E?&ëU:‰dCä?­/ý??ÖfÝz?„?ýFO?Üę™B??OܦĘ^`í>©?r1.
^{G#A«?Ç?*¶ë{#m??Í?ÍÎ-t¶3;ÜLo??z 8iE ÖŚ?ćC¦
?EŃ*8?‰{U???Óî×?‘k?(??0o
ËsÖ¬ÜtŹN¬R» ?8 6Cww?Uc{'ö¶?“?LOJßĘ?o)ÂI?&Źj —X¬ÍËk†'?ó?śÜÂ~ ż??@?d?...
36. Witam Jaki program używać do programowania lua ?
Witam nie wiem jakiego programu używać do programowania lua do pisania skryptów

teraz używam Notepand++ ale coś mi w nim brakuje ale nie wiem :c
37. Jak wziąć się za pisanie skryptu lua
Witam Jestem nowy tu i od 2 dni próbuje coś napisać w lua i mi nie idzię da ktoś jakiś poradnik albo co ?

jak napisać swój pierwszy skrypt lua bo nie wiem jak go zrobić

czekam na odpowiedzi
38. [KONKURS] LUA QUIZ
[center][size=16][b]LUA [color=#66ccff]QUIZ[/color][/b][/size][/center]

[center][size=15]Witamy już w drugiej edycji konkursu przygotowanego specjalnie dla początkujących jak i tych bardziej zaawansowanych programistów lua! Zasady tego konkursu zostały znacznie zmienione, dlatego prosimy zapoznać się z nimi poniżej.
Dodatkowo mamy przyjemność ogłosić wam specjalne rabaty jak i nagrodę główną w tym konkursie przygotowane specjalnie dla naszych użytkowników, które oferuje nam firma hostingowa LogicHost . Aby uzyskać rabat 25% taniej, należy przy zakupie podać kod rabatowy o nazwie "[i]GTAOnline[/i]", więcej informacji na temat nagród i samego rabatu znajdziesz tutaj .[/size][/center]


[size=15][color=#66ccff]Zasady konkursu:[/color][/size]

[color=#66ccff]•[/color] W konkursie może wziąć udział każdy, zarejestrowany użytkownik forum.
[color=#66ccff]•[/color] Pytania związane z quizem będą pojawiać się codziennie o różnych porach, przeważnie rano.
[color=#66ccff]•[/color] [color=red]*[/color][u]Każda poprawna odpowiedź[/u] będzie punktowana od 1 do 4 punktów w zależności od pytania i udzielonej na nie odpowiedzi.
[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 forum ogólnie dostępnym (np. ShoutBox). W przypadku naruszenia tej zasady, u...
39. Pobieranie ustawień z meta.xml w pliku client-side LUA ???
Witam potrzebuję pomocy odnośnie tego jak pobrać ustawienia z meta.xml w pliku client ?? ?? ??
Mam napisane okienko w gui w którym należy wpisać hasło do otwarcia bramy.
Jeśli wpisana wartość będzie taka sama jak ta w settings (meta.xml) to coś tam się dzieje dalej.
Wiem, że po stronie server-side należy użyć funkcji get () i to działa, lecz jak przenieść pobraną wartość do clienta?


Tutaj kod który odpowiada za porównanie wpisanej wartości (client-side):
Kod:


function Otwieranko()
if (source == Wejdz) then
local haslo = ( guiGetText ( passy ) )
if ( haslo == KomendaOtwierania ) then
triggerServerEvent ( "hangarOpen", getRootElement(), hangarOpen )
outputChatBox( ""..wiadomoscPowitalna.."", 0, 255, 0, true)
setTimer( AutoZamykanie, 3000, 1 )

guiSetVisible(panel.window[1],false)
showCursor(false)
guiSetInputEnabled(false)
else
outputChatBox( ""..errorMSG.."", 255, 50, 55, true)
end
end
end
addEventHandler("onClientGUIClick", Wejdz, Otwieranko)




W pliku server mam takie coś:
Kod:


password = get("haslo_brama")


:arrow: Chodzi mi dokładnie o to, że "KomendaOtwierania" w client ma być ta wartością przesłaną z servera → password


Za pomoc stawiam zimne :piwo: !
40. [DM] Skrypty lua
Witam,jak widać w temacie jestem nowy w takich sprawach.Więc mam pytanie do wszystkich Lua Masterów
1.Od czego zacząć naukę pisania skryptów
2.Czy jest jakiś specjalny program do tego
3.Pisz to co może się przydać

Za pomoc stawiam :piwo:




phpBB by Przemo modified by xXx 2003-2016

Template GTAONLINE created by gtaonline.pl



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