Respondendo a primeira pergunta, usar o triggerClientEvent corretamente já é suficiente; segunda pergunta, sim, totalmente possível. Crie um ID para cada textura e salve-o numa tabela que teria o jogador indexado.
Além do mais, é importante que você crie um cache server-side, para que, assim que os jogadores logarem no servidor, sincronizar com as texturas já ativas nos veículos. Sendo assim, quando o jogador logar, esse cache é enviado para o client-side e lá todas as texturas existentes seriam criadas.