HU/Bevezetés a scriptelésbe: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Created page with "TODO")
 
No edit summary
Line 1: Line 1:
TODO
== 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.