Rename Método Webhook
Por padrão existe a opção de renomear automaticamente seus jogadores, porém o sistema é feito para bases MULTI CHARACTER, que é onde faz mais sentido de ser utilizado.
Dica
Se você se sentir a vontade de utiliza-lo em base SINGLE CHARACTER não vejo problema, só não darei suporte no script por não ter necessidade do uso.
Script Rename
Você poderá baixar o script abaixo e colocar em seu servidor para vincular o seu servidor com o sistema de rename:
Script - FIVEM
Versão | Link |
---|---|
Creative V4 | Baixar Script |
Creative V5 | Baixar Script |
Creative Network 1 (V6) | Baixar Script |
Creative Network 2 (V7) | Baixar Script |
Código Base para VRPEX Creative
function RenameCharacter(Passport)
local Character = vRP.SingleQuery("characters/Person", { Passport = Passport })
local License = vRP.Identities(Passport)
local Account = vRP.Account(License)
if Account and Account.Discord and Character then
exports["discord"]:Content("Rename", Account.Discord.." #"..Passport.." "..Character.Name.." "..Character.Lastname)
end
end
AddEventHandler("Connect", function(Passport)
RenameCharacter(Passport)
end)
⚠️ MUITA ATENÇÃO
O código acima não se refere aos meus serviços prestado então não há qualquer tipo de suporte em cima do mesmo. É de total responsabilidade do contratante e sua equipe desenvolver o webhook de envio do rename. Esse código é apenas para ser utilizado de base e se preciso utilizá-lo devido a ofuscação do mesmo (sem necessidade alguma) vindo de quem distribui a base.
Dica
Você é livre para usar esses scritps da forma que quiser. Lembro que se baixado dessa documentação estará seguro sem oferecer nenhum perigo ao seu servidor.
Atenção
Gosto de incentivar também que o desenvolvedor de uma olhada no código e confirme todo o funcionamento antes de qualquer coisa, esses scripts são feito para auxilio e não daremos mais suporte que isso para essa função.
CUIDADO!
Após o download lembre-se de alterar onde tem no script WEBHOOK_LINK para o webhook que você gerou nos primeiros passos no seu canal de log rename.
Lógica do Sistema
Seguindo os passos desse guia, toda vez que um usuário conectar em seu servidor o servidor irá enviar um webhook para o canal de RENAME seguindo o padrão abaixo: id_discord
id_in_game
nome
sobrenome
Exemplo:
1168388462873952256 1 Lucas Lisboa
ou discord:1168388462873952256 1 Lucas Lisboa
(Qualquer uma das duas opções exemplificada funcionará normalmente, vai de você decidir qual irá usar).
Na hora que o bot receber esse webhook ele altera o nome do usuário seguindo o padrão que você selecionar nas configurações de rename.
Rename Método DISCLOG
Esse novo sistema funciona através da tecnologia do DISCLOG
. Imagine que você irá enviar um webhook normal, como se estivesse enviando o de logs, só que ao invés de rodar num link padrão discord, você irá roda-lo através do link:
https://api.disclog.my/rename/server_id/channel_log
Onde: server_id
é o id do server do discord onde você quer que o bot renomeie; channel_log
é o canal onde você deseja que a log de alteração seja registrada;
INFO
Lembre-se que o BOT tem que estar presente nesse discord para essas funções funcionarem e também o canal tem que estar visível para o BOT caso contrário o log não será registrado.
Atenção
O usuário que tiver cargo com permissão Gerenciar Mensagens
ativa não receberá a alteração de nome por que o bot tratará ele como STAFF
do seu servidor em ambos os métodos.