W dzisiejszym dniu chcia?bym Ci przedstawi? poradnik, w kt?rym przedstawi? podstawy lua. Jest to m?j pierwszy poradnik, wi?c od czego? trzeba zacz??. Postanowi?em kontynuowa? poradniki o nast?pne cz??ci. ?ycz? mi?ej lektury!
A wi?c zaczynajmy. Na pocz?tek uruchomimy serwer, na kt?rym b?dziemy pracowa?. Nie trzeba kupowa? hostingu, gdy? mamy lokalny serwer w plikach gry:
Dla serwera 32 bitowego:
Dla serwera 64 bitowego:
W??czaj?c serwer czekamy do momentu, a? w konsoli wy?wietli si? Nam takie co?:
Wtedy wiadomo, ?e serwer jest ju? gotowy do u?ycia. Je?eli ju? jeste?my na serwerze przechodzimy do rejestracji. Otwieramy konsol? "~" oraz si? rejestrujemy:
Wy??czamy Nasz serwer. Je?eli to zrobili?my przechodzimy dalej, a mianowicie nadamy sobie Panel Admina(P) w acl.xml. Gdzie znajdziemy plik acl.xml?:
Dla serwera 32 bitowego:
Dla serwera 64 bitowego:
Otwieramy plik acl.xml, przechodzimy do 25 linijki, klikamy enter i wpisujemy tak? linijk?:
Je?eli poprawnie wpisali?my si? w acl.xml ponownie uruchamiamy serwer i wchodzimy na niego. Wchodz?c na serwer otwieramy konsol? "~" oraz logujemy si? na swoje konto:
Wyskoczy nam informacja o tym, ?e zostali?my zalogowani i klikaj?c klawisz "P" ukazuje nam si? panel admina.
Pierwszy skrypt? A czemu by nie. Zacznijmy od czego? prostego. Na pocz?tek stworzymy odpowiedni folder aby umie?ci? w nim Nasz skrypt. A wi?c przechodzimy do:
Dla systemu 32 bitowego:
Dla systemu 64 bitowego:
Tworzymy folder o nazwie PierwszySkrypt. Wchodzimy w folder i tworzymy plik meta.xml. Do mety wpisujemy taki kod:
Zapisujemy plik, zamykamy go, po czym tworzymy nowy plik o nazwie "gtao.lua". Przed stworzeniem naszej funkcji musimy pomy?le? co dana funkcja ma robi?. A wi?c zacznijmy od stworzenia funkcji:
Mamy pust? funkcje, kt?ra jeszcze nic nie robi, wi?c warto co? do niej wpisa?. Teraz sprawdzimy pozycje gracza, do ?rodka wpisujemy:
Aktualnie powinno wygl?da? to tak:
Dobra! Pobrali?my pozycj? gracza. Dopisujemy kolejn? linijk? do naszej funkcji:
Dlaczego do pozycji Y i Z dodali?my +5 oraz +2? Dlatego aby pojazd nie zrespi? si? "w Nas".
Pod Nasz? funkcj? dopisujemy:
Stworzyli?my komend? "infernus", kt?ra po wpisaniu zrespi Nam infernusa obok
Ko?cowy efekt powinien wygl?da? nast?puj?co:
Zapisujemy plik. Wchodzimy do serwera, otwieramy konsole "~" i wpisujemy "refresh". Nast?pnie spr?bujemy uruchomi? Nasz skrypt. Otwieramy konsol? "~" i wpisujemy "start PierwszySkrypt". Skrypt powinien si? prawid?owo uruchomi?. Wpisujemy /infernus i obok Nas powinien zrespi? si? Infernus.
Wyja?nienie funkcji:
Meta.xml- pokazuje serwerowi MTA co ma w??czy?, od skryptu, poprzez ustawienia wymaganej wersji klienta do plik?w zawartych w skrypcie.
function spawn_infernus - Nazwa funkcji do kt?rej podpinamy dan? komend?.
getElementPosition- pobiera nasz? pozycj?, w tym przypadku ta funkcja zwr?ci nam po przecinku trzy liczby, x,y,z czyli nasz? pozycje.
createVehicle- za pomoc? tej funkcji tworzymy pojazd
W tym poradniku to wszystko! Na ten moment jest to kr?tki wst?p, aczkolwiek poradnik b?dzie rozwijany o nast?pne cz??ci i mam nadziej?, ?e komu? si? przyda!
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