CarKey
Descrição
Módulo que adiciona suporte a chaves para veículos com sistemas de arrombamento.
Configuração
Configuração padrão
CarKey.json
{
"m_Enable": 0,
"m_Logging": 1,
"m_LockAfterLink": 1,
"m_LockPickTime": 0,
"m_LockPickDamage": 25,
"m_DisableLinkAfterPick": 0,
"m_DuplicateKeyDamage": 50,
"m_Grinders": [
{
"m_Name": "Green Mountain",
"m_Class": "AC_CarKey_Grinder",
"m_Position": {
"m_X": 3712.930908203125,
"m_Y": 402.8034362792969,
"m_Z": 5961.35546875
},
"m_Orientation": {
"m_Yaw": -16.0,
"m_Pitch": 0.0,
"m_Roll": 0.0
}
}
],
"m_IgnoreVehicles": []
}Opções
| Opção | Tipo | Descrição |
|---|---|---|
m_Enable | bool | 0: desativa o módulo; 1: ativa. |
m_Logging | bool | 0: desativa os logs do módulo; 1: registra suas ações. |
m_LockAfterLink | bool | 0: mantém o estado da trava ao vincular uma chave; 1: tranca o veículo após o vínculo. |
m_LockPickTime | int | Tempo de arrombamento em segundos. Valores menores ou iguais a 0 desativam a ação. |
m_LockPickDamage | int | Dano ao item de arrombamento após o uso, em percentual da vida máxima. |
m_DisableLinkAfterPick | bool | 0: permite vincular outra chave após o arrombamento; 1: bloqueia um novo vínculo no veículo arrombado. |
m_DuplicateKeyDamage | int | Dano à chave original ao duplicá-la, em percentual da vida máxima. |
m_Grinders | array<object> | Máquinas de duplicação criadas pelo módulo. Campos descritos abaixo. A recarga remove e recria essas máquinas. |
m_IgnoreVehicles | array<string> | Classes exatas de veículos ignoradas nas ações de vincular chave e arrombar para jogadores sem acesso administrativo. |
m_Grinders[]
| Opção | Tipo | Descrição |
|---|---|---|
m_Name | string | Nome de identificação da entrada. |
m_Class | string | Classe da máquina criada nessa posição. |
m_Position | object | Coordenadas do objeto, detalhadas abaixo. |
m_Orientation | object | Rotação do objeto, detalhada abaixo. |
m_Grinders[].m_Position
| Opção | Tipo | Descrição |
|---|---|---|
m_X | float | Coordenada X. |
m_Y | float | Altura. |
m_Z | float | Coordenada Z. |
m_Grinders[].m_Orientation
| Opção | Tipo | Descrição |
|---|---|---|
m_Yaw | float | Rotação horizontal em graus. |
m_Pitch | float | Inclinação em graus. |
m_Roll | float | Rolagem em graus. |
Classes de configuração
A classe abaixo é posicionada por m_Grinders[].m_Class na configuração do módulo. Não a inclua no types.xml para spawn comum.
| Classe | Finalidade |
|---|---|
AC_CarKey_Grinder | Máquina usada para duplicar chaves. |
Tipos
types.xml
<type name="AC_CarKey_Key">
<lifetime>7200</lifetime>
<flags count_in_cargo="0" count_in_hoarder="0" count_in_map="1" count_in_player="0" crafted="0" deloot="0" />
</type>
<type name="AC_CarKey_KeyBlue">
<lifetime>7200</lifetime>
<flags count_in_cargo="0" count_in_hoarder="0" count_in_map="1" count_in_player="0" crafted="0" deloot="0" />
</type>
<type name="AC_CarKey_KeyGray">
<lifetime>7200</lifetime>
<flags count_in_cargo="0" count_in_hoarder="0" count_in_map="1" count_in_player="0" crafted="0" deloot="0" />
</type>
<type name="AC_CarKey_KeyGreen">
<lifetime>7200</lifetime>
<flags count_in_cargo="0" count_in_hoarder="0" count_in_map="1" count_in_player="0" crafted="0" deloot="0" />
</type>
<type name="AC_CarKey_KeyPink">
<lifetime>7200</lifetime>
<flags count_in_cargo="0" count_in_hoarder="0" count_in_map="1" count_in_player="0" crafted="0" deloot="0" />
</type>
<type name="AC_CarKey_KeyRed">
<lifetime>7200</lifetime>
<flags count_in_cargo="0" count_in_hoarder="0" count_in_map="1" count_in_player="0" crafted="0" deloot="0" />
</type>
<type name="AC_CarKey_KeyWhite">
<lifetime>7200</lifetime>
<flags count_in_cargo="0" count_in_hoarder="0" count_in_map="1" count_in_player="0" crafted="0" deloot="0" />
</type>
<type name="AC_CarKey_KeyYellow">
<lifetime>7200</lifetime>
<flags count_in_cargo="0" count_in_hoarder="0" count_in_map="1" count_in_player="0" crafted="0" deloot="0" />
</type>
<type name="AC_CarKey_PickLock">
<lifetime>7200</lifetime>
<flags count_in_cargo="0" count_in_hoarder="0" count_in_map="1" count_in_player="0" crafted="0" deloot="0" />
</type>
<type name="AC_CarKey_ResetKey">
<lifetime>7200</lifetime>
<flags count_in_cargo="0" count_in_hoarder="0" count_in_map="1" count_in_player="0" crafted="0" deloot="0" />
</type>
<type name="AC_CarKey_Tag">
<lifetime>7200</lifetime>
<flags count_in_cargo="0" count_in_hoarder="0" count_in_map="1" count_in_player="0" crafted="0" deloot="0" />
</type>
<type name="AC_CarKey_TagBlue">
<lifetime>7200</lifetime>
<flags count_in_cargo="0" count_in_hoarder="0" count_in_map="1" count_in_player="0" crafted="0" deloot="0" />
</type>
<type name="AC_CarKey_TagGray">
<lifetime>7200</lifetime>
<flags count_in_cargo="0" count_in_hoarder="0" count_in_map="1" count_in_player="0" crafted="0" deloot="0" />
</type>
<type name="AC_CarKey_TagGreen">
<lifetime>7200</lifetime>
<flags count_in_cargo="0" count_in_hoarder="0" count_in_map="1" count_in_player="0" crafted="0" deloot="0" />
</type>
<type name="AC_CarKey_TagPink">
<lifetime>7200</lifetime>
<flags count_in_cargo="0" count_in_hoarder="0" count_in_map="1" count_in_player="0" crafted="0" deloot="0" />
</type>
<type name="AC_CarKey_TagRed">
<lifetime>7200</lifetime>
<flags count_in_cargo="0" count_in_hoarder="0" count_in_map="1" count_in_player="0" crafted="0" deloot="0" />
</type>
<type name="AC_CarKey_TagWhite">
<lifetime>7200</lifetime>
<flags count_in_cargo="0" count_in_hoarder="0" count_in_map="1" count_in_player="0" crafted="0" deloot="0" />
</type>
<type name="AC_CarKey_TagYellow">
<lifetime>7200</lifetime>
<flags count_in_cargo="0" count_in_hoarder="0" count_in_map="1" count_in_player="0" crafted="0" deloot="0" />
</type>Permissões
As ações do CarKey verificam se o modo administrativo do personagem está ativo. Esse modo permite ignorar determinadas condições das ações, como a exigência da chave nas verificações de trancar e destrancar; as demais condições do veículo e os itens exigidos ao concluir cada ação continuam aplicáveis.
Para acessar o modo administrativo do módulo Admin, adicione admin ao m_Permissions do grupo responsável em Permissions.json; root também concede esse acesso. Ter a permissão não equivale a estar com o modo ativo. Consulte Permissões para configurar os grupos.
