Benutzer-Werkzeuge

Webseiten-Werkzeuge


s5lua_g:logic:getplayerentities

Logic.GetPlayerEntities(_player, _entityType, _count, _unknown)

_playerId: Spieler ID
_entityType: Typ der Entities
_count: Anzahl der Entities die in den Table eingelesen werden sollen
_unknown: unbekannte Funktion

Rückgabewert ist ein Table mit folgendem Aufbau:

MyTable[1] => Anzahl der gefundenen Entities
MyTable[2] => Entity Id
MyTable[n] => Entity Id

Anwendungsbeispiel

Beispiel das Spielerhauptquartier in einen Table zu bekommen. Das Hauptquartier, falls überhaupt bestehend, wird dann in _temp[2] als Id stehen.

local _temp = { Logic.GetPlayerEntities(_playerId, Entities.PB_Headquarters1,1,0) }  ) }

Besonderes

Die Funktion scheint maximal 48 Entities zu erfassen. Falls der Spieler mehrere Entiteis des Typs haben sollte wird der rest anscheinend nicht in den Table aufgenommen.

Mir hat dazu nur eine Abwandlung der Getallplayerbuildings Comfort Codes geholfen.

Weitere Anwendungsbeispiele

s5lua_g/logic/getplayerentities.txt · Zuletzt geändert: 2021/09/18 19:16 (Externe Bearbeitung)