Page cover

▫️snt-policetests

• API / Integração

-- Abrir a interface do analisador residual (você pode utilizá-lo em um comando ou em um item no seu inventário, caso seja no inventário, feche o inventário antes de abrir a interface);
Via server -> TriggerClientEvent("snt/policeTests/openPoliceAnalyzer",src)
Via client -> TriggerEvent("snt/policeTests/openPoliceAnalyzer")        
 --[src: playerSrc (se server-side)];

--------------------------------------------------------------
-- # Exports para setar/limpar resíduos:

exports["snt-policetests"]:setCharacterResidueTime(characterId,residueId)
-- setar algum resíduo para o personagem. 
-- characterId = id do personagem
-- residueId = key/identificador do resíduo, como cadastrado na config (general.lua)

exports["snt-policetests"]:clearCharacterSpecificResidue(characterId,residueId)
-- limpa um resíduo específico de um personagem.
-- characterId = id do personagem
-- residueId = key/identificador do resíduo, como cadastrado na config (general.lua)

exports["snt-policetests"]:clearAllCharacterResidues(characterId)
-- limpa TODOS os resíduos de um personagem.
-- characterId = id do personagem

exports["snt-policetests"]:getCharacterResidues(characterId
-- retorna a tabela contendo os residuos ativos de um personagem.
-- characterId = id do personagem

• Exemplo (item para abrir o analisador)

if itemIndex == "analyzer" then

      -- aqui você pode inserir uma lógica de permissão, caso queira, antes de prosseguir.
      closeInventory(src) -- sua função ou evento para fechar o inventário
      Wait(100)
      TriggerClientEvent("snt/policeTests/openPoliceAnalyzer",src) -- evento pra abrir o analisador
      return

end

Last updated