▫️snt-tablets
• Exports (Server)
-- # API - APREENSÃO DE VEÍCULOS
exports["snt-tablets"]:getVehicleStatus(plate)
-- retorna 1 caso o veículo esteja apreendido ou 0 caso esteja liberado.
exports["snt-tablets"]:setVehicleStatus(plate,status)
-- seta o status de um veículo, status deve ser 1 para apreendido ou 0 para liberado.
-- # API - SISTEMA DE STATUS / PROCURADO
exports["snt-tablets"]:setCharacterSearched(characterId,permanent)
-- seta um personagem como procurado, permanente deve indiciar se o status de procurado deve sair após o próximo reinicio do servidor (false) ou true para que só saia quando for retirado pelo tablet.
exports["snt-tablets"]:clearCharacterSearched(characterId)
-- remove o status de procurado de um personagem (permanente ou não, será removido).
exports["snt-tablets"]:getCharacterSearched(characterId)
-- retorna o status de procurado de um personagem ou "N/A" para nenhum status definido.
-- # API - SISTEMA DE LICENÇAS (CNH, PORTE DE ARMAS)
exports["snt-tablets"]:characterHasLicense(characterId,licenseType)
-- retorna se um personagem tem determinada licença.
-- licenseType deve ser uma string, sendo: "driver" ou "weapon".
exports["snt-tablets"]:updateCharacterLicenses(characterId)
-- atualizar no cache as licenças de um personagem, em casos de integração com outros sistemas que por sua vez devem atualizar o status da licença diretamente na tabela `snt_tablets_licenses`.
-- # API - FINANCEIRO
exports["snt-tablets"]:addBalanceForTablet(key,value,motive)
-- adicionar um valor no banco/financeiro de um tablet, motivo é uma string que será exibida no histório do financeiro do tablet em questão.
-- # API/INSTALAÇÃO - PERMANÊNCIA DE PENALIDADES
exports["snt-tablets"]:checkCharacterPenalties(characterId)
-- verificar se o personagem tem algum tempo de pena/serviço restante.
-- deve ser chamado após a seleção/login de personagem no servidor.
-- # API - BLOCKLIST
exports["snt-tablets"]:removeBlocklist(characterId)
-- remove a blocklist de um personagem pelo seu id.• Permissões por tipos de tablets
Existem 03 (três) tipos de tablets que são possíveis utilizar, são eles: "police", "hospital" ou "default". Cada tablet possuí permissões em comum e permissão específicas, abaixo segue a lista de permissões de cada um dos tipos, para utilizar na hora da criação do tablet em config/tablets.lua.
• Desativando páginas
É possível criar um tablet com funções específicas (ex: police ou hospital) mas também limitar algumas páginas, utilizando a tabela disabledPages, na configuração do tablet em questão.
Abaixo seguem as keys que devem ser inseridas em disabledPages para cada página, em específico.
Last updated
