|
Wysłany: 2016-11-30, 23:06
|
|
NitroFuN
El Barto


Wiek: 25 Na forum: 4127 dni Posty: 532
Piwa: 1195
|
|
|
|
Jaki? czas temu zainteresowa?em si? MTA i mam par? mo?e troch? g?upich pyta?
1. W jaki spos?b nauczy? si? j?zyka LUA? Polecacie jaki? poradnik?
2. Czy warto uczy? si? j?zyka edytuj?c inne skrypty, czy lepiej czyta? wiki MTA?
3. O co chodzi z tym ca?ym klientem i serwerem? Czy mo?na mie? ca?y kod tylko po stronie serwera i odwrotnie?
|
Podpis
GG: 61963221 - Discord: NitroFuN#2819
Gracz SA:MP - 2010-2019
Support Team - 26.11.2017 - 16.01.2018 |
|
|
|
|
|
|
|
Wysłany: 2016-11-30, 23:28
|
|
Brzysiek
Skrypter pralek


Wiek: 27 Na forum: 5199 dni Posty: 488
Nick w MP: Brzysiek
Piwa: 1034
|
|
|
|
1. Na forum masz sporo poradnik?w, google to dobre ?r?d?o . Og?lnie je?li rozumie si? programowanie to nauka Lua p?jdzie z g?rki - to bardzo prosty j?zyk.
2. Jako pocz?tkuj?cy powiniene? robi? obie te rzeczy. Edycja innych skrypt?w pokazuje w jaki spos?b u?ywa? funkcji i je memoryzujesz. Podczas pisania z wiki MTA korzysta si? praktycznie ca?y czas, chyba, ?e zapami?tasz ca?y spis funkcji :v.
3. Mo?esz. W MTA mo?esz pisa? skrypty po stronach klienta i serwera. Skrypty po stronie klienta b?d? wykonywane tylko na GTA gracza i nie b?d? mia?y wp?ywu na innych. W ten spos?b zyskujemy mo?liwo?? tworzenia interfejs?w graficznych (chocia? w MTA te? s? textdrawy po stronie serwera), przegl?darek, aplikowania shader?w, odtwarzania w?asnych d?wi?k?w czy wykorzystywania mo?liwo?ci GTA w ca?o?ci. Po stronie serwera nie znajdziesz tych opcji, ale wp?ywasz na wszystkich graczy, ??czysz si? z baz? danych lub pobierasz dane z zewn?trznych serwer?w. Dodatkowo, istnieje mo?liwo?? komunikacji mi?dzy klientem a serwerem (klient wywo?uje kod po stronie serwera i na odwr?t), ale to ju? sam musisz zag??bia?.
|
|
|
|
|
|
|
Wysłany: 2016-11-30, 23:40
|
|
amited


Wiek: 26 Na forum: 3714 dni Posty: 1233
Nick w MP: Amited
Piwa: 512
|
|
|
|
1. https://wiki.multitheftauto.com/wiki/Wst%C4%99p_do_pisania_skrypt%C3%B3w
http://www.gtaonline.pl/p...lua-vt52563.htm
2. To i to, edytuj?c skrypty musisz co wa?ne i to najtrudniejsze nauczy? si? jak ma wygl?da? kod oraz ca?ej "gramatyki" lua w mta. Wiki podpowiada jak u?y? danego eventu i jego argument?w.
3. S? 2 strony tak jak ju? wspomnia?e?. Podstawowa informacja to ?e niekt?re eventy wykonuj? si? tylko po jednej stronie takie jak po stronie clienta wszystko co zwi?zane z GUI a po stronie servera np. event "isObjectInACLGroup"
Na samym pocz?tku b?dzie dosy? trudno cokolwiek zrozumie? z kodu, poczytaj poradnik ale na moim przyk?adzie poradniki ma?o mi da?y. Sam pobiera?em r??ne GM i patrzy?em jak wygl?da kod i za co odpowiadaj? poszczeg?lne jego funkcje. Du?ym + jest j?zyk angielski na poziomie podstaw?wki bo je?eli potrzebujesz jakiego? eventu do swojego kodu np. chcesz pobra? do jakie? zmiennej kolor pojazdu - "getVehicleColor" proste? proste. Dalej wchodzisz do wiki z tytu?em w google "mta sa getVehicleColor" pierwszy link i patrzysz jakie argumenty ma ten event i jak go zastosowa? w kodzie. Po poradnikach zacznij od przeczytania "handller?w", nimi w wi?kszo?ci wywo?ujesz swoje funkcje w kodzie.
|
|
|
|
|
|
|
Wysłany: 2016-12-01, 11:02
|
|
luki123luki123
Place Game


Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa: 6101
|
|
|
|
amited, zamiast mu pom?c to jeszcze mu pokr?ci?e? mu w g?owie np. pisz?c event masz na my?li isObjectInACLGroup co jest b??dne bo to jest funkcja po stronie serwer nale??ca do grupy funkcji powi?zanych z ACL.
NitroFuN,
1. Jest wiele poradnik?w o lua nawet kilka moich i polecam ci przeczyta? te moje bo wed?ug mnie dobrze opisa?em zawarte w nich rzeczy.
http://gtao.pl/lll-konstrukcje-tabel-vt104962.htm
http://gtao.pl/lll-komenda-vt105234.htm
http://gtao.pl/poradnikporadnik-xml-vt79198.htm
http://gtao.pl/poczatki-lua-vt89971.htm
Masz tutaj moje 4 poradniki kt?re 3 z nich s? o kontentych rzeczach napisanych a 1 jest napisany og?lnie o wszystkim polecam najpierw przeczyta? 4 poradnik ( o wszystkim ) a potem 3 pozosta?e kt?re maj? wi?cej infomacji o wybranych rzeczach.
2. Dla mnie by?? najbardziej pomocne poradniki oraz wiki. Uczenie si? z gotowych skrypt?w nie nauczy ciebie tak sk?adni funkcji co ona zwraca jak wiki, wi?c jak b?dziesz si? uczy? poprzez gotowe skrypty to wtedy ucz si? te? z wiki aby patrzy? sk?adnie funkcji oraz co ona zwraca.
3. Funkcje po strinie client - s? wykonywane na komputerze gracza ( np. setTimmer jak gracz ma s?aby komputer to b?dzie mu po prostu komputer obci??a? ) oraz po stronie client s? wykonywane wszystkie elementy wy?wietlane ( dx oraz gui ), Po stronie server s? wykonywane funkcje na serwerze oraz funkcje takie z ??czeniem z bazami danych, ro?nymi APi np. ( p?atno?ci sms ). Og?lnie to Eventy ( wywo?anie funkcje dziej? si? te? na Eventy Server oraz Eventy Client ).
Wszystkie rzeczy kt?re ci s? potrzebne znajdziesz w poradnikach lub na wiki:
https://wiki.multitheftauto.com/wiki/Main_Page
A tutaj skrypty jakie mog? ci si? przyda?:
https://github.com/ShuffleGTAO/Scripts - Tutaj mo?na si? nauczy? w pewnym stopniu pisania prostych skrypt?w oraz SQL
https://github.com/lpiob/MTA-XyzzyRP - Najbardziej zaawansowany skrypt upubliczniony w internecie oraz legalnie ( trzeba pami?ta? o licencji )
https://github.com/lpiob/MTA-TokyoRPG - Kolejny ciekawy GM
|
|
|
|
|
|
|
|
| Tagi: początki :: jak :: zacząć? |
Anonymous


Na forum: 245 dni
Posty: 1

|
Anonymous Koniecznie zajrzyj na:
|
|
|
|