s5lua_g:logic:getplayerentities
Inhaltsverzeichnis
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 von 127.0.0.1