th_witch

Permissões

Você poderá definir varias permissões para cada poção, para isso basta adicionar permissions = {} dentro da configuração de cada poção.

Exemplo:

config.potions = {
    {
        type = 'heal',
        item = 'heal_potion',
        permissions = {
            { type = 'group', value = 'admin' },
            { type = 'identifier', value = 'steam:11000010a5c81e5' },
            { type = 'ace', value = 'playerped.commands' },
            { type = 'job', value = 'witch' },
            { 
                type = 'custom', 
                value = function(source, user, usedCharacter) 
                    return true 
                end
            }
        },
    },
}

Poções arremessáveis

As poções do tipo zombie, forgetfulness, heal e particle são arremessáveis e tem configurações em comum, no arquivo config.lua em playerSelection você pode configurar a distancia de todas as poções e a taxa de atualização do ponto de seleção (threadTime), quanto menor o valor mais fluido o ponto ficará no player, quanto maior o valor mais otimizado será.

Você também pode configurar a distância para cada poção, basta adicionar throwDistance = 8, na poção, alem de poder configurar se será possivel o jogador que usou a poção selecionar ele mesmo, basta adicionar throwAtLocalPlayer = true,.

Exemplo:

Partículas

As poções do tipo particle, transmutation e transmutation_antidote tem a opção de adicionar partículas, para isso basta adicionar particles = {} na configuração da poção.

Por padrão (caso omitido) ela será type = 'looped' que contêm a opção time = 20 que será o tempo em segundos que a partícula irá durar. Você também pode definir como type = 'non-looped', porem esse tipo não tem a opção time.

Webhook

Você pode configurar um webhook no arquivo server_config.lua para receber logs de quando um jogador usar uma poção.

Nas opções terá o default que será usado para todas as poções caso não tenha especificado nas opções de cada poção.

Na opção description você poderá definir como será a mensagem que será enviada no webhook, você pode usar as seguintes variaveis:

  • {source.serverId}

  • {target.serverId}

  • {source.identifier}

  • {target.identifier}

  • {source.fullname}

  • {target.fullname}

  • {source.coords}

  • {target.coords}

Last updated

Was this helpful?