832 B
832 B
Function: GetGroup(Spawn)
Description: Returns an array of Spawns that the given spawn (player or NPC) belongs to. This can be used to iterate over group members or to perform group-wide actions.
Parameters:
spawn
(Spawn) - Spawn object representingspawn
.
Returns: An array of Spawn objects that represents the spawn’s group. If the spawn is not in a group, this may return nil.
Example:
-- From SpawnScripts/Generic/AlexaLockets.lua -- v is the Spawn object reference, k is the position in the array.
function hailed(NPC, Spawn)
if GetTempVariable(NPC, "talking") ~= "true" then
StartDialogLoop(NPC, Spawn)
local player_group = GetGroup(Spawn)
if player_group ~= nil then
for k,v in ipairs(player_group) do
SetPlayerHistory(v, HISTORY.NEK_CASTLE_LIBRARY_ACCESS, 1)
end