54
edits
(Created page with "{{Object |image1 = LifeSensor.png |type = {{#invoke:GetPartInfo|getField|Type}} |uses = <!-- --> |recipe = {{#invoke:GetPartInfo|getField|Recipe}} |raw_recipe = {{#invoke:GetPartInfo|getField|Raw recipe}} |malleability = {{#invoke:GetPartInfo|getField|Malleability}} |durability = {{#invoke:GetPartInfo|getField|Durability}} |configuration = {{#invoke:GetPartInfo|getField|Configuration}} }} <!-- Some information --> The LifeSensor is a...") |
(Added more info and example script.) |
||
Line 2:
|image1 = LifeSensor.png
|type = {{#invoke:GetPartInfo|getField|Type}}
|uses =
|recipe = {{#invoke:GetPartInfo|getField|Recipe}}
|raw_recipe = {{#invoke:GetPartInfo|getField|Raw recipe}}
Line 12:
<!-- Some information -->
The LifeSensor is a part used in programming. It detects life within 2000 studs. Lifesensors are found in all aliens as a way to sense players. In order to use, you must use the LifeSensor:GetReading() function. It will return a dictionary of all the nearby players and their locations, given in Vector3.<br>
The script below is an example of a turret that uses a lifesensor.
<syntaxhighlight lang="lua" line="1">
local LifeSensor = GetPartFromPort(1, "LifeSensor") --gets the lifesensor instance
local gyro = GetPartFromPort(2, "Gyro") --gets the gyro instance
local whitelist = {
["YourUsername"] = true; -- Create a whitelist of who it wont target
["YourFriend"] = true;
}
local reading = LifeSensor:GetReading() -- gets the reading of the lifesensor
for player, location in pairs(reading) do
if not whitelist[player] then --checks if player isnt whitelisted
gyro:PointAt(location) -- points the gyro at the location
end
end
</syntaxhighlight>
<!-- Automated fields -->
|