Axel Administrator

Data inscrierii: 13/Feb/2012 Mesaje: 18
|
Trimis: 14/02/2012 14:37 Titlul subiectului: Doriti sa fiti scripteri? |
|
|
Acesta este un ghid mic pentru a va introduce in mulțimea minunata a scripturilor.
Partea I
Pentru a creea un script primul pas este acela de al incarca, toate scripturile au un fisier meta.xml care le incarca. Deci creati un fisier meta.xml iar in el scrieti:
| Cod: | <meta>
<info author="Numele tau" type="gamemode" name="Numele scriptului" description="Descrierea luir" />
<script src="script.lua" />
</ meta> |
Dupa cum cred ca deja ati observat trebuie sa completati ceea ce am postat mai sus, niciun script nu va merge fara un meta.xml corespunzator.
Pentru a incarca un script am introdus linia:
| Cod: | | <script src="script.lua" /> |
Aceasta ii da start unui script numit script.lua din acelasi fisier unde exista si meta.xml . Daca nu aveti creeati unul!
Partea II
Pentru a creea un script mic, inițialul lucru pe care trebuie sa il faceti este sa introduceti in fisierul script.lua informatile pe care doriti ca acesta sa le creeze. Pentru inceput am sa va arat un exemplu simplu:
| Cod: | local X, Y, Z = 1959, -1714, 10
function join()
spawnPlayer(source, X, Y, Z)
fadeCamera(source, true)
setCameraTarget(source, source)
outputChatBox("Bine ati venit pe serverul meu", source)
end
addEventHandler("onPlayerJoin", getRootElement(), join) |
Dupa cum puteti vedea, acesta incepe prin a specifica niste coordonate X, Y si Z . Dupa care incepe magia, este creeata functia punandui numele join iar () indica ceea ce este in functie(mai jos).
Primul fapt pe care il face este sa ii dea spawn jucatorilor care intra la coordonatele secificate, source - este cel care efectueaza functia.
Dupa care urmatoarele 2 specifica trecerea camerei pe jucator. Ultima dintre acestea arata in chat mesajul pe care il doriti, acesta fiind trimis numai jucatorului.
Tot ce trebuie sa stiiti despre functii este ca acestea sunt pornite cu un addEventHandler, in situatia noastra onPlayerJoin, adica cand cineva se logheaza. getRootElement specifica ce elemente, iar join este numele functiei.
Daca sunteti interesati in a scripta, si a ne ajuta puteti invata mai mult de aici:
http://wiki.multitheftauto.com/wiki/Main_Page |
|