- Dokumentacja
- Funkcje wspólne
- createElement
Funkcja
createElement
Tworzy element własnego typu, na przykład "dom" albo "strefa". Wisi pod korzeniem bieżącego zasobu i znika, gdy zasób się zatrzyma. Przydaje się do grupowania elementów i przechowywania danych.
Składnia
element createElement(string elementType [, string elementID = nil])Argumenty
elementTypestring- Nazwa typu.
elementIDstring, opcjonalny = nil- Identyfikator tekstowy (do
getElementByID).
Zwraca
Nowy element albo false.
Przykład
local house = createElement("house", "dom_grove_1")
setElementData(house, "price", 150000)
setElementData(house, "owner", false)
for _, h in ipairs(getElementsByType("house")) do
outputServerLog(getElementID(h) .. ": $" .. getElementData(h, "price"))
end
Zobacz też
getElementsByTypeZwraca wszystkie elementy danego typu, opcjonalnie tylko pod wskazanym elementem (np.resourceRoot).setElementDataZapisuje wartość pod kluczem w elemencie. Domyślnie wartość trafia do wszystkich graczy, co wywołujeonElementDataChange.setElementParentZmienia rodzica elementu w drzewie. Usunięcie rodzica usuwa też dzieci.isElementSprawdza, czy wartość jest istniejącym elementem. Używaj przed działaniem na elemencie, który mógł zostać usunięty.destroyElementUsuwa element razem z jego dziećmi. Na kliencie usuwa też elementy GUI.