Pular para o conteúdo

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
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çãoTipoDescrição
m_Enablebool0: desativa o módulo; 1: ativa.
m_Loggingbool0: desativa os logs do módulo; 1: registra suas ações.
m_LockAfterLinkbool0: mantém o estado da trava ao vincular uma chave; 1: tranca o veículo após o vínculo.
m_LockPickTimeintTempo de arrombamento em segundos. Valores menores ou iguais a 0 desativam a ação.
m_LockPickDamageintDano ao item de arrombamento após o uso, em percentual da vida máxima.
m_DisableLinkAfterPickbool0: permite vincular outra chave após o arrombamento; 1: bloqueia um novo vínculo no veículo arrombado.
m_DuplicateKeyDamageintDano à chave original ao duplicá-la, em percentual da vida máxima.
m_Grindersarray<object>Máquinas de duplicação criadas pelo módulo. Campos descritos abaixo. A recarga remove e recria essas máquinas.
m_IgnoreVehiclesarray<string>Classes exatas de veículos ignoradas nas ações de vincular chave e arrombar para jogadores sem acesso administrativo.

m_Grinders[] ​

OpçãoTipoDescrição
m_NamestringNome de identificação da entrada.
m_ClassstringClasse da máquina criada nessa posição.
m_PositionobjectCoordenadas do objeto, detalhadas abaixo.
m_OrientationobjectRotação do objeto, detalhada abaixo.

m_Grinders[].m_Position ​

OpçãoTipoDescrição
m_XfloatCoordenada X.
m_YfloatAltura.
m_ZfloatCoordenada Z.

m_Grinders[].m_Orientation ​

OpçãoTipoDescrição
m_YawfloatRotação horizontal em graus.
m_PitchfloatInclinação em graus.
m_RollfloatRolagem 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.

ClasseFinalidade
AC_CarKey_GrinderMáquina usada para duplicar chaves.

Tipos ​

types.xml
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.

Distribuído sob a licença MIT.