Group System
Adquiriu o resource de grupos e está com dúvidas do sistema? você está no lugar certo!
Resolva problemas comuns
Resource não inicia
Está com problemas para iniciar o seu produto? Clique aqui
Configurar o resource
Está com dúvidas de como configurar algo no sistema? Clique aqui
- getGroups —>
Retorna todos os grupos criados
- getGroupInfo —>
Retorna todos os dados de um grupo específico
- addGroupBalance —>
Adiciona dinheiro ao cofre do grupo
- setGroupBalance —>
Define o dinheiro do cofre de um grupo específico
- removeGroupBalance —>
Retira a quantia de dinheiro especificada do cofre do grupo
- createGroupEvent —>
Cria um evento no calendário do grupo
- deleteGroupEvent —>
Deleta um evento no calendário do grupo
- setPlayerRoleInGroup —>
Seta um cargo do jogador no grupo
- changeGroupPermissionRole —>
Alterar as permissões de um cargo dentro do grupo
- createInvite —>
Cria um convite para um jogador
- removeInvite —>
Remove um convite de um jogador
- deleteGroup —>
Deleta um grupo específico
- verifyGroup —>
Verifica um grupo específico
- addPlayerToGroup —>
Adicionar um jogador diretamente no grupo
- removePlayerFromGroup —>
Remove um jogador diretamente do grupo
- editGroupInfo —>
Edita informações específicas do grupo
- playerHasPermission —>
Verifica se o jogador tem uma permissão específica do grupo
- getPlayerGroups —>
Retorna todos os grupos de um jogador específico
getGroups
Syntax
Returns
- Retorna uma tabela contendo todos os grupos criados e suas respectivas informações
Example
O exemplo abaixo cria um comando que irá retornar os grupos criados no debugscript
getGroupInfo
Syntax
Required arguments
- groupID: O id do grupo que você deseja buscar as informações
Returns
- Retorna uma tabela contendo todas informações do grupo que foi passado o ID
Example
O exemplo abaixo cria um comando que irá retornar as informações do grupo especificado no debugscript
addGroupBalance
Syntax
Required arguments
- groupID: O id do grupo que irá receber o dinheiro
- value: A quantidade de dinheiro que você deseja adicionar ao cofre do grupo
Example
O exemplo abaixo cria um comando que irá adicionar dinheiro ao grupo especificado no comando
setGroupBalance
Syntax
Required arguments
- groupID: O id do grupo que irá receber o dinheiro
- value: A quantidade de dinheiro que o grupo terá agora
Example
O exemplo abaixo cria um comando que irá setar o dinheiro do grupo especifico para 10000
removeGroupBalance
Syntax
Required arguments
- groupID: O id do grupo que irá receber o dinheiro
- value: A quantidade de dinheiro que será retirado do cofre do grupo
Example
O exemplo abaixo cria um comando que irá retirar 2500 do cofre do grupo
createGroupEvent
Syntax
Required arguments
- groupID: O id do grupo que irá criar o evento
- eventName: O nome que será dado ao evento
- durationEvent: A duração que terá o evento
- iconEvent: O icone que o evento irá ter
- startTimestamp: O timestamp do horário que o evento irá começar
- monthCreation: O mês que o evento será criado
- dayCreation: O dia do mês que o evento será criado
Example
O exemplo abaixo cria um comando que irá criar um evento no dia 27/12 as 17:00
deleteGroupEvent
Syntax
Required arguments
- groupID: O id do grupo que irá deletar o evento
- eventTimestamp: O timestamp do evento que será deletado
- eventName: O nome do evento que será deletado
Example
O exemplo abaixo cria um comando que irá deletar o evento criado no dia 27/12 as 17:00
setPlayerRoleInGroup
Syntax
Required arguments
- theElement: O elemento do jogador que irá receber o novo cargo
- groupID: O id do grupo que irá setar o cargo do jogador
- roleName: O nome do cargo que o jogador irá receber
Example
O exemplo abaixo cria um comando que irá setar o cargo de Oficial para o jogador no grupo 1
changeGroupPermissionRole
Syntax
Required arguments
- groupID: O id do grupo que irá mudar a permissão do cargo
- roleName: O nome do cargo que sofrerá as mudanças
- permissionName: O nome da permissão que receberá o novo valor
- status: Um boolean para definir se está ativo ou não (true ou false)
Example
O exemplo abaixo cria um comando que irá definir que o cargo Recruta não pode abrir o CHAT
createInvite
Syntax
Required arguments
- elmentInviter: O jogador que convidou o theElement
- groupID: O id do grupo que o jogador irá receber o convite
- theElement: O jogador que irá receber o convite
Example
O exemplo abaixo cria um comando que irá criar um auto-convite para o player
removeInvite
Syntax
Required arguments
- groupID: O id do grupo que o jogador tem um convite
- theElement: O jogador que o convite será apagado
Example
O exemplo abaixo cria um comando que irá remover o convite do próprio jogaodr
deleteGroup
Syntax
Required arguments
- groupID: O id do grupo que será deletado
Example
O exemplo abaixo cria um comando que irá deletar o grupo 1
verifyGroup
Syntax
Required arguments
- groupID: O id do grupo que será verificado
- value: (true ou false), true para verificado e false para não verificado
Example
O exemplo abaixo cria um comando que irá verificar o grupo 1
addPlayerToGroup
Syntax
Required arguments
- groupID: O id do grupo que o jogador entrará
- theElement: O jogador que irá entrar no grupo
Example
O exemplo abaixo cria um comando que vai forçar a entrada do jogador no grupo 1
removePlayerFromGroup
Syntax
Required arguments
- groupID: O id do grupo que o jogador irá sair
- theElement: O jogador que irá sair do grupo
Example
O exemplo abaixo cria um comando que vai forçar a saida do jogador no grupo 1
editGroupInfo
Syntax
Required arguments
- groupID: O id do grupo que será modificado
- info: O tipo de modificação que será feita (nameGroup / membersLimit / descriptionGroup / visibilityGroup)
- value: Novo valor da info
Example
O exemplo abaixo cria um comando que vai mudar a descrição do grupo 1 para “olá”
playerHasPermission
Syntax
Required arguments
- theElement: O jogador que você deseja verificar se tem tal permissão
- groupID: O id do grupo que você quer verificar se tem tal permissão
- permissionName: O nome da permissão que você quer verificar (accessCalendar, accessChat, manageRoles…)
Returns
- Retorna true caso o jogador tenha a permissão, false caso não tenha
Example
O exemplo abaixo cria um comando que verifica se o jogador tem a permissão para acessar o calendário
getPlayerGroups
Syntax
Required arguments
- theElement: O jogador que você quer retornar todos os grupos
Returns
- Retorna uma tabela contendo os grupos que o jogador está
Example
O exemplo abaixo cria um comando que irá retornar os grupos do jogador no debugscript