Szerző Téma: Resource-ok felépítése  (Megtekintve 3659 alkalommal)

Resource-ok felépítése
« Dátum: 2014. Július 26. - 17:10:42 »
0
Ü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:
\"5290600181_www.kepfeltoltes.hu_.png\"
É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:
\"8149358882_www.kepfeltoltes.hu_.png\"
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/videos
Egyé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:
\"4083127523_www.kepfeltoltes.hu_.png\"
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:
\"11911257284_www.kepfeltoltes.hu_.png\"
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:
\"3685685645_www.kepfeltoltes.hu_.png\"
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 :D
Örömmel válaszolok bármilyen ezzel kapcsolatos kérdésre!
« Utoljára szerkesztve: 2014. Július 26. - 20:34:03 írta koko1238640 »

Nem elérhető pavip

Resource-ok felépítése
« Válasz #1 Dátum: 2014. Július 26. - 17:33:59 »
0
Én személy szerint nagyon szépen köszönöm, hogy megcsináltad! :) Szerintem sokaknak segítettél vele XD

Resource-ok felépítése
« Válasz #2 Dátum: 2014. Július 26. - 17:50:18 »
0
isten király vagy köszönöm  :D

Resource-ok felépítése
« Válasz #3 Dátum: 2014. Július 26. - 18:20:54 »
0
Nincsmit, megcsinaltam mivel vagy a 3. ember keresett fel ezzel :D

Nem elérhető Th0mas

  • 278
    • Profil megtekintése
Resource-ok felépítése
« Válasz #4 Dátum: 2014. December 06. - 23:48:40 »
0
[2014-12-06 23:40:17] Starting resources...
[2014-12-06 23:40:17] ERROR: Couldn\'t find resource Teszt. Check it exists.
[2014-12-06 23:40:21] Server minclientversion is now 1.4.0-9.06882

 
Ilyenkor mi a teendő?

Resource-ok felépítése
« Válasz #5 Dátum: 2014. December 07. - 00:47:22 »
0
a Teszt nevű resource-od meta fájlát bemásolnád ide hogy mit írtál bele?

Nem elérhető Th0mas

  • 278
    • Profil megtekintése
Resource-ok felépítése
« Válasz #6 Dátum: 2014. December 07. - 07:25:04 »
0
Még tényleg nagyon kezdő vagyok:
 
<meta>
    <info authur=\"Th0mas\" names=\"Teszt Script\" description=\"EZ egy tesztszkript\" type=\"play\" />
    <script src=\"client.lua\" type=\"client\"/>
</meta>

 
Megvan a hiba.. xml helyett aml-t írtam. én sügér.  :)
« Utoljára szerkesztve: 2014. December 07. - 14:29:28 írta Th0mas »

Resource-ok felépítése
« Válasz #7 Dátum: 2014. December 07. - 15:02:46 »
0
xD, akkor megoldódott a probléma :D
Nem mindegy mit írsz :D

Nem elérhető Th0mas

  • 278
    • Profil megtekintése
Resource-ok felépítése
« Válasz #8 Dátum: 2014. December 07. - 16:22:27 »
0
Ezek szerint nem :D

Nem elérhető Royalf

  • 222
    • Profil megtekintése
Resource-ok felépítése
« Válasz #9 Dátum: 2014. December 23. - 18:10:47 »
0
Kezdőknek hasznos :P Szerintem sokaknak segítettél

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal