Üdvözletem Fórumozók!
Többen kérdeztétek, kértétek tőlem hogy hogyan is, miből épül fel egy resource.
Ezt próbálom most nektek érthetően leírni képekkel kiegészítve.
Nos akkor nem húzom a szót, álljunk neki!
(próbálok mindent elmondani a külső felépítésről részletesen)
1.Hová is kell elhelyezni a resource-t?
A resource-okat a server mappán belül
mods-->deathmatch-->resources mappában kell elhelyezni!
2.Resource neve
Ugyebár ha akarunk írni egy \"scriptet\" akkor azt/azokat egy resource mappába kell tenni.
Nos fontos hogy a resource neve nem tartalmazhat se ékezetes betűt, se különleges írásjelet és szóköz sem lehet benne!
Szóval most létrehozunk egy Új mappát a már említett resources mappába valahogy így:
Én most ennek a resource-nak azt a nevet adtam hogy \"
tutorialresource\".
3.Resource-k felépítése
Nos ahhoz hogy egy resource működőképes legyen két alap fájlra van szükségünk:
-Maga a Script, amely egy .lua kiterjesztésű fájl lesz
-Egy Meta fájl, amely egy .xml kiterjesztésű fájl lesz.
A Script az arra szolgál hogy gyakorlatilag ebbe írjuk magát a scriptet, a programkódot.
A Meta fájlal a resource-unknak a fájlait \"olvastatjuk\" be,
Jelenleg így néz ki a resource mappánk:
Létrehoztam bele egy
script.lua nevezetű scriptet.Bármilyen nevet adhatunk neki.(Erre ugyanazok a szabályok vonatkoznak a névírással kapcsolatban mint a resource-ok nevére)
És létrehoztam egy
meta.xml nevű meta fájlt, ennek viszont csak és kizárólag meta.xml lehet a neve!
4.A Scriptünk felépítése
Ebbe a témába nem igazán mennék bele hiszen a resourceokrol és nem a scriptekről szólna ez a kis \"leírás\".
De annyit elárulok hogy a scriptjeinkbe úgynevezett \"függvényeket\" tudunk írni.
Ehhez ajánlom Carlos LUA Tutorial sorozatát:
https://www.youtube.com/user/MrDevelopertutorial/videosEgyébként az összes függvényt megtaláljátok MTA Wiki-n!
5.A Meta fájlunk felépítése
A Meta fájlunkba először is hogy tényleg \"meta fájl\" legyen ezeket kell beleírnunk:
Elejére azt kell írnunk hogy
<meta>,a végére pedig
</meta>.
E két sor közé írjuk szépen a beolvasandó fájlokat. Mi esetünkbe ugyebár van egy
script.lua-nk szóval ezt kell beolvastatnunk a meta fájl segítségével:
Mivel ez egy script ezért beleírjuk hogy
<script src=\"ideascriptneve.lua\" és odaírtam ugyebár még hogy
type=\"server\".Ez azt jelenti hogy szerveroldali a script.
De lehet kliensoldali is, akkor így néz ki:
type=\"client\"Hogy kliensoldali e vagy szerveroldali e a script azt az dönti el hogy kliensoldali vagy szerveroldali \"funkciókat\" írtunk e bele.
A Scriptünkben ha valamiféle külső fájlt, pl. egy képet is használunk akkor azt is külön bekell írnunk a meta fájlba valahogy így:
6.Összegzés
Magyarul ami kötelező a Resourcünkbe:
-Maga a Script
-Meta fájl
E két dolog közül ha valamelyik is hiányzik akkor nem lesz működőképes a scriptünk!A Meta fájlban összegezve azt kell beleírnunk ami fájlok vannak a resourceünkbe.
Remélem tudtam segíteni a kezdő/jövendőbeli scriptereknek
Örömmel válaszolok bármilyen ezzel kapcsolatos kérdésre!