Funções de Grupo¶
Tamanho máximo do grupo é 5 membros.
IsParty(lpObj)¶
Retorna true se o jogador está em um grupo.
- Retorna:
boolean
GetMemberIndex(lpObj, n)¶
Obtém o índice do objeto do n-ésimo membro do grupo.
- Parâmetros:
lpObj(GameObject): Qualquer membro do grupo.n(integer): Posição do membro (0 a 4).
- Retorna:
integer— Índice do membro, ou-1se o slot estiver vazio.
for i = 0, 4 do
local idx = GetMemberIndex(player, i)
if idx ~= -1 then
local member = GetUser(idx)
if member then
GCNoticeSend(idx, 1, "Party buff applied!")
end
end
end
GetPKPartyPenalty(lpObj)¶
Retorna o nível de penalidade PK do grupo do jogador.
- Retorna:
integer— Nível de penalidade (0 = nenhuma).
PartyCreate(aIndex)¶
Cria um novo grupo com o jogador fornecido como líder.
- Parâmetros:
aIndex(integer): Índice do jogador (torna-se líder do grupo).
- Retorna:
integer— Número do grupo.
PartyDestroy(partyNumber)¶
Destrói um grupo existente. Todos os membros são removidos.
- Parâmetros:
partyNumber(integer): Número do grupo.
- Retorna:
void
PartyAddMember(partyNumber, aIndex)¶
Adiciona um jogador a um grupo existente.
- Parâmetros:
partyNumber(integer): Número do grupo.aIndex(integer): Índice do jogador a ser adicionado.
- Retorna:
integer—0em caso de sucesso,-1em caso de falha (grupo cheio ou inválido).
PartyDelMember(partyNumber, aIndex)¶
Remove um jogador de um grupo.
- Parâmetros:
partyNumber(integer): Número do grupo.aIndex(integer): Índice do jogador a ser removido.
- Retorna:
void
Help