- Dokumentacja
- Funkcje wspólne
- getMapObjects
Funkcja
getMapObjects
Zwraca obiekty mapy San Andreas (hydranty, beczki, kartony, latarnie…), które gracze przesunęli albo uszkodzili. Na serwerze każdy wpis ma klucz wspólny dla wszystkich graczy, model, położenie, obrót (kwaternion), zdrowie, informację o rozbiciu i gracza, który ostatnio nim ruszał. Na kliencie zwraca obiekty mapy wczytane w tej grze z polem moved.
Składnia
table getMapObjects()Zwraca
Serwer: { {key, model, x, y, z, qx, qy, qz, qw, health, broken, owner}, ... }; klient: { {key, model, x, y, z, health, moved}, ... }.
Przykład
addCommandHandler("balagan", function(player)
local list = getMapObjects()
outputChatBox("Przesunietych obiektow mapy: " .. #list, player)
end)
Zobacz też
resetMapObjectsStawia obiekty mapy z powrotem na ich oryginalne miejsca u wszystkich graczy (np. sprzątanie po zamieszkach). Przyjmuje jeden klucz zgetMapObjects, listę kluczy albo nic - wtedy wszystkie.setMapObjectSyncEnabledWłącza albo wyłącza synchronizację obiektów mapy San Andreas między graczami. Włączona (domyślnie): gdy ktoś przewróci hydrant albo rozbije beczkę, inni widzą to samo. Wyłączona: każdy gracz widzi własny stan obiektów.