HU/Bevezetés a scriptelésbe
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.