Witam, ot?? chic??bym si? dowiedzie?, jakim programem otwiera? pliki LUA? Bo mam paczke DayZ MTA no i s? tam pliki LUA_DAYZ o jaki? tam nazwach, no i czym je otworzy??
Prosze o pomoc oraz odpowiedni link do tego programu :C
Witam zaczynam programowa? w lua jestem w tym kompletnie zielony i chcia?bym aby kto? z was napisa? wszystkie funkcje i ich dzia?anie/znaczenie
-------------
Na pocz?tek chcia?bym napisa? skrypt kt?ry polega? by na wej?ciu do markera, wtedy pojawi sie okno z liczbami i ka?da liczba by?a by innym markerem na mapie np w ls,lv itp tak aby np wcisne 7 to teleportuje mnie do markeru nr7 kt?ry jest w ls itp
Odrazu dzi?kuje osobie kt?ra mi to wyt?umaczy jak to zrobi? :-).
A i tak aby np kazdy gang na serwerze mia? przypisany jeden numer do kt?rego tylko oni mog? wej?? i wyj??
Mamy zaszczyt og?osi? konkurs na najlepszych programist?w j?zyka Lua. Z po?r?d os?b, kt?re podejm? ch?? wzi?cia udzia?u i wy?l? nam odpowiedni i poprawny kod otrzymaj? odpowiedni? nagrod?. Wiemy, i? wielu z was dopiero zaczyna swoj? przygod? z Lua, a niekt?rzy znaj? ju? wi?cej ni? podstawy postanowili?my og?osi? 2 kategorie tego konkursu: ?atw? oraz trudniejsz?.
Za t? pierwsz? (?atwiejsz?) przewidujemy +50 pkt respektu oraz przyklejenie dowolnego tematu w dziale MTA. Natomiast za trudniejsz? kategori? - rang? programisty oraz +100 pkt respektu. Celem uzyskania tych nagr?d jest napisanie, jak ju? zosta?o to wy?ej wspomniane, skryptu.[/center][/size]
[ramka][size=14][b]WERSJA ?ATWA[/b]
[i]Napisa? skrypt, kt?ry korzysta z okna GUI, w kt?rym zawarte s? EDITy nazwa, kolor r(czerwony), kolor g(zielony), kolor b(niebieski) oraz BUTTON stw?rz, kt?ry po klikni?ciu tworzy nam w miejscu gdzie jest gracz pojazd o podanych danych nazwa, kolor rgb. Dodatkowo je?eli podanym pojazdem jest taks?wka to ma mie? ustawione ?wiat?o TAXI jako w??czone.[/size][/i][/ramka]
[ramka][size=14][b]WERSJA TRUDNA[/b]
[i]Napisa? skrypt, kt?ry tworzy lub sprawdza czy istnieje w folderze zasobu plik bazy danych vehicles.db oraz korzystaj?c z mo?liwo?ci okna GUI tworzy lub usuwa pojazdy i zapisuje odpowiednie dane do bazy danych. Pojazdy maj? si? pojawia? przy restarcie zasobu lub jego uruchomieniu. Okno GUI ma zawiera? list? wszystkich aut i mo?li...
[center][color=orange][size=24]Witam [/size][/color]
[size=18][color=yellow]Dzi? chce pokaza? ciekawe funkcje lua kt?re u?atwi? pisanie.[/color][/size]
________________________________________________________________________________
[b][size=18][color=lime]centerWindow[/color][/size][/b]
Sk?adnia:[/center]
[lua]centerWindow( element TheElement )[/lua]
element - Element gui (Window) jaki chcesz ustawi? na ?rodku ekranu.
[center]
[b][size=18][color=lime]smoothMoveCamera[/color][/size][/b]
Sk?adnia:[/center]
[lua]smoothMoveCamera ( x1, y1, z1, rotx1, roty1, rotz1, x2, y2, z2, rotx2, roty2, rotz2, czas )[/lua]
x1, y1z,z1 - Pozycja na mapie z kt?rej ma kamera lecie?
rotx1, roty1, rotz1 - Rotacja na pocz?tku mapy.
x2, y2, z2 - Pozycja na mapie w kt?rym a si? zako?czy? lataj?ca kamera.
rotx2, roty2, rotz2 - Rotacja na ko?cu mapy.
czas - szybko?? ruchu kamery.
Funkcja ta ustawia gdzie? na mapie i pozwala lecie? jej do punktu 2 przez map? w kierunku patrzenia jakim chcesz.
Funkcje staw tam kiedy kamera ma lecie?.
wy?ej podajemy w pliku kod:
[lua]local sm = {}
sm.moov = 0
sm.object1, sm.object2 = nil, nil
local function removeCamHandler ()
if(sm.moov == 1) then
sm.moov = 0
removeEventHandler ( "onClientPreRender", getRootElement(), c...
[size=18][b][color=orange][center]LISTA WSZYSTKICH AKTUALNYCH ZMIENNYCH
W LUA ORAZ MTA.[/center][/color][/b][/size]
Witajcie,
W tym kr?tkim temacie chcia?bym przedstawi? wam wszystkie zmienne, kt?re aktualnie znajduj? si? w samym j?zyku jak i platformie MTA. Po co one s?? Dla u?atwienia programowania jak i samego programowania poniewa? niekt?re zawieraj? jakie? dodatkowe funkcje. Jak ich u?ywa?? Tak samo jak zmienne tworzone przez was. R??nica polega po prostu na tym, ?e te s? ju? gotowe i zawieraj? par? cennych informacji. Wi?c zaczynamy:
Witajcie drodzy u?ytkownicy!
Dzisiaj zaczynam w?asn? seri? poradnik?w dla m?odych zapale?c?w, kt?rzy chcieliby zab?ysn?? w?r?d koleg?w znajomo?ci? j?zyka Lua. Postaram si?, aby poradniki trafia?y na forum regularnie, aczkolwiek nic nie obiecuje...
Na pocz?tku wyja?nijmy sobie, co to w og?le jest LUA. Definicja wikipedii brzmi:
[i][color=#008000][b]Lua [/b][/color]- j?zyk skryptowy pierwotnie zaprojektowany dla rozszerzenia funkcjonalno?ci r??nych aplikacji, jednak cz?sto u?ywany jako samodzielny j?zyk. Lua wi??e w sobie prost? sk?adni? procedury (podobn? do Pascala) z konstrukcjami opisu danych opartymi na tablicach asocjacyjnych i rozszerzalnej semantyce. J?zyk ten zaimplementowany jest jako ma?a biblioteka j?zyka C, napisana wed?ug standardu ANSI C. Celami implementacji s?: prostota, wydajno?? i przeno?no?? kodu.[/i]
Kr?cej m?wi?c jeden z wielu j?zyk?w skryptowych stosowanych do poszerzania mo?liwo?ci aplikacji (w naszym przypadku Multi Thef Auto).
Dobrze... Teraz [b][color=#008000]?rodowisko[/color][/b], czyli miejsce pracy. Do wyboru mamy kilka program?w:
- [b]Mta Script Editor[/b] - specjalny program do pisania skrypt?w pod MTA. Zawiera on baz? funkcji, event?w, a tak?e kilka innych pomocnych narz?dzi. Dost?pny tutaj .
- [b]LuaEdit[/b] (Link )
- [b]Notepad++ [/b]z pluginem lua
Skoro ju? mamy gdzie pisa? bierzemy si? do pracy.
[b][color=#008000]Zmienne[/color][/b] - dla wielu bardzo przyt?aczaj?ca rzecz. Co to w og?le jest zmienna?
Zmienna jak to kto? p...
Witam jestem nowy w lua ale troch? podstawy znam prosz? o pomoc w zrobieniu systemu wypadk?w.Polega? by on na tym ?e dany gracz kt?ry mocno walnie w jak?? przeszkod? nie mo?e wyj?? z samochodu ani nim jecha? i pogotowie musia?o by go uleczy? je?eli nie by?o by pogotowia na serwerze musia? by czeka? 60 sekund.Za dobre odpowiedzi daje PIWO
Witam.
Gram w mta ponad rok ale lua zaczalem sie interesowac od wczoraj
Wszedlem na jeden z Rp i widzialem jak admini rozmawiaja o skryptach. Wszedlem na strone z funkcjami ale jak wejde na w funkcje to wyskakuje mi
oraz
Nie wiem czego mam uzyc a chce napisac pare skryptow np. na tablice ogloszeniowa cos do Lss-rp podobna
Witaj. Czy chcia?e? kiedykolwiek napisa? jaki? skrypt, a nie wiedzia?e? jak? Teraz mo?esz to zrobi? z poni?szym poradnikiem. Wi?c na starcie opisze wszystko.
Ka?dy skrypt zaczynamy funkcj? :
function <nazwa> (argumenty, np: thePlayer; czyli dla kogo ma sie ona odwo?ywa? )
czyli: [lua]function test ( thePlayer ).[/lua]
Po tym zdarzeniu mo?emy wpisa? co dana funkcja ma wykonywa? np:
[color=red]FUNKCJE ODWO?UJ?CE SI? DO GRACZA :[/color]
[b]setElementModel[/b]- zmienia skin gracza,
[b]setElementPosition[/b] - zmienia pozycj? gracza,
[b]setPedArmor[/b] - ustawia ile armora ma dosta? gracz po u?yciu funkcji,
[b]setElementHealth[/b]- ustawia ile ?ycia ma dosta? gracz po u?yciu funkcji,
[b]giveWeapon [/b]- jak? bro? i ile do niej amunicji ma dosta? gracz,
[b]getElementPosition[/b] - pobiera aktualn? pozycj? gracza.
[color=red]FUNKCJ? ODWO?UJ?CE SI? DO POJAZD?W I OBIEKT?W :[/color]
[b]createVehicle[/b] - tworzy auto w danej pozycji,
[b]warpPedIntoVehicle[/b]- przenosi gracza/peda do auta o danej nazwie,
[b]attachElementToElement[/b]- ??czy jeden obiekt z drugim obiektem,
[b]createMarker[/b] - tworzy marker w danej pozycji,
[b]createPed[/b]- tworzy peda w danej pozycji,
[b]setVehicleColor[/b] - zmienia kolor danemu pojazdowi,
[b]addUpgrade[/b] - dodaje tuning do auta. Przyk?adowe ID tuning?w:
[color=yellow]a)[/color] 1008/1010 - Nitro,
[color=yellow]b)[/color] 1087 - hydraulika,
[color=yellow]c)[/color] 1080 - Felgi o nazwie [b]SWITCH[/b].
[b...
Witam ! Jako i? ze jestem do?wiadczony w j?zyku pawn praktycznie juz ogarniam wszysko , to czas posze?y? swoja wiedz? i si? trzeba teraz zag??bi? w tajniki J?zyka Lua
powiedzcie mi od czego mam zacz?? , jestem w kompletnie zielony w tym , nie znam sie na lua ,
mam pare pytan ;]
1. Jakiego komplikatora si? uzywa ? (podobny do pawn?)
2. Jak si? pisze podstawowe komendy ?
3 . czy sa jakie? pluginy ?
4. jak stworzyc sw?j serwer w MTA ?
5. Czy w lua istnieja jakie? callbacki tak jak w pawn ?
prosze o jakie? wskaz?wki dotycz?ce tego jezyka bo kompletnie nie wiem jak sie za to zabra? ,
za pomoc respek i piwa ;d
Witam, dosta?em ostatnio od kolegi jego autorski system news?w gdzie plik clienta jest zakodowany. On powiedzia? ?e jak odkoduje to mog? z nim robi? co chce a z racji tego ?e chce go przerobi? to musz? go odkodowa?. Ostatnio by? temat jak odkodowa? TUTAJ lecz wiele mi to nie pomog?o. Prosz? o pomoc.
Do tworzenia wszystkiego u?ywamy s??w angielskich, czyli zaczynamy function, a ko?czymy end.
[lua]function nazwafunkcji (argument1, argument2)
-- todo
end[/lua]
Tak wygl?da budowa funkcji.
[i]Obja?nienie:[/i]
[code]function nazwafunkcji[/code] - tworzymy funkcje o nazwie [b]nazwafunkcji[/b]
[code](argument1, argument2)[/code] - dodajemy argumenty
[code]end[/code] - zaka?czamy funkcje
Jak sama nazwa nazwa wskazuje. Pod ni? mo?emy podpisa? np. string, liczb? itp.
Do funkcji, kt?r? stworzyli?my dodamy zmienn? z warto?ci? liczbow? 10. Budowa jest prosta.
[lua]function nazwafunkcji (argument1, argument2)
local liczba = 10
--todo
end[/lua]
[i]Obja?nienie:[/i]
[code]local liczba[/code] tworzymy zmienn? o nazwie liczba
[code]= 10[/code] przypisujemy pod ni? liczb? 10
[center][b]3. [i]Warunek (if)[/i][/b][/center]
Jak sama nazwa wskazuje, stawiamy warunki, np. je?li co? jest wi?ksze/mniejsze/r?wne czemu?, je?eli co? si? wykona?o itp.
Stworzymy prosty warunek, kt?ry b?dzie sprawdza?, czy zrobiona przez nas wcze?niej zmienna jest wi?ksza od 5.
[lua]function nazwafunkcji (argument1, argument2)
local liczba = 10
if (liczba > 5) then
--todo
end
end[/lua]
[i]Obja?nienie:[/i]
[code]if (liczba > 5) then[/code] sprawdzamy czy 10...
1. Co jest w tym ?le:
policeVehicles = { [598]=true,[596]=true,[597]=true,[599]=true, [528]=true, [490]=true, [523]=true, [427]=true, [601]=true, [497]=true }
policeSkins = { [280]=true,[281]=true }
function policeenterVehicle ( player, seat, jacked ) --when a player enters a vehicle
if ( policeVehicles[getElementModel ( source )] ) and ( not policeSkins[getElementModel ( player )] ) and ( seat == 0 ) then --if the vehicle is one of 4 police cars, and the skin is not a police skin
removePedFromVehicle ( player )--force the player out of the vehicle
outputChatBox ( Nie pracujesz w policji, player ) --and tell the player why
end
end
addEventHandler ( onVehicleEnter, getRootElement(), policeenterVehicle )
2. Jak zrobi? list? graczy z serwera i banner gracza?
Witam. Chc? zacz?? pisa? w LUA lecz jestem zupe?nie zielony... Chcia?bym dowiedzie? si? jak zacz??, w czym najlepiej pisa? itp. Zale?y mi na tym, aby nauczy? si? od zera do skryptera Wi?c z g?ry dzi?kuj? za pomoc...