HU/Bevezetés a scriptelésbe: Difference between revisions
(Created page with "TODO") |
No edit summary |
||
Line 1: | Line 1: | ||
== Egy működő script == | |||
Mi lesz az első megtanulják, hogyan készítsünk egy alap script, amely lehetővé teszi a játékos sétát a városban, lépésről lépésre. | |||
=== Hol vannak a scriptek? === | |||
Vessünk egy pillantást a szkript fájl szerkezetét. Átlépni a MTA Server mappát, és kövesd az utat alábbi: | |||
szerver / mods / deathmatch / források / | |||
Lesz egy csomó .zip fájlok, amelyek a csomagolt mintaparancsfájlok szállított MTA. Minden fájl egy "erőforrás", és ezek mind kell bontani, és betölti a szerver, amikor elindul. A saját forrás, egyszerűen, hogy egy mappát a kívánt nevet. Fogjuk használni "myserver" ez a bemutató. | |||
Most kell a könyvtár alatt: | |||
szerver / mods / deathmatch / források / kiszolgalo / | |||
=== Azonosítása a forrás === | |||
Annak érdekében, hogy a szerver tudja, mi van a forrás, a '' meta.xml fájl '' mappát kell létrehozni a listára a forrás tartalmát. Azt kell elhelyezni, hogy az erőforrás rootkönyvtára, amely a "myserver" mappába a mi esetünkben. Tehát hozzon létre egy szöveges fájlt, és nevezd el "meta.xml fájl", és nyissa meg a Jegyzettömb. | |||
Írja be a következő kódokat a '' meta.xml fájl '' file: | |||
<syntaxhighlight lang="lua"> [XML] | |||
<meta> | |||
<info author = "Yourname" type = "játékmód" name = "My Server" description = "Az első MTA szerver" /> | |||
<script src = "script.lua" /> | |||
</ meta> | |||
</ code> | |||
A '' <info /> '' tag, van egy "típus", amely jelzi, hogy az erőforrás a '' gamemode '', hanem a rendszeres közé, vagy a "" térkép ",", ami szó lesz. A játékmód, amire szüksége van, hogy egy önálló kiszolgáló. | |||
A '' <script /> '' címke jelzi a script fájl tartalmazza az erőforrás, amely azt fogja létrehozni a következő. | |||
=== Létrehozása egy egyszerű script === | |||
Ne feledje, hogy a '' <script /> '' tag fölött, a .lua fájl nem tartozik egy másik könyvtárba. Ezért hozunk létre a fájlt a mappába, meta.xml fájl. Most akkor másolja be a következő kódot a script.lua: | |||
<syntaxhighlight lang="lua"> [Lua] | |||
helyi spawnX, spawnY, spawnZ = 1959,55, -1714,46, 10 | |||
működni joinHandler () | |||
spawnPlayer (forrás, spawnX, spawnY, spawnZ) | |||
fadeCamera (forrás, true) | |||
setCameraTarget (forrás, forrás) | |||
outputChatBox ("Welcome to My Server", forrás) | |||
vég | |||
addEventHandler ("onPlayerJoin", getRootElement (), joinHandler) | |||
</ code> | |||
A script spawnol akkor a koordináta (x, y, z) pontban, ha csatlakozik a játék. Ne feledje, hogy a '' fadeCamera '' funkciót kell használni, vagy a képernyő fekete lesz. Továbbá, a kiadások után DP2, be kell állítani a kamera célt (különben a lejátszó látni fogja a kék ég). | |||
A '' 'forrás' '' változó jelzi ki az eseményeket kiváltották. Mivel egy játékos csatlakozott, amikor a kódja indításra, akkor használja ezt a változót kell keresni, aki csatlakozott. Így lesz ívik a játékos helyett mindenkinek vagy egy véletlenszerűen. | |||
Ha van egy közelebbi pillantást a [[addEventHandler]], akkor láthatjuk, 3 dolgot: "onPlayerJoin", ami azt jelzi, ha ez beindul. getRootElement (), amely azt mutatja meg, hogy mit / hogy ki indulhat. (getRootElement () mindent / mindenkit) És joinHandler, ami jelzi a funkciót, amelyet meg kell indulnia a kiváltó esemény. Egyéb részleteket hamarosan szó lesz a másik példa, most nézzük csak futtatni a szerveren, és próbáld ki! | |||
=== Futás a forgatókönyvet === | |||
Ahhoz, hogy a szerver lépésként egyszerűen futtatja a végrehajtható alatt kiszolgáló / mappa. A fenti kiszolgáló statisztika jelenik meg először; vegye figyelembe a port számát, ami akkor kell, amikor csatlakozott a játékot. Akkor a szerver terhelését a források biztosítása a mods / deathmatch / resources / könyvtárba, majd a "kész elfogadni kapcsolatok!" | |||
Mielőtt kapcsolódni a szerverhez, akkor le kell futtatni a gamemode. Írja "start myserver", és nyomja meg az Entert. A szerver elindul a játékmód most létrehozott, és azt is mutatják, az esetleges hibákat és figyelmeztetéseket ettől kezdve. Most már elkezdheti az MTA ügyfél, és a "Quick Connect" Az IP-cím, a szerver a port számot amit korábban. Ha minden jól megy, pár másodperc után a karakter fog járni az utcán Los Santos. | |||
Next felteszünk egy parancsot, hogy a script, hogy a játékosok használhatják, hogy kapsz egy gépkocsi mellett a helyzetüket. Lehet, hagyja azt, és nézd meg a fejlettebb scripting a [[Map Manager | Map Manager]], amely továbbra is ez a bemutató. Egy másik ágat a bemutató [[Bevezetés a Scripting GUI]], akkor kövesse azt, hogy milyen grafikus felhasználói felület a MTA készült, és megírt. |
Revision as of 11:35, 28 December 2014
Egy működő script
Mi lesz az első megtanulják, hogyan készítsünk egy alap script, amely lehetővé teszi a játékos sétát a városban, lépésről lépésre.
Hol vannak a scriptek?
Vessünk egy pillantást a szkript fájl szerkezetét. Átlépni a MTA Server mappát, és kövesd az utat alábbi:
szerver / mods / deathmatch / források /
Lesz egy csomó .zip fájlok, amelyek a csomagolt mintaparancsfájlok szállított MTA. Minden fájl egy "erőforrás", és ezek mind kell bontani, és betölti a szerver, amikor elindul. A saját forrás, egyszerűen, hogy egy mappát a kívánt nevet. Fogjuk használni "myserver" ez a bemutató.
Most kell a könyvtár alatt:
szerver / mods / deathmatch / források / kiszolgalo /
Azonosítása a forrás
Annak érdekében, hogy a szerver tudja, mi van a forrás, a meta.xml fájl mappát kell létrehozni a listára a forrás tartalmát. Azt kell elhelyezni, hogy az erőforrás rootkönyvtára, amely a "myserver" mappába a mi esetünkben. Tehát hozzon létre egy szöveges fájlt, és nevezd el "meta.xml fájl", és nyissa meg a Jegyzettömb.
Írja be a következő kódokat a meta.xml fájl file: <syntaxhighlight lang="lua"> [XML] <meta> <info author = "Yourname" type = "játékmód" name = "My Server" description = "Az első MTA szerver" /> <script src = "script.lua" /> </ meta> </ code> A <info /> tag, van egy "típus", amely jelzi, hogy az erőforrás a gamemode , hanem a rendszeres közé, vagy a "" térkép ",", ami szó lesz. A játékmód, amire szüksége van, hogy egy önálló kiszolgáló.
A <script /> címke jelzi a script fájl tartalmazza az erőforrás, amely azt fogja létrehozni a következő.
Létrehozása egy egyszerű script
Ne feledje, hogy a <script /> tag fölött, a .lua fájl nem tartozik egy másik könyvtárba. Ezért hozunk létre a fájlt a mappába, meta.xml fájl. Most akkor másolja be a következő kódot a script.lua: <syntaxhighlight lang="lua"> [Lua] helyi spawnX, spawnY, spawnZ = 1959,55, -1714,46, 10 működni joinHandler () spawnPlayer (forrás, spawnX, spawnY, spawnZ) fadeCamera (forrás, true) setCameraTarget (forrás, forrás) outputChatBox ("Welcome to My Server", forrás) vég addEventHandler ("onPlayerJoin", getRootElement (), joinHandler) </ code> A script spawnol akkor a koordináta (x, y, z) pontban, ha csatlakozik a játék. Ne feledje, hogy a fadeCamera funkciót kell használni, vagy a képernyő fekete lesz. Továbbá, a kiadások után DP2, be kell állítani a kamera célt (különben a lejátszó látni fogja a kék ég).
A 'forrás' változó jelzi ki az eseményeket kiváltották. Mivel egy játékos csatlakozott, amikor a kódja indításra, akkor használja ezt a változót kell keresni, aki csatlakozott. Így lesz ívik a játékos helyett mindenkinek vagy egy véletlenszerűen.
Ha van egy közelebbi pillantást a addEventHandler, akkor láthatjuk, 3 dolgot: "onPlayerJoin", ami azt jelzi, ha ez beindul. getRootElement (), amely azt mutatja meg, hogy mit / hogy ki indulhat. (getRootElement () mindent / mindenkit) És joinHandler, ami jelzi a funkciót, amelyet meg kell indulnia a kiváltó esemény. Egyéb részleteket hamarosan szó lesz a másik példa, most nézzük csak futtatni a szerveren, és próbáld ki!
Futás a forgatókönyvet
Ahhoz, hogy a szerver lépésként egyszerűen futtatja a végrehajtható alatt kiszolgáló / mappa. A fenti kiszolgáló statisztika jelenik meg először; vegye figyelembe a port számát, ami akkor kell, amikor csatlakozott a játékot. Akkor a szerver terhelését a források biztosítása a mods / deathmatch / resources / könyvtárba, majd a "kész elfogadni kapcsolatok!"
Mielőtt kapcsolódni a szerverhez, akkor le kell futtatni a gamemode. Írja "start myserver", és nyomja meg az Entert. A szerver elindul a játékmód most létrehozott, és azt is mutatják, az esetleges hibákat és figyelmeztetéseket ettől kezdve. Most már elkezdheti az MTA ügyfél, és a "Quick Connect" Az IP-cím, a szerver a port számot amit korábban. Ha minden jól megy, pár másodperc után a karakter fog járni az utcán Los Santos.
Next felteszünk egy parancsot, hogy a script, hogy a játékosok használhatják, hogy kapsz egy gépkocsi mellett a helyzetüket. Lehet, hagyja azt, és nézd meg a fejlettebb scripting a Map Manager, amely továbbra is ez a bemutató. Egy másik ágat a bemutató Bevezetés a Scripting GUI, akkor kövesse azt, hogy milyen grafikus felhasználói felület a MTA készült, és megírt.