Bloqueie seus veículos com senha - zerodawnbr/zerodawntoolbox GitHub Wiki

🔐 Bloqueie seus veículos com senha
Esse mod adiciona um sistema de senha digital em veículos Vanilla e de outros mods compatíveis, como 4KBOSSKVehiclePackage e RedFalcon Flight System Heliz.
A ideia é simples: o veículo só pode ser usado por quem conhece a senha, funcionando como um cadeado digital.
🚀 Funcionalidades
- 🔢 Senha de até 8 dígitos por veículo.
- 🚪 Sistema de travar/destravar veículos.
- 🛠️ Opção de quebrar a senha com ferramenta configurável.
- 👑 Admins podem redefinir senhas usando SteamID.
- 📝 Sistema de logs configurável.
- 📝 Nome do proprietário do Veículo - Saiba quem é o dono do veículo.
https://github.com/zerodawnbr/zerodawntoolbox/blob/main/imgs/senhaveiculosnomeproprietarios.png
🎞️ Demonstração
⚙️ Como funciona
- Definir senha
- Ligue o veículo normalmente.
- Saia dele, feche a porta e insira até 8 dígitos como senha.
- Confirme a senha inserida (digitar duas vezes).

-
Proteção
- Sempre que você sair e entrar no servidor, será necessário digitar a senha de novo.
- Enquanto estiver jogando, pode usar a função de trancar/destrancar o veículo sem precisar reinserir a senha.
-
Administração
- O arquivo
config.jsondefine:- Quem são os admins (SteamID64) que podem redefinir senhas.
- Qual ferramenta pode ser usada para tentar quebrar o cadeado digital.
- Chance e tempo da tentativa de desbloqueio.
- O arquivo
📑 Configuração (config.json)
{
"Version": "1.0.0",
"Description": "Vehicle locking system with password and admin override.",
"LevelLog": 2,
"Tool": "Lockpick",
"ToolDamage": 10.0,
"UnlockDuration": 5.0,
"UnlockChance": 0.5,
"Admins": [
"SteamID"
]
}
| Campo | Tipo | Valor padrão | Descrição |
|---|---|---|---|
LevelLog |
int |
0 |
Verbosidade dos logs (0 = nenhum, 1 = erros, 2 = info, 3 = debug). |
Tool |
string |
"Pliers" |
Classname da ferramenta usada para tentar quebrar o cadeado. |
ToolDamage |
float |
10.0 |
Dano aplicado à ferramenta a cada tentativa (durabilidade). |
UnlockDuration |
float |
5.0 |
Tempo em segundos que leva a ação de tentativa de desbloqueio. |
UnlockChance |
float |
0.5 |
Probabilidade de destruir o cadeado na tentativa (0.5 = 50%). |
Admins |
array[string] |
[] |
Lista de SteamID que podem redefinir senhas dos veículos. |
Log de registros
20:25:32 Jogador {name:nomeJogador steam:76500000000000000 pos:12225.276367 34.386513 9150.178711} entered the vehicle <name=[OLGA24 FS 4MT RWD] classtype=CivilianSedan_Black id=3006677 pos=12226.613281 34.324673 9149.921875 status=[LIBERADO]>:veículo
20:25:36 Jogador {name:nomeJogador steam:76500000000000000 pos:12226.192383 34.999874 9150.108398} started the engine <name=[OLGA24 FS 4MT RWD] classtype=CivilianSedan_Black id=3006677 pos=12226.613281 34.324673 9149.921875 status=[LIBERADO]>:veículo
20:25:43 Jogador {name:nomeJogador steam:76500000000000000 pos:12226.192383 34.999874 9150.108398} left the vehicle <name=[OLGA24 FS 4MT RWD] classtype=CivilianSedan_Black id=3006677 pos=12226.613281 34.324673 9149.921875 status=[LIBERADO]>:veículo
20:25:58 Jogador {name:nomeJogador steam:76500000000000000 pos:12224.822266 34.390770 9150.091797} Senha definida como 123456 <name=[OLGA24 FS 4MT RWD] classtype=CivilianSedan_Black id=3006677 pos=12226.613281 34.324673 9149.921875 status=[RESERVADO]>:veículo
20:26:9 Jogador {name:nomeJogador steam:76500000000000000 pos:12224.935547 34.389919 9150.112305} bloqueado remotamente <name=[OLGA24 FS 4MT RWD] classtype=CivilianSedan_Black id=3006677 pos=12226.613281 34.324673 9149.921875 status=[RESERVADO]>:veículo
20:26:14 Jogador {name:nomeJogador steam:76500000000000000 pos:12224.935547 34.389919 9150.112305} desbloqueado manualmente <name=[OLGA24 FS 4MT RWD] classtype=CivilianSedan_Black id=3006677 pos=12226.613281 34.324673 9149.921875 status=[RESERVADO]>:veículo
20:26:19 Jogador {name:nomeJogador steam:76500000000000000 pos:12224.935547 34.389919 9150.112305} O administrador redefiniu a senha <name=[OLGA24 FS 4MT RWD] classtype=CivilianSedan_Black id=3006677 pos=12226.613281 34.324673 9149.921875 status=[LIBERADO]>:veículo
20:26:29 Jogador {name:nomeJogador steam:76500000000000000 pos:12224.935547 34.389919 9150.112305} Senha definida como 147258 <name=[OLGA24 FS 4MT RWD] classtype=CivilianSedan_Black id=3006677 pos=12226.613281 34.324673 9149.921875 status=[RESERVADO]>:veículo
20:26:35 Jogador {name:nomeJogador steam:76500000000000000 pos:12221.913086 34.387356 9150.233398} desbloqueado remotamente <name=[OLGA24 FS 4MT RWD] classtype=CivilianSedan_Black id=3006677 pos=12226.613281 34.324673 9149.921875 status=[RESERVADO]>:veículo
20:26:40 Jogador {name:nomeJogador steam:76500000000000000 pos:12224.504883 34.393074 9150.058594} desbloqueado manualmente <name=[OLGA24 FS 4MT RWD] classtype=CivilianSedan_Black id=3006677 pos=12226.613281 34.324673 9149.921875 status=[RESERVADO]>:veículo
20:26:47 Jogador {name:nomeJogador steam:76500000000000000 pos:12224.437500 34.395664 9149.938477} bloqueado remotamente <name=[OLGA24 FS 4MT RWD] classtype=CivilianSedan_Black id=3006677 pos=12226.613281 34.324673 9149.921875 status=[RESERVADO]>:veículo
20:27:7 Jogador {name:nomeJogador steam:76500000000000000 pos:12224.395508 34.395714 9149.934570} desbloqueado manualmente <name=[OLGA24 FS 4MT RWD] classtype=CivilianSedan_Black id=3006677 pos=12226.613281 34.324673 9149.921875 status=[RESERVADO]>:veículo
🔄 Fluxo resumido
-
Jogador liga veículo → sai → fecha porta → define senha.
-
Sempre que reconectar no servidor → precisa digitar a senha.
-
Durante a sessão → pode trancar/destrancar sem redigitar.
-
Identificação do veículo com o nome do proprietário
-
Outro jogador pode tentar quebrar usando a ferramenta definida no config.json.
📌 Notas
-
Use o LevelLog 2 ou 3 apenas para depuração em servidores de teste.
-
O campo Tool precisa estar exatamente igual ao classname da ferramenta.
-
Ajuste ToolDamage, UnlockDuration e UnlockChance para balancear a dificuldade.
-
Sempre utilize SteamID64 no campo Admins.
✅ Compatibilidade
-
✅ Veículos Vanilla do DayZ
-
✅ 4KBOSSKVehiclePackage (compatível)
-
✅ RedFalcon Flight System Heliz (compatível)
