Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2016-11-30, 23:06


NitroFuN

El Barto






Wiek: 25
Na forum: 4127 dni
Posty: 532

Piwa: 1195

Respekt: 650,5
Respekt: 650,5Respekt: 650,5

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

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-11-30, 23:28


Brzysiek

Skrypter pralek






Wiek: 27
Na forum: 5199 dni
Posty: 488
Nick w MP: Brzysiek

Piwa: 1034

Respekt: 360
Respekt: 360Respekt: 360Respekt: 360Respekt: 360

1. Na forum masz sporo poradnik?w, google to dobre ?r?d?o :P . 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?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-11-30, 23:40


amited







Wiek: 26
Na forum: 3714 dni
Posty: 1233
Nick w MP: Amited

Piwa: 512

Respekt: 466
Respekt: 466

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.


Więcej informacji znajdziesz w Wikipedii MTA:

AddCommandHandler


Więcej informacji znajdziesz w Wikipedii MTA:

AddEventHandler


Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-01, 11:02


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

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

Postaw piwo autorowi tego posta
 

 
Tagi: początki :: jak :: zacząć?
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Początki - Jak zacząć? Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku