Witamy na GTAOnline Obecny czas to 2018-04-25, 12:43 Użytkowników: 74312
Strona główna | Użytkownicy | Grupy | Faq | Regulamin | Zaloguj

GTAONLINE.PL
Tematy otagowane jako: lua
1. [SZUKAM] Poszukuję osób do plików lu
Witam jak jest w tym temacie szukam ludzi, którzy znają się na dodawaniu prac dorwyczych, frakcji i.t.p. Poprzez lua. Chciałbym dodać, że te osoby będą wynagradzane np: w postaci unikatów itp. Zainteresowanych współpracą zapraszam do pisania na /pw. Przyjmę tylko Uczciwych i polecanych użytkowników gtao.pl
2. [OFERUJĘ] Skrypter LUA

Cześć!

Jako iż mam trochę wolnego czasu postanowiłem pisać zasoby na zamówienie. Mam już trochę doświadczenia i myślę że potrafiłbym wykonać większość zleceń.

Oferuję
• kontakt prawie zawsze ( oprócz nocy )
• wykonanie skryptu w 100%
• grafikę ( jeśli potrzeba )
• pomoc przy skonfigurowaniu zasobu

Oczekuję
• zdecydowania
• pełnego opisu zlecenia ( to nie ja jestem pomysłodawcą - ja tylko wykonuje zlecenie )

Przebieg
• decyduje czy uda mi się owy zasób zrobić, jeśli tak to:
• ustalenie czasu oraz ceny za zasób na prywatnej wiadomości
• płacisz mi połowę całej sumy
• pokazuję działanie skryptu ( skończonego )
• płacisz drugą połowę
• otrzymujesz cały zasób wraz z metą, odkodowanymi skryptami i prostymi do edycji

Metody płatności
• PayPal
• PaySafeCard
W przypadku PaySafeCard cena będzie większa ( prowizja przy płatności )

W dodatku jeśli nie będę w stanie wykonać jakiegoś zasobu, informuje o tym zleceniodawcę oraz zwracam wszystkie pieniądze.

Kontakt

Discord: neQ.#4368


Jeśli otrzymałeś skrypt i jesteś z niego zadowolony proszę abyś napisał jakiś pozytywny komentarz ponieważ jest to mój pierwszy post związany ze zleceniami i niektórzy mogą nie być pewni czy aby na pewno chcą u mnie zakupić ową usługę. Dzięki! :D
3. [SZUKAM] Programisty LUA
Witam.

Poszukuję profesjonalnego Programisty LUA, który napisze rozbudowanego Gamemode RPG. Co do samego projektu posiadamy grafika, dwóch mapperów oraz pomysł na stworzenie innowacji w świecie tych pseudoli.

Wymagania
-Doświadczenie w pracy z ekipą, w skryptowaniu w LUA,
-Wysoka kultura osobista,
-Nie naganna opinia,
-Dużo wolnego czasu,
-Punktualność.

Oferuję
-Kulturę osobistą na wysokim poziomie,
-Pomysł na serwer, innowację,
-Dużo wolnego czasu,
-Zgarną administrację,
-Dogodne wynagrodzenie,
-100% pewności w wystartowaniu projektu,
-Płatność PRZELEWEM,
-Dobry kontakt.

Osoby, które pierwszy raz podejmują się większego zlecenia proszę o nie zawracanie mi głowy, aczkolwiek jeżeli czujesz się na siłach to możesz spróbować.

Kontakt
-discord : ExtreM#7905
-facebook : https://www.facebook.com/dawid.dobrogowski.1

Pozdrawiam i liczę na owocną współpracę!
4. [SZUKAM] Programisty LUA - RP
Cześć, szukam Programisty LUA, który z własnych ambicji ma chęć stworzenia czegoś, myślę, że naprawdę fajnego, dokładnie chodzi mi tutaj o serwer RolePlay na platformie MTA.


OCZEKUJE:

- Pisanie skryptów OOP
- Umiejętność pracy skryptami z forum
- Dotrzymania terminu co do skryptów
- Kultury osobistej
- Stały kontakt; FB, Numer telefonu, lub inne


OFERUJE:

- Miłą atmosferę
- Dotrzymania towarzystwa
- Opłacenie; VPS, Forum, i inne
- Swoje umiejętności graficzne, czy montowane filmów


Tak wiem, że znajdą się osoby, które powiedzą, że nie ma nic za darmo, lecz tak jak napisałem wyżej, szukam Programisty LUA, który z własnych ambicji, chce stworzyć razem ze mną owy projekt. Dziękuje za uwagę!


KONTAKT:

- Discord: Zielonek#5172
- E-mail: JKMQ@onet.pl
5. [SZUKAM] Programistę LUA, IPS, grafi
Szukam ludzi od LUA, grafików oraz osobę obeznaną z IPS 4.2.x
Płacę PLN.

Kontakt:
GiroteQ
#2411
skype: mrgiroteq
6. [SZUKAM] Skrypter LUA, webowiec
Szukam kogoś od pracy na forum ips oraz skryptera znającym się na LUA.
Płacę w PLN przelewami.

Kontakt:
skype: mrgiroteq
discord: GiroteQ
#2411
7. [SZUKAM] Programista LUA

Witam!

Wraz z drugim założycielem "PuffinRPG" postanowiliśmy dodać to ogłoszenie,
ponieważ nasz programista nie robił zupełnie nic oraz olewał nasze zaangażowanie w życie serwera.

Wracając do rzeczy chcielibyśmy poprosić wszystkich chętnych programistów LUA do pomocy nam
jeśli ktoś będzie chciał niech wie, że przez najbliższy miesiąc będzie to programowanie NON-PROFIT.
Ulegnie to w końcu zmianie i będziemy płacić wam jakieś małe sumki za pomoc.


Chętnych zapraszam na Discorda: (PenkY.#9995)
Pozdrawiamy oraz życzymy Wesołych Świąt!
8. [SZUKAM] Programistę LUA, web
Poszukuję programistę LUA oraz webowców.
Kontakt discord:
GiroteQ
#2411
skype: mrgiroteq

Płacę polskimi złotówkami.
9. 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))
[...
10. 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?
11. 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&...
12. 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
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. 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
16. [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...
17. 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...
18. LUA
Cześć Jestem nowy chciałbym się nauczyć pisać skryptów do MTA. Bym chciał wiedzieć od czego najlepiej zacząć i co muszę potrafić :)
19. 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?
20. 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=...
21. 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...
22. 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 ...
23. 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...
24. 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*
25. [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
26. 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
...
27. [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ć?
28. 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...
29. 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
30. 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.
31. Jezyk lua
Szukam osoby która Bedzie w stanie nauczyc podstawy lua
32. 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!
33. [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...
34. 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.
35. 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...
36. 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/...
37. 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:
38. 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 :)
39. 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).
40. 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 :)




phpBB by Przemo modified by xXx 2003-2016

Template GTAONLINE created by gtaonline.pl



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