Pagina de start a forumului Romania RPG Romania RPG
Acesta este forumul oficial al serverului Romanian RPG
 
 FAQFAQ   CautareCautare   MembriMembri   GrupuriGrupuri   InregistrareInregistrare 
 ProfilProfil   Mesaje privateMesaje private   AutentificareAutentificare 

Doriti sa fiti scripteri?

 
Creaza un subiect nou   Raspunde la subiect    Pagina de start a forumului Romania RPG -> Ajutor
Subiectul anterior :: Subiectul urmator  
Autor Mesaj
Axel
Administrator
Administrator


Data inscrierii: 13/Feb/2012
Mesaje: 18

MesajTrimis: 14/02/2012 14:37    Titlul subiectului: Doriti sa fiti scripteri? Raspunde cu citat (quote)

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
Sus
Vezi profilul utilizatorului Trimite mesaj privat
Afiseaza mesajele pentru a le previzualiza:   
Creaza un subiect nou   Raspunde la subiect    Pagina de start a forumului Romania RPG -> Ajutor Ora este GMT + 2 ore
Pagina 1 din 1

 
Mergi direct la:  
Nu puteti crea un subiect nou in acest forum
Nu puteti raspunde in subiectele acestui forum
Nu puteti modifica mesajele proprii din acest forum
Nu puteti sterge mesajele proprii din acest forum
Nu puteti vota in chestionarele din acest forum


Powered by phpBB © 2001, 2005 phpBB Group
Fa-ti si tu propriul forum GRATUIT, pe www.myforum.ro