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

Wysłany: 2016-01-25, 21:20


MichaelPo







Wiek: 24
Na forum: 3784 dni
Posty: 5
Nick w MP: MichalePo

Piwa: 6

Respekt: 50

Ostrzeżeń: 100%
Witam, poszukuje poradnika, takiego szczeg??owego (?adne wiki mta bo nie rozumiem ich). Prosz? Was, aby by?o wszystko poszczeg?lnie rozpisa? co do czego nale?y.Dzi?kuj? za zaanga?owanie w to o co prosz?, pozdrawiam.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-25, 21:23


_Wicek_

Majstersztyk






Wiek: 25
Na forum: 4260 dni
Posty: 747
Nick w MP: Wicek

Piwa: 1841

Respekt: 360,5
Respekt: 360,5Respekt: 360,5Respekt: 360,5Respekt: 360,5

Ostrzeżeń: 40%
Poszperaj w tym dziale , troszeczk? ich tu jest.

Podpis

Support-Team: 25.01.2016
Moderator: 10.07.2016




GG: 51274621
Skype : kuba_wicinski
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-25, 21:38


MichaelPo







Wiek: 24
Na forum: 3784 dni
Posty: 5
Nick w MP: MichalePo

Piwa: 6

Respekt: 50

Ostrzeżeń: 100%
Wicek7, Ja ich nie rozumiem.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-25, 21:46


PingwinekPlus

Uczeń Lua






Wiek: 35
Na forum: 3864 dni
Posty: 79
Nick w MP: Offensywny.

Piwa: 396

Respekt: 40

Ostrzeżeń: 100%
Lua to tak naprawd? j?zyk Angielski + funkcje

Jak ogarniesz Angielski to b?dziesz ogarnia? skryptowanie LUA

Podpis
@
Pomogłem? || Daj >> :arrow: Piweczko :piwo: i Respekta R*

Unikatowy serwer: OneLife! Gotowy w: # 62% :)
Serwer wam oddany! serwer został stworzony od graczy dla gracz 8-)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-26, 07:58


Emm

***** ***






Wiek: 32
Na forum: 3880 dni
Posty: 3191
Nick w MP: Emm

Piwa: 6162

Respekt: 1580
Respekt: 1580Respekt: 1580


   Administrator: Admin ma zawsze rację | REGULAMIN FORUM | REKLAMA/VIP | .
PingwinekPlus, nie pomog?e? mu ani troch?..

Tak wi?c zacznijmy, LUA czyli j?zyk skrypt?w MTA SA.
Mo?na nim zaprogramowa? r??ne funkcje na r??ne sposoby.

---Zmienne---
Zmienne, s? to informacje dla skryptu, kt?rych nazw? zawsze mo?esz zmieni?.
Na przyk?ad, chcesz stworzy? pojazd, do kt?rego p??niej chcesz doda? rejestracj?, np. SAPD#01 (Wynik SAPD 01).
local pojazd createVehicle(597xyzr1r2r3) -- local oznacza, ?e to jest zmienna,  
-- pojazd to nazwa zmiennej

Wydaje si? proste? Jest tak! Teraz zmieniamy rejestracj? pojazdu, u?ywaj?c zmiennej
local pojazd createVehicle(597xyzr1r2r3)
setVehiclePlateText(pojazd"SAPD#01") -- jak widziszw argumentach u?y?em naszej zmiennej
-- aby okre?li?, kt?ry to pojazd

Teraz mo?e dodamy temu pojazdowi kolor? Ja zrobi? mu kolor czerwony:
local pojazd createVehicle(597xyzr1r2r3)
setVehiclePlateText(pojazd"SAPD#01")
setVehicleColor(pojazd25500) -- po raz kolejny u?yli?my naszej zmiennej

x, y, z - koordynaty, kt?re mo?esz wzi?? wpisuj?c komend? /gp, np. na map editorze
r1, r2, r3 - obr?t pojazdu
Ja, aby Ci wyt?umaczy? te x, y, z, r1, r2, r3 stworz? ci pojazd u?ywaj?c ich:
local pojazd createVehicle(597150432200090)

Kod stworzy mi pojazd o ID 597 na koordynatach: x = 150, y = 432, z = 20, r1 = 0, r2 = 0, r3 = 90
Oczywi?cie nazw? zmiennej, w tym przypadku "pojazd" mo?na zast?pi? inn? nazw?, kwestia wyboru, np. "sapd01" albo "veh". W nazwach zmiennych nie mo?na robi? spacji(!)

---Argumenty---
Ka?da funkcja ma swoje argumenty, zazwyczaj pierwszy argument, to w?a?nie ta zmienna :) Drugi to zale?y, jak np. u?ywamy funkcji "setVehicleColor", to pierwszy argument to zmienna, drugi to kolor R, trzeci to kolor G, a czwarty (ostatni) to kolor B.

---Funkcje---
Funkcje s?u?? do nadawania skryptowi roli, po wpisaniu np. komendy
Pe?n? list? funkcji mo?esz znale?? na wiki mta. Funkcje rozpoczynamy "function nazwa_funkcji(argumenty)"

Lista funkcji po stronie serwera: klik
Lista funkcji po stronie klienta: klik

S? tam r?wnie? eventy po stronach serwer i klient, one ko?cz? skrypt, mog? je zast?pi? komendy, bindy itd.
Pami?taj, aby po ka?dej funkcji wpisywa? linijk? "end".

Przyk?ad skryptu, np. na nadanie koloru do auta po wej?ciu:

local vehicle createVehicle(idxyzr1r2r3)

function kolor(plr)
setVehicleColor(vehicle2552550)
end
addEventHandler('onVehicleEnter'kolor)


Podpis

Użytkownik: 20.10.2015r
GTAO Member: 06.03.2016r
Support-Team: 20.01.2016r
Moderator: 30.03.2016r
Mod-Team: 08.10.2016r
Vice Admin: 04.05.2018r
Administrator: 03.05.2022r


! Koniecznie zapoznaj się z regulaminem forum.
Pamiętaj, aby zawsze go przestrzegać, nie mniej ważne są również regulaminy działów, w których się wypowiadasz!
Zamiast zakładać temat po kilka razy, bo jest usuwany przez Administrację, przejrzyj regulamin i napisz poprawnie temat!
Sprawy z administracją możesz załatwiać anonimowo w tym dziale.
Najważniejsze informacje od Administracji możesz przeczytać tutaj oraz tutaj.
Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-26, 08:19


_Haze

Peace Yo!






Wiek: 24
Na forum: 4184 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

Chcia?bym doda? do tego co powiedzia? Emm ?eby? na pocz?tku przy ka?dym skrypcie patrzy? na wikipedie mta. Nale?y doda? ?e trzeba jeszcze met? zrobi? <meta><script src="add.lua" type="server"/></meta>

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-01-26, 08:22


MichaelPo







Wiek: 24
Na forum: 3784 dni
Posty: 5
Nick w MP: MichalePo

Piwa: 6

Respekt: 50

Ostrzeżeń: 100%
Dzi?ki, ju? Mniej wi?cej rozumiem. Zabieram si? do "skryptowania".

Postaw piwo autorowi tego posta
 

 
Tagi: jak :: zacząć :: lua?
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA 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