Dokumentacja
Skrypty Lua w Trilogy Hub
Serwery Trilogy Hub piszesz w Lua, tak samo jak w MTA:SA: zasoby z meta.xml, zdarzenia, eksporty i te same nazwy funkcji. Tu znajdziesz opis każdej funkcji i zdarzenia z przykładami.
SserwerCklientOobie strony
Zacznij tutaj
Pierwsze krokiTwój pierwszy zasób w pięć minut: folder,
meta.xml, jeden skrypt serwera i jeden klienta.Zasoby i meta.xmlWszystko o pliku meta.xml: skrypty serwera, klienta i wspólne, pliki dla graczy, eksporty i kolejność pobierania.KonwencjeZasady wspólne dla całego API: strony skryptu, elementy, root i source, współrzędne i obsługa błędów.Spis funkcji i zdarzeń
Funkcje serweraFunkcje dostępne w skryptach
type="server". Działają na serwerze i widzą wszystkich graczy.3 opisanych funkcjiFunkcje klientaFunkcje dostępne w skryptach type="client". Działają w grze u każdego gracza osobno: rysowanie, klawisze, interfejs.2 opisanych funkcjiFunkcje wspólneFunkcje, które działają po obu stronach. Możesz ich używać w skryptach serwera, klienta i shared.4 opisanych funkcjiZdarzenia serweraZdarzenia wywoływane na serwerze. Podpinasz je przez addEventHandler w skrypcie serwera.2 opisanych zdarzeńZdarzenia klientaZdarzenia wywoływane w grze gracza. Podpinasz je przez addEventHandler w skrypcie klienta.2 opisanych zdarzeńJak to wygląda
Cały zasób to folder z meta.xml i skryptami. Ten wita gracza na czacie i stawia go przy Grove Street.
addEventHandler("onPlayerJoin", root, function()
spawnPlayer(source, 2495.3, -1687.0, 13.5)
outputChatBox("Witaj na Grove Street, " .. getPlayerName(source) .. "!", source, 255, 122, 34)
end)
<meta>
<info name="Witaj" author="Ty" version="1.0" type="script" />
<script src="server.lua" type="server" />
</meta>